Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Webentwicklung

aus Wikipedia, der freien Enzyklopädie

AlsWebentwicklung (englischWeb development) bezeichnet man dieSoftwareentwicklung vonWebanwendungen,Webservices oder anderer komplexerWebsites. Die Ersteller und Entwickler von Webanwendungen werden Webentwickler genannt. DasLayout undDesign wird dagegen meist vonWebdesignern übernommen.

Geschichte

[Bearbeiten |Quelltext bearbeiten]

Die in der Webentwicklung genutzten Techniken veränderten sich parallel zur Entwicklung desWebs.[1] Etwa von 1992 bis 1999 dominiertenstatische Webseiten. In den frühen 2000er Jahren kamendynamische Webseiten auf, die mitServer Side Scripting in Programmiersprachen wiePerl oderPHP realisiert wurden.[2] Bei den serverseitigen Programmiersprachen dominieren heute (Februar 2018) PHP undASP.NET.

Für interaktive Webseiten wurde durchO’Reilly der nicht exakt definierte BegriffWeb 2.0 geprägt.[3]

1997 wurdeJavaScript fürClient Side Scripting standardisiert und inNetscape Navigator 3 implementiert. Ab 2005 begann JavaScript die serverseitigen Skriptsprachen zu überflügeln.[4][5] Ein weiterer Schub kam durch die Einführung vonAjax (asynchrone Datenübertragung zwischen Browser und Server).[6] Ende 2008 veröffentlichte Google die JavaScript-ImplementierungV8, die mit einer überlegenen Ausführungsgeschwindigkeit aufwartete. Damit begann ein Wettlauf der Browserhersteller um die schnellste JavaScript-Implementierung.[7] 2009 wurdeNode.js veröffentlicht, wodurch serverseitiges JavaScript populär wurde und heute weit verbreitet ist.[8] In den folgenden Jahren wurde JavaScript kontinuierlich weiterentwickelt (z. B.ES2015).

Bedeutungslos gewordene Technologien sindAdobe Flash undJava-Applets. Flash spielte vom Anfang der 2000er bis etwa 2010 eine wichtige Rolle, um multimediale und interaktive Inhalte im Web auszuliefern.[9] Java-Applets wurden 1997 eingeführt und 2015 offiziell für veraltet erklärt.[10]

Abgrenzung zur klassischen Softwareentwicklung

[Bearbeiten |Quelltext bearbeiten]

Webanwendungen unterscheiden sich in einigen Aspekten von klassischerSoftware. Die Unterschiede beruhen besonders auf der Nutzung vonHypermedia-Dokumenten, die zusammen mit demWebbrowser dieBenutzerschnittstellen bilden, sowie der unterliegenden Netzwerk-Architektur mitClient-Server-Modell,HTTP- bzw.TCP/IP-Protokoll und der Adressauflösung über dasDomain Name System. Auf der konzeptionellen Ebene betrifft dies die Navigation innerhalb der Anwendung und die Präsentation der Inhalte. Ebenso benötigen Webanwendungen Benutzermodelle, da im WWW dokumentenbasiertes oder systembasiertes Benutzermanagement nicht üblich ist und jede Anwendung selbst eine Benutzeridentifizierung sicherstellen muss – insofern sie nötig ist. Auf der technischen Ebene zeichnen sich Webanwendungen durch das Zusammenspiel sehr unterschiedlicher Techniken (beispielsweise HTTP,PHP,HTML,CSS,JavaScript,Java,XML,SQL u. a.) aus, die clientseitig auf verschiedenen Systemplattformen arbeiten können. Auf der Prozessebene benötigt das Web-Engineering auch die Einbeziehung der Wartung und Pflege der Software, da hier nachträgliche Änderungen und Anpassungen üblich sind.

Modellbasierte Prozesse des Web-Engineering erweitern üblicherweise die klassische Modellierung um Modelle für die Navigation, die Präsentation und die Benutzer. Für die grafische Notation der Modelle ist auch hierUML der Standard, das für die Anforderungen des WWW entsprechend erweitert wird. Jedoch lassen sich mit UML nicht alle Modellaspekte gut abbilden, wie z. B. das Präsentationsmodell, wofür andere Mittel wie etwaStoryboards genutzt werden müssen.

Zu den speziellen Anwendungs- und Forschungsgebieten zählen dasSemantic Web,Cloud Computing,Mobile Apps,Usability, WebInformation Retrieval oder auchWebservice-Engineering.

Frameworks

[Bearbeiten |Quelltext bearbeiten]

Der Großteil der Webentwicklung findet heutzutage unter Nutzung vonWebframeworks statt. Bekannte serverseitige Frameworks sindLaravel,Ruby on Rails undDjango. Populäre JavaScript-Frameworks sindReact,Angular undVue.js.[11]

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Wiktionary: Webentwicklung – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Colyn Emery:A Brief History of Web Development, Techopedia.com
  2. Kevin Yank:Which Server-Side Language Is Right For You?, 9. Oktober 2001
  3. Overview of Web 2.0
  4. Charles Severance:#"#cite_ref-5">↑Lynn Greiner:PHP, JavaScript, Ruby, Perl, Python, and Tcl Today: The State of the Scripting Universe, CIO, 29. August 2008
  5. Esther Schindler:Beyond Ajax: Software Development, Two Years from Now, CIO, 30. November 2007
  6. Browser war centers on once-obscure JavaScript. In:CNET. 20. März 2009 (englisch,cnet.com). 
  7. TJ Fogarty: A Brief History of Web Development. 26. Februar 2018, abgerufen am 2. Februar 2018. 
  8. Max Slater-Robbins:The long and painful death of Flash. In:TechRadar. 25. Juli 2017 (englisch,techradar.com). 
  9. Michael Byrne:The Rise and Fall of the Java Applet: Creative Coding’s Awkward Little Square. In:Motherboard (Vice). 2. Februar 2016 (englisch,vice.com). 
  10. Jens Neuhaus:Angular vs. React vs. Vue: A 2017 comparison, 28. August 2017
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Webentwicklung&oldid=261275644
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp