Einführung
Moderne Fachleute im Bereich der Webentwicklung haben Zugang zu einer Vielzahl von Frameworks und Technologien, mit denen sich jede beliebige Webseite oder Anwendung effektiv gestalten und umsetzen lässt. Allerdings können nicht alle Webentwicklungs-Frameworks und -Technologien als gleichermaßen effizient für die Umsetzung eines Projekts durch die Fachleute betrachtet werden. Daher ist es wichtig, die am häufigsten verwendeten Technologien hinsichtlich ihrer Eignung, Plattformkompatibilität, Komplexität, Beliebtheit, Kosten und Ausdruckskraft zu vergleichen und gegenüberzustellen.
ASP.NET
ASP.NET ist ein Open-Source-Framework für Webanwendungen, das von Microsoft entwickelt wurde und für die Gestaltung dynamischer Webseiten und Anwendungen verwendet wird (ASP.NET, 2015). ASP.Net ist für die Webentwicklung geeignet, da es die Verwendung von statischem und dynamischem Code innerhalb der Bausteine des Frameworks ermöglicht (ASP.NET, 2015; Beispiel 1).
Beispiel 1. Merkmale des dynamischen Codes
So kann der für ASP.NET typische Code leicht mit HTML kombiniert werden, um effiziente Webseiten und Websites zu erstellen (ASP.NET, 2015). Das Modell wird als ereignisgesteuert bezeichnet und entspricht den Bedürfnissen von Webentwicklern, da es nur minimale Codierung erfordert (ASP.NET, 2015). Darüber hinaus ist das Framework weltweit beliebt, weil es eine hohe Plattformkompatibilität aufweist und in vielen verschiedenen, mit der CLR kompatiblen Sprachen kodiert werden kann. In diesem Zusammenhang ist ASP.NET eine serverseitige Technologie für die Skripterstellung im Gegensatz zu JavaScript, das auf dem clientseitigen Code basiert. In Bezug auf die Fragen der Ausdruckskraft und der Kompatibilität ist es wichtig festzustellen, dass ASP.NET mit einer Vielzahl von Sprachen verwendet werden kann, da es nicht von einer bestimmten Sprache abhängig ist. Für die Erstellung der Webanwendung kann eine beliebige Sprache gewählt und ASP.NET an diese angepasst werden (Bao & Sun, 2013, S. 78).
Ein weiterer wichtiger Faktor, der die Beliebtheit von ASP.NET erklärt, ist die Frage der Sicherheit. Da ASP.NET mit den meisten Servern und Browsern kompatibel ist, garantiert es die Sicherheit der Daten (ASP.NET, 2015). Das Modell wurde entwickelt, um den Prozess der Benutzerauthentifizierung und die Verwaltung der verwendeten Cookies zu steuern. Trotz der Einfachheit der Verwendung von ASP.NET sind viele Programmierer und Webentwickler der Meinung, dass dieses Framework nicht für viele Anwendungen geeignet ist, die einen clientseitigen Code erfordern.
JavaScript
JavaScript ist eine Technologie, die aktiv für die Erstellung von Webanwendungen verwendet wird, wenn es notwendig ist, die Verwendung von dynamischen und statischen Codes zu gewährleisten, den Inhalt des Dokuments häufig zu ändern, sich auf die asynchrone Abfrage der Daten zu konzentrieren, Ereignisse zu entwickeln und Animationen zu entwerfen (Javascript-Tutorial für Anfänger, 2013, Abs. 4). JavaScript ist auch mit funktionalen Programmierstilen verbunden, die heute aufgrund ihrer hohen Ausdruckskraft aktiv genutzt werden. In der Webentwicklung kann JavaScript mit einer Vielzahl von Sprachen verwendet werden, um Flexibilität zu gewährleisten.
Unter diesem Gesichtspunkt ist JavaScript eine der beliebtesten Sprachen, die heute für die Webentwicklung verwendet werden, aber es gibt Leistungseinschränkungen in Verbindung mit der Frage der Kompatibilität (Javascript-Tutorial für Anfänger, 2013, Abs. 4). Daher kann JavaScript nur in Verbindung mit anderen Tools verwendet werden, die eine ähnliche Plattform haben (Alimadadi, Sequeira, Mesbah, & Pattabiraman, 2014, S. 3; Anhang 1). JavaScript ist mit dem clientseitigen Code verbunden, und das Problem besteht darin, dass es mit den meisten Suchmaschinen nicht kompatibel ist. Außerdem gibt es Unterschiede bei der Verwendung von JavaScript in verschiedenen Browsern im Gegensatz zu serverseitigen Codes. Darüber hinaus wird JavaScript von Webentwicklern oft als ziemlich komplex angesehen, obwohl es eine Vielzahl von Tools für die Erstellung effektiver Webanwendungen gibt (Graziotin & Abrahamsson, 2013, S. 2). In diesem Zusammenhang wird JavaScript von denjenigen Programmierern gewählt, die progressive Ansätze für die Entwicklung von Webanwendungen benötigen.
Persönliche Kritik und Bewertung
Wenn man sich auf zwei beschriebene Webentwicklungs-Frameworks und -Plattformen konzentriert, ist es notwendig, die Vor- und Nachteile von ASP.NET und JavaScript zu bestimmen, um festzustellen, welches Framework für die Verwendung in einem Webentwicklungsprojekt am besten geeignet ist. Es lässt sich feststellen, dass ASP.NET eine Plattform ist, die sich am besten für jedes neue professionelle Webentwicklungsprojekt eignet. Der Grund dafür ist, dass dieses Framework eines der einfachsten Werkzeuge ist, die in der Programmierung zur Entwicklung dynamischer Webanwendungen verwendet werden (Bao & Sun, 2013, S. 78). Das Framework ermöglicht es, sich auf die ereignisgesteuerte Entwicklung zu konzentrieren, die oft eine der Hauptanforderungen der Programmierer ist. Darüber hinaus ist die Architektur des Frameworks effektiv, um die Unterstützung der benutzerdefinierten Komponenten zu erreichen (Mishra, 2014, S. 331). ASP.NET zeichnet sich auch durch die Einhaltung strenger Kodierungsanforderungen und -standards aus, und diese Tatsache beeinflusst auch die Häufigkeit der Wahl des Modells durch Programmierer. Die Entwicklung von Webanwendungen mit Hilfe von ASP.NET ermöglicht die Konzentration auf Standardansätze und Standardprogrammiersprachen.
Die Tatsache, dass ASP.NET ereignisgesteuert ist, erklärt auch die Beliebtheit des Frameworks bei Webentwicklern, die viel mit solchen Ereignissen und Operationen wie Click oder Change arbeiten müssen. Das ASP.NET-Framework ermöglicht die einfache Nutzung des Codes für Ereignisse (Mishra, 2014, S. 331). ASP.NET wird oft verwendet, wenn es nicht notwendig ist, sich auf das Client-fokussierte Modell zu konzentrieren, da Frameworks wie JavaScript, die den Client-seitigen Code verwenden, die Funktionalität von Webseiten und Webanwendungen sowohl positiv als auch negativ beeinflussen können.
Dennoch ist es wichtig zuzugeben, dass JavaScript eines der am häufigsten verwendeten Frameworks im Bereich der Webentwicklung ist, und die Wahl von JavaScript hängt vom Wunsch der Programmierer ab, mit komplexen Webtechnologien zu arbeiten. Heute wird JavaScript am häufigsten für die Erstellung von Webanwendungen für Smartphones und Tablets verwendet. Bei der Wahl von JavaScript für ein Webentwicklungsprojekt muss daher angegeben werden, welche Aufgaben der Webentwickler erledigen muss, da JavaScript für die Erstellung von Webanwendungen für App-Stores besser geeignet ist als ASP.NET (Graziotin & Abrahamsson, 2013, S. 2; Javascript-Tutorial für Anfänger, 2013, Par. 5). Es gibt viele Vorteile bei der Verwendung von JavaScript, wie z. B. hohe Geschwindigkeit und Funktionalität, aber die Hauptnachteile sind mit der Notwendigkeit verbunden, mehr Zeit für die Entwicklung von Webanwendungen aufzuwenden, und mit Problemen im Zusammenhang mit der unterschiedlichen Darstellung von Komponenten aufgrund des Kompatibilitätsproblems.
Schlussfolgerung
Trotz der Vielfalt der vorgeschlagenen Webentwicklungsplattformen, Programme und Frameworks ist es ziemlich schwierig, das Framework zu wählen, das alle Anforderungen des Fachmanns, der sich auf die Entwicklung des Webprojekts konzentriert, erfüllen kann. In diesem Fall ist es notwendig, sich auf die Untersuchung der Eigenschaften verschiedener Plattformen zu konzentrieren und sie hinsichtlich ihrer Vor- und Nachteile zu bewerten. Darüber hinaus ist es notwendig, auf den Zweck der entwickelten Projekte zu achten und auf die Merkmale, die bei der Auswahl der am besten geeigneten Variante zu berücksichtigen sind. Um die besten Ergebnisse bei der Entwicklung der Website, der Webseiten oder der Webanwendung zu erzielen, ist es wichtig, die verfügbaren Frameworks hinsichtlich ihrer Eignung, Kompatibilitätsmerkmale, Kosten und Beliebtheit zu bewerten. Obwohl sowohl das ASP.NET-Framework als auch JavaScript aktiv von Programmierern genutzt werden, verwenden diese Frameworks unterschiedliche Plattformen, und die Komponenten von Webseiten, die mit Hilfe dieses oder jenes Frameworks erstellt wurden, können nicht als miteinander verbunden oder kompatibel bezeichnet werden. Infolgedessen muss ein Programmierer vor der Entwicklung einer Webseite, einer Website oder einer Webanwendung zwischen der Gruppe der.NET-Tools und der Java-Tools wählen.
Anhang 1
Referenzen
Alimadadi, S., Sequeira, S., Mesbah, A., & Pattabiraman, K. (2014). Verstehen von JavaScript ereignisbasierten Interaktionen. Web.
Amazon. (2015). Web.
ASP.NET. (2015). Web.
Bao, K., & Sun, Z. (2013). Entwurf und Implementierung eines Community-Management-Systems auf der Grundlage von ASP.NET. ASTL, 17(1), 77-80. Web.
eBay. (2015). Web.
Einav, L., Levin, J., Popov, I., & Sundaresan, N. (2014). Growth, adoption, and use of mobile e-Commerce. American Economic Review: Papers & Proceedings, 104(5), 489-494. Web.
Graziotin, D., & Abrahamsson, P. (2013). Making sense out of a jungle of JavaScript frameworks towards a practitioner-friendly comparative analysis. Web.
Javascript-Tutorial für Anfänger. (2013). Web.
Mishra, A. (2014). Kritischer Vergleich von PHP und ASP.NET für die Webentwicklung. International Journal of Scientific & Technology Research, 3(7), 331-333. Web.
Ngo-Ye, T. (2013). eBay or Craigslist?: Explaining users’ choice of online transaction community. Issues in Information Systems, 14(2), 382-392. Web.