Übersicht über Webdesign und Webentwicklung
Folgende Gliederung wird als Überblick über und topische Leitfaden für Webdesign und Webentwicklung, zwei sehr verwandte Felder bereitgestellt:
Web-Design umfasst viele verschiedene Fähigkeiten und Disziplinen in der Produktion und Wartung von Websites. Die verschiedenen Bereiche des Webdesigns umfassen Web -Grafikdesign; Schnittstellen-Design; Autoring, einschließlich standardisierter Code und proprietäre Software; Benutzer-Erfahrung-Design; und Suchmaschinenoptimierung. Oft arbeiten viele Menschen in Teams, die verschiedene Aspekte des Designprozesses abdecken, obwohl einige Designer sie alle abdecken.[1] Der Begriff Webdesign wird normalerweise verwendet, um den Entwurfsprozess im Zusammenhang mit dem Design einer Website einschließlich des Schreibens zu beschreiben Markup. Webdesign überlappt teilweise Web Engineering im breiteren Umfang von Web Entwicklung. Es wird erwartet, dass Webdesigner ein Bewusstsein für Benutzerfreundlichkeit Und wenn ihre Rolle die Erstellung von Markup beinhaltet, wird auch erwartet, dass sie auf dem neuesten Stand sind Web -Barrierefreiheit Richtlinien.
Web Entwicklung ist die Arbeit, die an der Entwicklung von a beteiligt ist Webseite für die Internet (Weltweites Netz) oder an Intranet (ein privates Netzwerk).[2] Web Entwicklung [3]kann von der Entwicklung einer einfachen Single reichen Statische Seite von einfacher Text zu komplexen webbasierten Internetanwendungen (Web -Apps), elektronische Unternehmen, und Social Network Services. Eine umfassendere Liste von Aufgaben, auf die sich die Webentwicklung üblicherweise bezieht, kann einschließen Web Engineering, Web-Design, Webinhaltentwicklung, Kundenbetreuung, Client-Seite/Server-Seite Scripting, Webserver und Netzwerksicherheit Konfiguration und E-Commerce Entwicklung.
Unter den Webfachleuten bezieht sich "Webentwicklung" normalerweise auf die wichtigsten Aspekte des Aufbaus von Websites: Schreiben Markup und Codierung.[4] Webentwicklung kann verwendet werden Content -Management -Systeme (CMS) Um Inhalte zu vereinfachen und mit grundlegenden technischen Fähigkeiten verfügbar zu sein.
Für größere Organisationen und Unternehmen können Webentwicklungsteams aus Hunderten von Menschen bestehen.Web-Entwickler) und folgen Sie Standardmethoden wie Agile Methoden während der Entwicklung von Websites. Kleinere Organisationen erfordern möglicherweise nur einen einzelnen ständigen oder kontraktierenden Entwickler oder eine sekundäre Zuordnung zu verwandten Stellenangeboten wie a Grafikdesigner oder Informationssysteme Techniker. Die Webentwicklung kann eher eine gemeinsame Anstrengung zwischen Abteilungen und nicht der Domäne einer benannten Abteilung sein. Es gibt drei Arten von Webentwicklerspezialisierungen: Entwickler für Benutzeroberflächen, Back-End-Entwickler und Full-Stack-Entwickler. Front-End-Entwickler sind verantwortlich für Verhaltensweisen und Visuals, die im Benutzerbrowser ausgeführt werden, Back-End-Entwickler befassen sich mit den Servern und Full-Stack-Entwicklern für beide. Derzeit ist die Nachfrage nach React und Node.JS -Entwicklern auf der ganzen Welt sehr hoch.
Web-Design
- Grafikdesign
- Benutzer-Erfahrung-Design (UX -Design)
- UI-Design (UI -Design)
- Webdesign -Techniken
- Software
Web Entwicklung
- Front-End-Webentwicklung - Die Praxis, Daten mithilfe von HTML, CSS und JavaScript in eine grafische Schnittstelle zu konvertieren, damit Benutzer diese Daten anzeigen und interagieren können.
- Html (Hypertext Markup -Sprache) (*.html)
- CSS (Cascading -Stilblätter) (*.css)
- JavaScript (*.js)
- Paketmanager für JavaScript
- NPM (Ursprünglich kurz für Node Paket Manager)
- Paketmanager für JavaScript
- Serverseitiges Skripting (Auch als "serverseitig (Web) -Entwicklung" oder "Back-End (Web) -Entwicklung" bezeichnet)
- ActiveVFP (*.AVFP)
- ASP (*.asp)
- ASP.NET -Webformulare (*.aspx)
- ASP.NET -Webseiten ( *.cshtml, *.vbhtml)
- Coldfusion Markup Sprache (*.cfm)
- gehen (*.gehen)
- Google Apps Skript (*.gs)
- Hacken (*.php)
- Haskell (*.hs) (Beispiel: Yesod)
- Java (*.jsp) über Javaserverseiten
- JavaScript Verwendung Serverseitig JavaScript ( *.ssjs, *.js) (Beispiel: Node.js)
- Lasso (*.Lasso)
- Lua ( *.lp *.op *.lua)
- Nodejs (*.Knoten)
- Parser (*.p)
- Perl über die Cgi.pm Modul ( *.cgi, *.ipl, *.pl)
- Php ( *.php, *.php3, *.php4, *.phtml)
- Fortschritt Webspeed (*.r,*. W)
- Python (*.py) (Beispiele: Pyramide, Flasche, Django)
- R (*.rhtml) - (Beispiel: Rapache)
- Reagieren (*.jsx)
- Rubin ( *.rb, *.rbw) (Beispiel: Rubin auf Schienen)
- Smx (*.smx)
- Tcl (*.tcl)
- WebDNA (*.dna,*. tpl)
- Full Stack Web Development-beinhaltet sowohl Front-End- als auch Back-End-Entwicklung (Server-Side)
- Software
Siehe auch
- Umriss von Computern
- Umriss des Computers und Umriss der Informationstechnologie
- Umriss der Informatik
- Umriss des Internets
- Umriss der Software
- Arten von Software
- Umriss der Softwareentwicklung
- Umriss der Software -Engineering
- Übersicht über Webdesign und Webentwicklung
- Umriss der Computerprogrammierung
- Programmiersprachen
- Umriss des Computertechnik
- Umriss des Computers und Umriss der Informationstechnologie
Verweise
- ^ Lester, Georgina. "Unterschiedliche Jobs und Verantwortlichkeiten verschiedener Personen, die an der Erstellung einer Website beteiligt sind". Arts Wales UK. Archiviert von das Original Am 2013-05-31. Abgerufen 2012-03-17.
- ^ "Was ist Webentwicklung? - Definition von Techopedia". Techopedia.com. Abgerufen 2018-12-07.
- ^ "Geschichte der Webentwicklung?".
- ^ Campbell, Jennifer (2017). Webdesign: Einführung. Cengage -Lernen. p. 27.