64poin

CanJS

CanJS
vs

Ulasan CanJS: 21 fakta dan sorotan

CanJS
64
poin
CanJS

Mengapa CanJS lebih baik daripada rata-rata?

  • Ukuran file diperkecili tanpa ketergantungan
    ?

    69KBvs75.64KB
  • Mendukung versi Internet Explorer
    ?

    7vs7.33

Info Umum

1.Menggunakan mesin template
CanJS
Mesin template memungkinkan pembangunan UI yang mudah dan fleksibel.
2.Mendukung properti yang dihitung
CanJS
Memungkinkan penggunaan fungsi properti untuk menghitung properti obyek.
3.Diterbitkan di bawah Lisensi MIT
CanJS
Lisensi MIT adalah lisensi sangat permisif yang memungkinkan semua penggunaan, termasuk penggunaan dalam dunia bisnis, tanpa jaminan.
4.Pendukung menyusun tampilan (sebagian)
CanJS
Memungkinkan untuk menempatkan template tampilan ke tingkat atas dari dalam template.
5.Memiliki API umum yang stabil
CanJS
Nomor versi utama adalah di atas 0. Ini berarti bahwa tidak akan ada kompatibilitas perubahan yang melanggar API yang diperkenalkan oleh tim pengembangan.
6.Memiliki validasi input yang terintegrasi
CanJS
Fungsi yang tersusun untuk membantu memvalidasi masukan klien sebelum diproses atau dikirim ke server. Meskipun hal ini tidak menggantikan validasi dari sisi server, hal itu dapat sangat meningkatkan pengalaman pengguna.

Plugin

1.jumlah sambungan

7

Plugin menawarkan cara mudah untuk memperluas fungsi atau mengintegrasikan dengan layanan lainnya. Semakin banyak plugin berarti ada komunitas pengguna yang aktif. Hanya plugin resmi yang diperhitungkan.
2.Abstraksi TENANG yang disusun untuk model
CanJS
Termasuk utilitas untuk menjaga agar model bisa selaras dengan representasi sisi server tanpa perlu menulis panggilan jQuery boilerplate ajax.
3.memiliki sumber plugin yang khusus.
CanJS
Hal ini menunjukkan bahwa kerangka kerjanya memiliki ekosistem yang hidup, dukungan komunitas yang besar dan memungkinkan lebih banyak fleksibilitas dan pengembangan yang lebih cepat.

Perpustakaan & Paket

1.Merupakan manipulasi DOM perpustakaan agnostik
CanJS
Tidak mengharuskan atau mendorong penggunaan perpustakaan tertentu (seperti jQuery, Mootools atau Zepto) untuk menangani manipulasi DOM dan dapat digunakan dengan satu yang disukai pengembang.
2.Berfungsi pada perpustakaan AMD seperti require.js
CanJS
Library Asynchronous Module Definition memungkinkan untuk pemrograman modular yang mudah bersih. Jika kerangka tidak bekerja dengan baik pada perpustakaan seperti itu, mungkin ada beberapa cara lain untuk memodulasi komponen dan mengatasi ketergantungan seperti Dependency Injection.
3.Secara resmi mendukung manajemen ketergantungan Bower
CanJS
Bower adalah pengatur paket seperti NPM untuk aplikasi paling akhir yang mudah digunakan.

Pengikat data

1.Mendukung pengikatan data satu arah
CanJS
Tampilan dapat terikat untuk memperbarui secara otomatis ketika objek yang diamati berubah.
2.Menggunakan yang bisa diamati untuk mengikat data
CanJS
Model yang diamati perubahannya. Ini adalah pola yang terkenal. Bisa lebih tampak daripada pemeriksaan yang curang dalam beberapa kasus.

Kinerja

1.ukuran file diperkecili tanpa ketergantungan

69KB

Ukuran file yang lebih kecil berarti waktu muat lebih cepat
2.Mendukung rute dan penghubunga yang dalamn
CanJS
Routing memungkinkan interaksi dengan url peramban. Hal ini sangat penting sebagai pengalaman pengguna yang baik jika Anda sedang mengembangkan aplikasi satu halaman.
3.Menggunakan Perjanjian
CanJS
Memiliki implementasi internal dari Perjanjian /spesifikasi A+. Perjanjian adalah alternatif yang populer untuk memanggil kembali ketika berhadapan dengan tanggapan server.
4.Template dapat disusun lebih awal di server
CanJS
Mendukung mesin template yang dapat diserahkan pada server. Hal ini mungkin bisa meningkatkan kecepatan halaman, terutama pada perangkat dengan daya komputasi rendah.
5.ketergantungan

1

Sedikit ketergantungan berarti memang hanya sedikit naskah yang harus dimasukkan, biasanya mengakibatkan pengembangan yang kurang dan waktu memuat yang lebih cepat

Manakah Kerangka MV* terbaik?

Tunjukkan semua
This page is currently only available in English.