Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Informatik - Software

Plattformübergreifende Entwicklung in JavaScript

Titel: Plattformübergreifende Entwicklung in JavaScript

Seminararbeit , 2016 , 13 Seiten , Note: 1.0

Autor:in: Marc Mettke (Autor:in)

Informatik - Software
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

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.

Leseprobe


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 & Themen

Die Arbeit untersucht das Potenzial von JavaScript als Technologie zur plattformübergreifenden Softwareentwicklung, um der zunehmenden Fragmentierung von Gerätetypen und Betriebssystemen entgegenzuwirken. Ziel ist es zu analysieren, wie JavaScript zur effizienteren Wartung und schnelleren Entwicklung beitragen kann und welche technischen Hürden dabei bestehen.

  • Grundlagen der plattformübergreifenden Softwareentwicklung
  • Einsatzmöglichkeiten von JavaScript auf Server-, Desktop- und Mobilplattformen
  • Technologische Analyse von NodeJS, NW.js und Phonegap
  • Leistungsfähigkeit und Performance von JavaScript in verschiedenen Container-Umgebungen
  • Vor- und Nachteile der Code-Wiederverwendung zur Effizienzsteigerung

Auszug aus dem Buch

3.1 NodeJS

NodeJS ist ein Framework für die Entwicklung von Serverseitigem JavaScript. Es basiert auf einem modularen Design und kann damit um fehlende Funktionalitäten erweitert werden, welche dann wiederum an die Community weitergegeben werden können.

Verwendung Die Verwendung von NodeJS gleicht dem Schreiben einer JavaScript Datei für den Webbrowser. Der Unterschied ist, das ein solcher nicht für die Ausführung verwendet wird und es eine API gibt für das Ansteuern von Modulen, welche zusätzliche Funktionalitäten hinzufügen können. Folgendes ist das Hello-World Beispielprogramm [NJSE] welches das http-Modul verwendet um einen einfach Webserver aufzubauen

const http = require(’http’);

const hostname = ’127.0.0.1’;

const port = 3000;

const server = http.createServer((req, res) => {

res.statusCode = 200;

res.setHeader(’Content-Type’, ’text/plain’);

res.end(’Hello World\n’);

});

server.listen(port, hostname, () => {

console.log(‘Server running at http://${hostname}:${port}/‘);

});

Um dieses nun ausführen muss NodeJS mit der Datei als Parameter aufgerufen werden:

node example.js

Zusammenfassung der Kapitel

1 Einleitung: Diese Einleitung beschreibt die Problematik der heutigen Softwareentwicklung, die durch eine Vielzahl an Plattformen und Gerätetypen geprägt ist, und stellt JavaScript als Lösungsansatz zur effizienten Entwicklung vor.

2 Einführung: Dieses Kapitel erläutert die technologischen Grundlagen und Voraussetzungen für den Einsatz von JavaScript außerhalb der klassischen Browser-Umgebung, unterteilt in Server-, Desktop- und Mobile-Systeme.

3 Plattformübergreifende Entwicklung in JavaScript: Das Hauptkapitel detailliert die konkrete Anwendung von JavaScript mittels Frameworks wie NodeJS, NW.js und Phonegap und diskutiert deren Performance sowie praktische Beispiele.

4 Zusammenfassung und Ausblick: Der abschließende Teil fasst die Eignung von JavaScript zusammen, reflektiert kritisch den aktuellen Entwicklungsstand und gibt einen Ausblick auf zukünftige Tendenzen in der Web-Technologie.

Schlüsselwörter

JavaScript, plattformübergreifende Entwicklung, NodeJS, NW.js, Phonegap, Container, Softwareentwicklung, Webtechnologie, Code-Wiederverwendung, Desktop-Systeme, Mobile-Systeme, Performance, Web-Applikationen, Modularität, App-Entwicklung

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit behandelt die Möglichkeiten und Herausforderungen der Nutzung von JavaScript zur plattformübergreifenden Softwareentwicklung, um Anwendungen effizient für verschiedene Betriebssysteme bereitzustellen.

Was sind die zentralen Themenfelder der Publikation?

Die zentralen Themen umfassen die plattformübergreifende Code-Wiederverwendung, serverseitiges JavaScript (NodeJS) sowie die Bereitstellung von Desktop- und Mobilanwendungen mittels Container-Technologien.

Was ist das primäre Ziel der Untersuchung?

Das primäre Ziel ist es, den Nutzen von JavaScript bei der Reduzierung von Wartungsaufwand und Entwicklungszeit zu bewerten sowie die Vor- und Nachteile dieses Ansatzes gegenüber nativen Lösungen aufzuzeigen.

Welche wissenschaftlichen Methoden werden angewendet?

Die Arbeit basiert auf einer Literaturanalyse sowie der Untersuchung technischer Frameworks und deren Dokumentationen, unterstützt durch Vergleiche von Leistungskennzahlen in verschiedenen Anwendungsumgebungen.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil analysiert spezifische Werkzeuge wie NodeJS für serverseitige Logik, NW.js für Desktop-Anwendungen und Phonegap für mobile Schnittstellen samt praktischer Hello-World-Beispiele.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die Arbeit wird maßgeblich durch Begriffe wie plattformübergreifende Entwicklung, JavaScript, NodeJS, NW.js, Phonegap und die Effizienz der Anwendungsentwicklung charakterisiert.

Welche Rolle spielt die Performance bei der Wahl des Frameworks?

Die Performance ist ein entscheidender Faktor; die Arbeit führt Studien an, die zeigen, dass NodeJS beispielsweise im Bereich speichereffizienter Serverseiten-Prozesse gegenüber anderen Sprachen konkurrenzfähig ist.

Was unterscheidet die Entwicklung für Mobile-Systeme von Desktop-Systemen in der Arbeit?

Der Hauptunterschied liegt in der Nutzung von Containern für mobile Umgebungen, die spezifische Schnittstellen für Hardware-Sensoren bereitstellen, während bei Desktop-Systemen oft die Verteilung und Packaging-Optionen im Fokus stehen.

Ende der Leseprobe aus 13 Seiten  - nach oben

Details

Titel
Plattformübergreifende Entwicklung in JavaScript
Hochschule
Fachhochschule Dortmund
Veranstaltung
Industrieseminar
Note
1.0
Autor
Marc Mettke (Autor:in)
Erscheinungsjahr
2016
Seiten
13
Katalognummer
V383814
ISBN (eBook)
9783668591103
ISBN (Buch)
9783668591110
Sprache
Deutsch
Schlagworte
plattformübergreifende entwicklung javascript
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Marc Mettke (Autor:in), 2016, Plattformübergreifende Entwicklung in JavaScript, München, GRIN Verlag, https://www.grin.com/document/383814
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  13  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum