wiki:einfuehrung

Version 1 (modified by tr, 7 years ago) (diff)

--

Grundlagen der Webprogrammierung

Einführung

In der Veranstaltung Fortgeschrittene Programmierung werden seit dem Sommersemester 2016 Webtechnologien vermittelt. Im Wesentlichen handelt es sich dabei um den Technologiestack aus

  • HTML: Hypertext Markup Language, Beschreibungssprache für Dokumente zur Darstellung im Browser. In HTML-Dokumenten werden die Struktur der Benutzeroberfläche und die Inhalte gespeichert.
  • CSS: Cascading Style Sheets, Beschreibungssprache für das Aussehen der Benutzeroberfläche. Style Sheets werden an Oberflächenelemente des HTML-Dokuments gekoppelt und bestimmen deren Darstellung.
  • JavaScript: Interpretierte Programmiersprache zur Implementierung von Oberflächendynamik und Funktionalität der Anwendung

Entwicklungsumgebung

Als Entwicklungsumgebung wird in der Veranstaltung die Eclipse IDE for JavaScript and Web Developers mit den Plugins

  • Subclipse Plugin (derzeit Version 1.10.13)
  • Nodeclipse (derzeit in Version 1.0.2)

verwendet. Das Nodeclipse Plugin unterstützt die Entwicklung von Node.js-Programmen und ermöglicht Content Assist, das durch einen Programmfehler im JSDT (Eclipse JavaScript Development Tools) in Eclipse Neon derzeit nicht funktioniert. Die Plugins können in Eclipse über den Marketplace (Help -> Eclipse Marketplace...) installiert werden.

Ein weiterer wesentlicher Bestandteil der Entwicklungsumgebung ist der Webbrowser Chrome. Er enthält umfangreiche Entwicklertools inkl. JavaScript Debugger. Die Entwicklertools können über das Menü -> Weitere Tools -> Entwicklertools (unter Windows Ctrl-Shift-I) geöffnet werden.