ZephJS adalah kerangka kerja yang mudah, mudah dipahami, dan sangat ringan untuk mendefinisikan dan menggunakan Komponen Web. Ini sempurna untuk orang yang menulis pustaka komponen, tim yang membangun aplikasi atau situs yang hanya memerlukan beberapa komponen khusus, atau proyek yang membangun keseluruhan aplikasi yang tidak menginginkan semua beban kerangka Browser JavaScript modern. ZephJS menyederhanakan proses mendefinisikan Komponen Web khusus menjadi struktur deklaratif dan sangat mudah dibaca yang menggunakan JavaScript standar, markup HTML standar, dan Styling CSS standar.
ZephJS bertujuan untuk mengembalikan kemudahan komponen web yang dijanjikan kepada komunitas. Hal ini dilakukan dengan menjalankan prinsip-prinsip berikut:
ZephJS sering disebut hanya "Zeph" dan diucapkan "Zef".
ZephJS memiliki beberapa fitur berikut...
ZephJS memiliki empat kasus penggunaan berbeda yang dapat diatasi saat seseorang memulai:
Pilih cara terbaik untuk memulai dan mulai menggunakan ZephJS hari ini!
ZephJS Menyediakan banyak dokumentasi untuk membantu Anda menggunakannya...
Memulai
Komponen
Layanan
Lebah
bundling
Alat Baris Perintah
ZephJS dikirimkan dengan alat baris perintah kecil (CLI) untuk membantu kebutuhan terkait ZephJS Anda. Ini diinstal secara lokal ketika Anda menginstal ZephJS melalui npm dan dapat diakses dengan perintah shell zeph
. Ini memiliki sintaks berikut:
zeph < command >
Ada sejumlah perintah yang dapat Anda lakukan. Sangat cepat:
hello
: Buat contoh aplikasi hello world.create
: Membuat komponen baru termasuk file stub .js, .html, dan .css.serve
: Jalankan Server Web kecil di http://localhost:4000 yang akan melayani direktori saat ini.bundle
: Menggabungkan beberapa komponen ZephJS ke dalam satu file.Untuk informasi lebih lanjut, lihat dokumentasi kami di Zeph Command Line Interface.
ZephJS dikirimkan dengan serangkaian contoh untuk referensi Anda.
QuickStartExample: Contoh kami dari panduan Quick Start.
BasicComponent: Contoh komponen dasar.
HelloBadge: Contoh komponen yang sedikit lebih besar yang menggunakan komponen kedua.
ContohKoleksi: Contoh pengelompokan beberapa komponen menjadi satu file, yang disebut koleksi.
ContohService: Contoh penggunaan kelas ZephService untuk membangun layanan yang dapat digunakan kembali.
RatingStars: Contoh penggunaan sumber daya dan bundling.
ZephJS dibangun berdasarkan standar browser modern dan karenanya memerlukan browser modern agar dapat berfungsi. Secara khusus, ini memerlukan Standar Web berikut: Shadow DOM v1, Custom Elements v1, Mutation Observer, dan Fetch.
Bagan kompatibilitas browser berikut menunjukkan browser mana yang didukung dan mana yang tidak. (Semua statistik browser diambil dari caniuse.com dan digunakan berdasarkan ketentuan lisensi mereka.)
Peramban | Versi Minimum yang Diperlukan | Catatan |
---|---|---|
Firefox | 63 | |
krom | 54 | |
Safari | 10.1 | :host dan ::slotted psuedo-selector bermasalah. |
Opera | 41 | |
Microsoft Tepi | 15 (dengan Polifill) | Membutuhkan penggunaan polifill Polimer. Lihat Dokumentasi ZephJS Polyfill. |
Microsoft Internet Explorer | TIDAK DIDUKUNG | |
Safari iOS | 10.3 | :host dan ::slotted psuedo-selector bermasalah. |
Peramban Android | 67 | |
Peramban Blackberry | TIDAK DIDUKUNG | Tidak ada dukungan seperti ov v10. |
Opera Seluler | 46 | |
Chrome untuk Android | 71 | |
Firefox untuk Android | 64 | |
yaitu Ponsel | TIDAK DIDUKUNG | Tidak ada dukungan pada v11 |
UC Browser untuk Android | 11.8 | |
Samsung Internet | 6.2 | |
Peramban QQ | TIDAK DIDUKUNG | Tidak ada dukungan pada v1.2 |
Peramban Baidu | TIDAK DIDUKUNG | Tidak ada dukungan pada v7.12 |
(Bagan terakhir diperbarui pada 25 Februari 2019) |
ZephJS ditulis dan dikelola oleh The Awesome Engineering Company. The Awesome Engineering Company percaya pada pembangunan perangkat lunak yang bersih, dapat dikonfigurasi, dan kreatif untuk para insinyur, arsitek, dan pelanggan.
Untuk mempelajari lebih lanjut tentang The Awesome Engineering Company dan rangkaian produk kami, kunjungi web kami di https://awesomeeng.com.
Produk ini dikelola dan didukung oleh The Awesome Engineering Company. Untuk dukungan, silakan ajukan masalah atau hubungi kami melalui Webiste kami di https://awesomeeng.com. Kami akan melakukan yang terbaik untuk merespons Anda tepat waktu.
ZephJS dirilis di bawah Lisensi MIT. Silakan baca file LISENSI untuk detailnya.