<AppML>Tutorial
![]() |
<AppML>Schnell und einfachWebentwicklung |
Was ist <AppML>?
<AppML> AppML ist ein HTML-Erweiterungsframework für Webanwendungen:
- Die XML-Sprache definiert das Anwendungsmodell
- JavaScript läuft im Client-Browser
- PHP- oder ASP-Skripte laufen auf dem Server
AppML steht für Application Modeling Language (Application Modeling Language)。
Das Lernen ist sehr einfach
- Supereinfaches Modell
- Supereinfache Attribute
- Supereinfache Anwendungsentwicklung
- Läuft auf jeder Plattform und jedem Browser
- Einfache Installation
Nur HTML, JavaScript und XML
<AppML> Sie müssen lediglich JavaScript in die HTML-Seite einbinden und dann XML-Daten auf dem Server speichern:
HTML-Seite:
<div id="Place01">
<table id="Template01" class="appmltable">
<tr>
<th>Kunde</th>
<th>Stadt</th>
<th>Land</th>
</tr>
<tr id="appml_row">
<td>#CustomerName#</td>
<td>#City#</td>
<td>#Country#</td>
</tr>
</table>
</div>
<script src="appml.js.html"></script>
<script>
app=new AppML("appml.htmlx","Models/Customers");
app.run("Place01","Template01");
</script>
XML:
<datasource>
<database>
<connection>Demo</connection>
<sql>SELECT CustomerName,City,Country FROM Customers</sql>
</database>
</datasource>
</appml>
Selbst ausprobieren »
Wenn Sie bereits Webentwicklung gelernt haben, werden Sie feststellen, dass <AppML> sehr einfach zu verwenden ist.
Wenn Sie zuvor PHP-, ASP- oder ASP.NET-Entwicklung gelernt haben, werden Sie die Vorteile der Verwendung von <AppML> deutlich erkennen.
Moderne Web-Architektur
<AppML> ist eine Architektur, die neueste Technologie und moderne Webentwicklungs-Ideen kombiniert und dabei geringen Verbrauch, hohe Geschwindigkeit und Einfachheit nutzt:
- Verwendet die MVC-Architektur
- Extrem geringer Bandbreitenverbrauch
- Optimiert für Cloud-Computing
- Vollständige Trennung des Inhalts
- Intelligente, flexible und schnelle Webentwicklung
- Hohe Skalierbarkeit und Testbarkeit
- Einfache Konfiguration und Reokonfiguration
- Intelligente Unterstützung für Benutzerkonten und -rollen
<AppML> Geschichte
Im Jahr 1999 begann Refsnes Data mit der Entwicklung von AppML, einer XML-basierten Sprache zur Definition von Internetanwendungen. Im September 2000 begann ein großes Projekt für den Norwegischen Handballverband mit dem Ziel, ein riesiges Informationssystem aus der alten DOS-Umgebung mithilfe von AppML in das moderne Internet zu migrieren. Dieses Großprojekt war äußerst erfolgreich. Nach Schätzungen der Entwickler verkürzte sich die Entwicklungszeit im Vergleich zur herkömmlichen Webentwicklung um bis zu 75 %.
Mitte September 2007 wurde AppML-Inhalt offline verfügbar gemacht, da er ASP und IE unterstützte.
Im Oktober 2013 wurde AppML als Open-Source-Produkt angekündigt, kompatibel mit allen Browsern in den PHP- und ASP.NET-Versionen.
Die ursprünglichen Designziele von AppML im Jahr 1999:
- AppML-Anwendungen müssen in einem Netzwerk laufen
- AppML-Anwendungen sollten plattformunabhängig sein
- AppML-Anwendungen müssen Internetstandards verwenden (HTTP, HTML, CSS, XML)
- AppML-Anwendungen müssen die Anforderungen verschiedener Anwendungen unterstützen
- AppML-Anwendungen müssen selbstdokumentierend sein
- AppML-Anwendungen müssen einfach zu entwickeln, zu warten und zu modifizieren sein
- AppML-Anwendungen müssen zukunftsorientiert sein
