Klient AppML
W kolejnych rozdziałach zbudujemy aplikację webową w przeglądarce internetowej.
Klient AppML
Klient AppML to JavaScript, który działa w dowolnej przeglądarce internetowej.
Można go łatwo dodać do dowolnej strony HTML za pomocą jednej linii kodu:
<script src="https://www.w3schools.com/appml/2.0.3/appml.js"></script>
Klient AppML umożliwia dodawanie danych zewnętrznych do dowolnego elementu HTML za pomocą atrybutów HTML:
<table appml-data="customers.js">
Posiada wbudowaną funkcję wyświetlania danych w dowolnym miejscu w kodzie HTML:
<td>{{CustomerName}}</td>
{{ ... }} Są symbolami zastępczymi dla danych AppML.
Posiada również wbudowane funkcje do powtarzania elementów HTML, używając dowolnej tablicy znajdującej się w danych:
<tr appml-repeat="records">
..
.
</tr>
Klient AppML nie będzie kolidował z istniejącym kodem HTML lub CSS.
Działa dobrze z każdym istniejącym CSS. W naszych przykładach użyliśmy W3.CSS.
Aplikacje internetowe AppML
AppML jest niezwykle wydajny przy tworzeniu aplikacji internetowych.
Jedną z najpotężniejszych funkcji jest możliwość tworzenia prototypowych aplikacji w przeglądarce internetowej, w tym bazodanowych aplikacji CRUD, bez konieczności korzystania z serwera WWW.
CRUD: Twórz, czytaj, aktualizuj, usuwaj.
Serwer AppML
AppML zawiera dwa skrypty serwera (PHP i .NET) przeznaczone do dostarczania danych serwera.
Dzięki skryptom serwera AppML możesz łatwo uzyskać dostęp do baz danych SQL, takich jak mySQL i serwer SQL.
Skrypty serwera są bardzo wydajne i można je łatwo zainstalować na dowolnym serwerze PHP lub .NET.
AppML Web SQL
Ponadto, w celu szybkiego tworzenia i tworzenia prototypów aplikacji, AppML może również symulować serwer WWW w przeglądarce za pomocą Web SQL.
Web SQL to interfejs API stron internetowych do przechowywania danych w przeglądarce za pomocą SQL. Interfejs API jest obsługiwany przez Google Chrome, Opera, Safari i przeglądarkę Android.
Po prostu dodaj następujący skrypt do swojej strony internetowej:
<script src="https://www.w3schools.com/appml/2.0.3/appml_sql.js"></script>