© iStockphoto.com/DSGpro ©© iStockphoto.com/DSGpro
Mit HTML5, CSS und Javascript lassen sich plattform- übergreifend Apps entwickeln. Sagen die Anhänger dieser Technik. Doch HTML5 ist nicht für alles geeignet.
Android-Apps werden mit Java entwickelt, iOS-Apps mit Objective-C. Windows Phone 7-Apps mit C# oder VB.net. Doch immer öfters ist auch von HTML die Rede, wenn es um die App-Entwicklung für Smartphones und Tablets geht. Sogar bei Windows 8 setzt Microsoft auf HTML5.
Als Palm seine WebOS Plattform veröffentlicht hat, behauptete das Unternehmen, dass Entwickler für die Erstellung von Apps lediglich die gängigen Web-Standards benötigen würden. Microsoft hat das gleiche bei Windows Phone 7 behauptet. Und Googles Chrome Browser hat einen „Web Store" in dem Sie Desktop-Web-Anwendungen kaufen können. Aber richtig überrascht waren wir, als eine kürzlich veröffentlichte Demo zeigte, wie Entwickler in Zukunft HTML5 nutzen können, um Anwendungen für Windows 8 zu schreiben. Dies führte zur Panik unter den Windows-Entwicklern, die darauf spekulierten, dass Microsoft die Unterstützung von Silverlight und sogar .Net fallen lassen würden.
WordPress
Der Quasi-Webstanddard für Blog-Software wird auf einem Server mit MySQL und PHP installiert. WordPress bietet umfangreiche Formatierungs- und Einstellungsmöglichkeiten und kann durch eine Vielzahl an Designs erweitert werden, die Sie auf der WordPress-Site finden. Mit Plugins kann der Funktionsumfang von Wordpress nahezu beliebig erweitert werden. Selbst anspruchsvolle Webseiten lassen sich mit Wordpress aufsetzen.
WordPress
WordPress
Der Quasi-Webstanddard für Blog-Software wird auf einem Server mit MySQL und PHP installiert. WordPress bietet umfangreiche Formatierungs- und Einstellungsmöglichkeiten und kann durch eine Vielzahl an Designs erweitert werden, die Sie auf der WordPress-Site finden. Mit Plugins kann der Funktionsumfang von Wordpress nahezu beliebig erweitert werden. Selbst anspruchsvolle Webseiten lassen sich mit Wordpress aufsetzen.
Phase 5 html Editor
Der HTML Editor Phase gilt als Klassiker unter den HTML-Editoren und punktet mit Umfang und Komfort. Für Privatanwender und Schulen ist er kostenlos.
Fresh HTML
Fresh HTML ist ein kostenloser HTML-Editor, mit dem Sie Ihre Internetseiten bequem erstellen und bearbeiten können, ohne auf die Kontrolle durch die direkte Bearbeitung des Quelltextes verzichten zu müssen.
Zeta Producer Desktop CMS
Mit dem leistungsstarken Zeta Producer lassen sich im Handumdrehen CMS Systeme und Websites erstellen.
HTML Link Validator
Das praktische Tool HTML Link Validator überprüft die Links auf Ihrer Website, egal ob diese lokal gespeichert ist, oder sich auf einem Webserver im Internet befindet.
CoffeeCup Free HTML Editor
CoffeeCup Free HTML Editor bringt alle gängigen Funktionen mit, sodass Sie mit diesem kostenlosen HTML-Editor einfach Internetseiten erstellen und bearbeiten können.
ImpressCMS
ImpressCMS ist ein kostenloses Open-Source-Content-Management-Programm für Websites, das sich durch seine Sicherheit, Einfachheit und Übersichtlichkeit auszeichnen soll.
CSE HTML Validator Lite
Der kostenlose CSE HTML Validator Lite überprüft Ihre Internetseiten auf Fehler im HTML-Code und zeigt diese an, sodass Sie den Code verbessern können bevor Ihre Webseiten online gehen.
Simploo CMS
Simploo-CMS ist ein klassisches Content Management System, mit dem einfach eigene Webseiten erstellt werden können.
Drupal
Mit Drupal gestalten Sie Ihren Internetauftritt professionell und flexibel in modernem Webdesign. Dabei ist es egal, ob Sie nur ein paar Seiten ins Netz stellen möchten, einen Weblog einrichten oder ganze Firmen-Webseiten verwalten wollen.
Joomla
Mit Joomla! verwalten Sie komfortabel Ihre Internetseiten. Das Programm stützt sich auf MySQL, PHP und den Apache-Server.
TYPO3
Mit TYPO3 lassen sich komplexe Websites aufbauen und managen.
HTML5 ist in der Tat ein tolles Werkzeug und wird großartige Dienste im Web liefern, aber in letzter Zeit wird es zu hoch gelobt, wie die Kollegen unserer Schwesterpublikation PC-World meinen. HTML5 ist noch lange kein universelles Entwicklungswerkzeug. Die PC-World stellt Ihnen hier ein paar Nachteile von HTML5 vor, die Sie bei der App-Entwicklung beachten sollten.
Viel Erfolg bei ALLEM mit HTML allein
Wenn jemand sagt, Sie könnten Apps mit HTML erstellen, dann stimmt das nicht. Richtig ist: Sie können Apps erstellen, indem Sie HTML und JavaScript zusammen verwenden. Aber selbst diese Kombination ist eigentlich nicht ausreichend. Das Minimum, das Sie für eine richtige Web-Anwendung benötigen, besteht aus HTML, JavaScript und CSS. Diese drei separaten Sprachen brauchen Sie gleichzeitig. Das Engagement von W3C für HTML5 hat sogar noch mehr Programmierschnittstellen zu den vielen Web-Standards hinzugefügt, sodass Multithreading und lokale Speicherung möglich sind. Unter der Annahme, dass Ihre App nicht mit irgendwelchen serverseitigen Komponenten kommuniziert, reichen diese drei Programmiersprachen aus. Andernfalls müssten Sie weitere Sprachen, Programmierschnittstellen und Standards berücksichtigen.
Lesen Sie auf der nächsten Seite:
Lesen Sie in diesem Beitrag
27.09.11
Warum wird hier mal wieder so offensichtliches Halbwissen verbreitet? Wer erlaubt solchen Schund zu veröffentlichen?
Der Artikel ist Unfug. HTML eignet sich für alle Interfaces, allein schon weil es nichts mit der Darstellung zu tun hat. Demnach kann man damit selbstverständlich auch "Benutzeroberflächen" (Eine Webseite ist auch eine Benutzeroberfläche, nur nicht die einer App) erstellen. Für die Darstellung ist CSS verantwortlich, die alte Version (CSS 2.1) ist tatsächlich nicht gut für Applikationen geeignet, die neue Version jedoch (CSS3) ist Einwandfrei dafür geeignet und hat die gleichen Fähigkeiten(Flexbox, Grid etc.) wie die von MS extra für den Desktop erstellten Sprachen(bspw XAML).
Außerdem wird die angeprangerte Teilung der Programmiersprachen von allen Entwicklern auf der Welt manuell "nachgeholt", die Trennung in Logik(JavaScript), Optik(CSS) und Daten(HTML) ist ein sehr wichtiges Konzept der Programmierung und ist demnach vielmehr ein Vorteil als ein Nachteil.
Mit NodeJS benötigt ich keine weitere Sprache um mit einem Server zu kommunizieren, sicherlich ist Node noch nicht so verbreitet wie LAMP, das Niveau von Rails jedoch ist nicht mehr weit entfernt. Den eigentlichen Zweck nicht ausser acht gelassen.
"Und wer wird sich schon die Zeit nehmen, um webbasierte Anwendungen zu erschaffen, die sich auf jeder Plattform „nativ" anfühlen? Niemand."
Das ist ebenso Falsch, es existiert seit 1.5 Jahren ein sehr großes und erfolgreiches Projekt (jQuery Mobile) mit dem alle verschiedenen mobilen Geräte abstrahiert werden, so dass eine App überall "nativ" wirkt.
"Aber warum um Himmels willen sollten Sie HTML auswählen, um eine Anwendung für eine einzige Plattform zu erstellen?"
Warum um Himmels willen sollten sie so bescheuert sein ihre App auf eine Platform(und demnach ein begrenztes Verbreitungs- und Profitpotenzial) zu beschränken, obwohl eine hervorragende Alternative besteht?Anwendungsentwickler wünschen sich seit Jahren ein simples und schnelles System wie CSS um Desktop-Apps zu Stylen und anzupassen.
Antwort schreiben