Neben der klassischen Webprogrammierung von Internetauftritten und eCommerce Lösungen werden zunehmend auch Softwareentwicklungen von Geschäftsanwendungen browserbasiert umgesetzt.
Die Realisierung von browserbasierten Anwendungen ist prinzipiell auf zwei Arten möglich:
Programmierung mit klassischen Webtechnologien
Die Programmierung mit Webtechnologien wie HTML, CSS, JavaScript und serverseitigen Sprachen wie PHP oder ASP.net. Im Vergleich zu den Desktop Software Varianten leidet bei diesem Ansatz manchmal die Usability oder Schnelligkeit, da die Ausgabe auf die technischen Beschränkungen des Browsers angewiesen ist. Nur aufwendige JavaScripts ermöglichen in der browserbasierten oder webbasierten Variante Funktionen wie Drag and Drop oder die individuelle Anordnung von Fenstern und Funktionen.
Der Vorteil besteht jedoch in einer weitestmöglichen Geräteunabhängigkeit, optimalen Suchmaschinentauglichkeit (SEO geeignetes HTML vorausgesetzt) und der Lauffähigkeit ohne der notwendigen Installation von Browserplugins.
Ideales Einsatzgebiet dieser Technik ist daher das öffentliche Webportal und alle Anwendungen die einer öffentlichen oder sehr breiten Benutzergruppe im Internet zur Verfügung stehen sollen.
sowatech bietet die Programmierung mit klassischen Webtechnologien an:
-
Wir programmieren Webseiten mit aktueller Microsoft.net und Webtechnologie wie ASP.net, AJAX.
-
Wir haben jahrelange Erfahrung in der Erstellung von Webportalen udn individuellen Modulen auf Basis des Open Source Redaktionssystems DotNetNuke
-
Wir erstellen dynamische, mobile Web-Applikationen sowie native Apps auf Basis von HTML5 und JQuery und PhoneGap, nach Bedarf auch aufbauend auf dem Redaktionssystem DotNetNuke.
Programmierung mit plattformunabhängigen Browserplugins
Die Programmierung auf Basis von Plugins wie Flash oder Silverlight erlaubt es, den von Desktopanwendungen gewohnten Komfort und ergonomische Elemente wie Dragdrop, Popups, Animationen sowie unmittelbare Reaktion der Anwendung auf Benutzerinteraktion in den Browser zu transferieren.
Statt eine Vielzahl von Behelfstechniken wie JS / AJAX Bibliotheken mit HTML und serverseitiger Programmierung zu kombinieren, kann die Entwicklung (wie bei einer Desktopanwendung) "ohne Technologiebruch" erfolgen.
Ideales Einsatzgebiet dieser Technik ist daher der Einsatz dieser Technik im Bereich von browserbasierten Geschäftsanwendungen oder zur Ergänzung öffentlicher Webportale um Module mit hohem Animations- oder Interaktionsgrad wie bspw. Produkt-Konfiguratoren