Das Problem der heutigen Entwicklung ist, das es viele Plattformen für die verschiedenen Gerätetypen gibt. Diese benutzten jeweils entweder komplett andere Programmiersprachen oder benötigten entsprechende Anpassungen, damit das Programm wie erwartet funktioniert. Zu diesem Problem kommt noch dazu, das, im Vergleich zu der damaligen Zeit wo auf fast jedem Gerätetyp die gleichen Plattformen liefen, es heutzutage viele verschiedene Plattformen für einen Gerätetypen gibt und die Nutzer über diese Vielfalt verteilt sind. Um dennoch eine gewisse Bandbreite von Nutzern anzusprechen, muss das Programm entweder für die verschiedenen Plattformen neu geschrieben bzw. angepasst oder eine Methode für das Schreiben von plattformübergreifender Software verwendet werden.
Das Ziel der Arbeit ist herauszufinden, inwiefern JavaScript das oben genannte Problem lösen kann. Relevant ist dafür, welche Plattformen erreicht werden können und welcher Aufwand betrieben werden muss, um ein Programm zu Entwickeln und zu Warten. Des Weiteren geht es um konkrete Vor- und Nachteile der Verwendung, sowie die Leistung welche ein solches Programm mit sich bringt.
Um das Problem anzugehen, wird es zuerst eine Einführung mit Grundlagen und Voraussetzungen geben um den notwendigen Wissensstand sicherzustellen. Darauf folgt eine Darstellung der konkreten Verwendung von JavaScript in der Plattformübergreifenden Entwicklung mit einer abschließenden kritischen Bewertung.
Inhaltsverzeichnis
- 1 Einleitung
- 2 Einführung
- 2.1 Grundlagen
- 2.2 Voraussetzungen
- 2.2.1 Server
- 2.2.2 Desktop
- 2.2.3 Mobile
- 3 Plattformübergreifende Entwicklung in JavaScript
- 3.1 NodeJS
- 3.2 NW.js
- 3.3 Phonegap
- 4 Zusammenfassung und Ausblick
- 4.1 Zusammenfassung
- 4.2 Kritische Reflexion
- 4.3 Ausblick
Zielsetzung und Themenschwerpunkte
Das Ziel dieser Arbeit ist die Untersuchung der Eignung von JavaScript für plattformübergreifende Entwicklung. Es werden verschiedene Ansätze und Werkzeuge beleuchtet, um herauszufinden, welche Plattformen erreicht werden können und welcher Aufwand für Entwicklung und Wartung entsteht. Die Arbeit analysiert Vor- und Nachteile sowie die Leistung der jeweiligen Methoden.
- Plattformübergreifende Entwicklung mit JavaScript
- Vergleich verschiedener JavaScript-Frameworks und -Tools
- Bewertung des Aufwands für Entwicklung und Wartung
- Analyse von Vor- und Nachteilen plattformübergreifender Entwicklung
- Untersuchung der Leistung von JavaScript-basierten Anwendungen
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel beschreibt das Problem der plattformübergreifenden Softwareentwicklung, das durch die Vielzahl an Geräten und Plattformen entsteht. Es werden verschiedene Ansätze zur Lösung des Problems vorgestellt, darunter Java und die Verwendung von Bibliotheken. JavaScript wird als vielversprechende Option hervorgehoben, die durch den Einsatz von Containern eine vereinfachte Entwicklung und Wartung ermöglicht und somit Zeit und Kosten spart. Die Einleitung legt den Grundstein für die anschließende detaillierte Betrachtung von JavaScript im Kontext der plattformübergreifenden Entwicklung.
2 Einführung: Dieses Kapitel liefert die notwendigen Grundlagen und Voraussetzungen für das Verständnis der folgenden Kapitel. Es erklärt den Begriff „Plattformübergreifend“ und erläutert die Funktionsweise von JavaScript, basierend auf dem ECMA-262 Standard. Im Fokus stehen die notwendigen Voraussetzungen für den Einsatz von JavaScript außerhalb der Webumgebung, unter Berücksichtigung verschiedener Plattformen wie Server, Desktop und Mobile. Die detaillierte Beschreibung der Voraussetzungen bildet die Grundlage für das Verständnis der nachfolgenden Kapitel, welche konkrete Anwendungsfälle von JavaScript in der plattformübergreifenden Entwicklung präsentieren.
Schlüsselwörter
JavaScript, Plattformübergreifende Entwicklung, NodeJS, NW.js, Phonegap, ECMA-262, Webbrowser, Container, Entwicklungsaufwand, Wartung, Leistung.
Häufig gestellte Fragen zum Dokument "Plattformübergreifende Entwicklung mit JavaScript"
Was ist der Inhalt dieses Dokuments?
Dieses Dokument bietet eine umfassende Übersicht über die plattformübergreifende Entwicklung mit JavaScript. Es beinhaltet ein Inhaltsverzeichnis, die Zielsetzung und Themenschwerpunkte, Kapitelzusammenfassungen und Schlüsselwörter. Der Fokus liegt auf der Untersuchung der Eignung von JavaScript für die Entwicklung von Anwendungen, die auf verschiedenen Plattformen (Server, Desktop, Mobile) laufen.
Welche Themen werden im Dokument behandelt?
Das Dokument behandelt die plattformübergreifende Entwicklung mit JavaScript, vergleicht verschiedene Frameworks und Tools (NodeJS, NW.js, Phonegap), bewertet den Aufwand für Entwicklung und Wartung, analysiert Vor- und Nachteile und untersucht die Leistung der jeweiligen Methoden. Es werden die notwendigen Grundlagen und Voraussetzungen erläutert, inklusive der Funktionsweise von JavaScript basierend auf dem ECMA-262 Standard.
Welche Kapitel sind enthalten?
Das Dokument ist in vier Kapitel unterteilt: Einleitung, Einführung (inkl. Grundlagen und Voraussetzungen für Server, Desktop und Mobile), Plattformübergreifende Entwicklung in JavaScript (mit detaillierter Betrachtung von NodeJS, NW.js und Phonegap) und Zusammenfassung und Ausblick (inkl. kritischer Reflexion und Ausblick).
Welche JavaScript-Frameworks und -Tools werden behandelt?
Das Dokument behandelt NodeJS, NW.js und Phonegap als Beispiele für Frameworks und Tools, die die plattformübergreifende Entwicklung mit JavaScript ermöglichen.
Was ist die Zielsetzung des Dokuments?
Das Ziel ist die Untersuchung der Eignung von JavaScript für die plattformübergreifende Entwicklung. Es soll herausgefunden werden, welche Plattformen erreicht werden können und welcher Aufwand für Entwicklung und Wartung entsteht. Die Vor- und Nachteile sowie die Leistung der jeweiligen Methoden werden analysiert.
Welche Schlüsselwörter beschreiben den Inhalt?
Wichtige Schlüsselwörter sind: JavaScript, Plattformübergreifende Entwicklung, NodeJS, NW.js, Phonegap, ECMA-262, Webbrowser, Container, Entwicklungsaufwand, Wartung, Leistung.
Wofür eignet sich dieses Dokument?
Dieses Dokument eignet sich für akademische Zwecke, insbesondere zur Analyse von Themen der plattformübergreifenden Softwareentwicklung und der Anwendung von JavaScript in diesem Kontext. Es liefert eine strukturierte und professionelle Übersicht über das Thema.
Welche Voraussetzungen werden für das Verständnis des Dokuments benötigt?
Grundlegende Kenntnisse in der Softwareentwicklung und im Umgang mit JavaScript sind hilfreich, jedoch nicht zwingend erforderlich, da das Dokument auch grundlegende Konzepte erklärt. Ein Verständnis des ECMA-262 Standards ist von Vorteil.
- Arbeit zitieren
- Marc Mettke (Autor:in), 2016, Plattformübergreifende Entwicklung in JavaScript, München, GRIN Verlag, https://www.hausarbeiten.de/document/383814