Grin logo
de en es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Software

Plattformübergreifende Entwicklung in JavaScript

Título: Plattformübergreifende Entwicklung in JavaScript

Trabajo de Seminario , 2016 , 13 Páginas , Calificación: 1.0

Autor:in: Marc Mettke (Autor)

Ciencias de la computación - Software
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

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.

Extracto


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.

Final del extracto de 13 páginas  - subir

Detalles

Título
Plattformübergreifende Entwicklung in JavaScript
Universidad
University of Applied Sciences Dortmund
Curso
Industrieseminar
Calificación
1.0
Autor
Marc Mettke (Autor)
Año de publicación
2016
Páginas
13
No. de catálogo
V383814
ISBN (Ebook)
9783668591103
ISBN (Libro)
9783668591110
Idioma
Alemán
Etiqueta
plattformübergreifende entwicklung javascript
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Marc Mettke (Autor), 2016, Plattformübergreifende Entwicklung in JavaScript, Múnich, GRIN Verlag, https://www.grin.com/document/383814
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  13  Páginas
Grin logo
  • Grin.com
  • Envío
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint