AppML Eğitimi

AppML, Verileri HTML'ye Getiriyor

"Saçmalık Web Uygulamaları Yok"


Tanıtım

Web hızla büyüyor ve Siberuzaydaki veri miktarı daha da hızlı büyüyor.

Her gün yeni bilgi sistemleri geliştirilmekte ve her gün yeni kullanıcılar bağlanmakta ve verilere dünyanın her yerinden 7/24 erişilebilir.

Daha hızlı ve daha iyi yazılım geliştirme yöntemlerine umutsuzca ihtiyaç vardır .

Bu doğrultuda, W3Schools geleneksel programlamaya ihtiyaç duymadan verileri almak, görüntülemek ve işlemek için çok esnek bir teknik geliştirmiştir.

Jan Egil Refsnes ile işbirliği yapan W3schools, Web uygulamalarını tanımlamak için bir kelime hazinesi geliştirdi. Sözlüğe AppML (Uygulama Modelleme Dili) denir.

AppML, aşağıdakilere odaklanarak modern Web geliştirmenin en güncel tekniklerini ve fikirlerini kullanır:

  • Düşük maliyetli
  • Hızlı ve Çevik Web Geliştirme
  • Bulut Bilişim için Optimize Edildi
  • Yüksek Hız ve Düşük Bant Genişliği Tüketimi
  • MVC (Model Viev Controller) Mimarisi
  • İçeriğin Sunumdan Tam Ayrılması
  • Son Derece Ölçeklenebilir ve Test Edilebilir
  • Kolay Yapılandırma ve Yeniden Yapılandırma

AppML, React, Angular ve Vue gibi diğer çerçevelerde bulduğunuz işlevleri destekler, ancak AppML'nin kullanımı ve anlaşılması çok daha kolaydır.


AppML nedir?

AppML, Uygulama Modelleme Dili anlamına gelir .

AppML bir programlama dili değildir. Tanımlayıcı dildir (uygulamaları tanımlamak için kullanılan bir dil).

Aşağıdakiler gibi tanıdık Web uygulaması kavramları etrafında inşa edilmiştir:

  • Formlar
  • Listeler
  • Raporlar
  • filtreler
  • Fonksiyonlar
  • veritabanları

AppML herhangi bir HTML sayfasında çalışır. Kurulum gerekli değildir.

AppML, HTML uygulamalarına veri getirmek için bir araçtır:

  • Nesnelerden
  • JSON dosyalarından
  • Metin dosyalarından
  • XML dosyalarından
  • veritabanlarından






Neden AppML?

HTML, web uygulamalarını tanımlamak için pek uygun değildir.

AppML, web uygulamaları için yapılmıştır:

  • AppML, HTML'yi veri nitelikleriyle genişletir.
  • AppML , HTML verilerinin davranışını kontrol etmek için HTML'ye denetleyiciler ekler.

AppML'nin anlaşılması çok kolaydır ve geliştirmesi olağanüstü hızlıdır.


AppML Örneği

Bu örnek, AppML'nin verileri HTML'ye ne kadar kolay getirebileceğini gösterir:

AppML Örneği

<!DOCTYPE html>
<html lang="en-US">

<title>Customers</title>
<link rel="stylesheet" href="style.css">
<script src="https://www.w3schools.com/appml/2.0.3/appml.js"></script>

<body>
<h1>Customers</h1>

<table appml-data="customers.js">
<tr>
  <th>Customer</th>
  <th>City</th>
  <th>Country</th>
</tr>
<tr appml-repeat="records">
  <td>{{CustomerName}}</td>
  <td>{{City}}</td>
  <td>{{Country}}</td>
</tr>
</table>

</body>
</html>

AppML, kolay, hızlı ve çevik web uygulaması geliştirme için bir araçtır.


Kolay ve Çevik

Günümüz piyasasında HTML'yi genişletmek için tasarlanmış birçok çerçeve (araç veya kitaplık) vardır.

Bu çerçevelerin çoğu, HTML, CSS veya JavaScript'i, kullanımlarını zorlaştıracak şekilde (özellikle birlikte kullanıldığında) değiştirir.

AppML farklıdır. Tam HTML, CSS ve JavaScript özgürlüğüne sahipsiniz.

AppML, çok temiz ve verimli bir şekilde Tek Sayfa Uygulamaları (SPA) oluşturmayı kolaylaştırır.

Daha önce web geliştirme ile hiç çalışmamış olsanız bile, AppML'nin kullanımını çok kolay bulacaksınız.

Deneyimli bir web geliştiricisiyseniz, yakında AppML'nin gücünü keşfedeceksiniz.