Seiring perkembangan zaman, sekarang sudah banyak javascript framework. Kebanyakan dari javascript framework dibuat dari bertahun-tahun lalu namun mulai banyak di kenal tahun 2012. Berikut ini adalah beberapa javascript framework
AngularJS adalah sebuah toolset untuk membangun kerangka kerja yang paling cocok untuk pengembangan aplikasi Anda alasannya adalah angular js memberikan syntax tambahan pada HTML anda yang terintegrasi dengan javascript angular js. Dengan menjalankan syntax javascript seperti HTML angularjs lebih cepat di compile.
backbonejs adaah aplikasi web yang menyediakan models with key-value binding and custom events,
koleksi dengan API kaya fungsi,view dengan penanganan event deklaratif,
dan menghubungkan itu semua untuk API yang ada melalui RESTful JSON interface.
|
emberjs |
Ember.js merupakan open-source framework aplikasi web javascript yang berbasis client-side berdasarkan pada model-view-controller (MVC) pola arsitektur perangkat lunak. Hal ini memungkinkan developer untuk membuat scalable single-page aplikasi.emberjs mempunyai template yang update otomatis didukung oleh Handlebars.js dan router untuk mengelola kondisi aplikasi.
|
Sammyjs |
Sammy.js adalah kerangka kerja JavaScript kecil dikembangkan untuk meringankan beban developer dan memberikan struktur dasar untuk mengembangkan aplikasi JavaScript.
Spine adalah suatu kerangka kerja yang sederhana dan ringan, dan tidak terdiri dari sejumlah besar widgets kompleks untuk mengkonfigurasi dan tema.
Cappuccino adalah framework yang membuatnya mudah dan digunakan untuk membuat aplikasi web canggih. Dengan hanya beberapa baris kode Anda dapat memiliki sebuah aplikasi yang dibangun dilengkapi dengan undo dan redo, table view yang bagus, drag dan drop dan tampilan UI modern.
feedback untuk cappucinojs sangant bagus(walaupun saya belum mencobanya). anda dapat menjadikan ini sebagai opsi untuk framework javascript anda.
Knockout adalah implementasi JavaScript berdasarkan pola Model - View - ViewModel dengan template . Dasar dari Knockout :
- pemisahan yang jelas antara data domain , melihat komponen dan data yang akan ditampilkan
- kehadiran lapisan yang jelas kode khusus untuk mengelola hubungan antara komponen tampilan
Fitur-fitur ini menyederhanakan spesifikasi hubungan yang kompleks antara tampilan komponen .
Knockout dikembangkan dan dikelola oleh Steve Sanderson , seorang karyawan Microsoft . Namun Knockout merupaka sebuah proyek open-source pribadi , dan bukan producs Microsoft .
|
Javascript MVC |
Javascript MVC adalah
framework open-source yang didasarkan pada jQuery dan OpenAjax. Javscript MVC mensupport library dengan arsitektur model-view-controller dan tools untuk testing dan deployment. Karena tidak tergantung pada komponen server, dapat dikombinasikan dengan antarmuka layanan web dan bahasa server-side seperti ASP.NET, Java, Perl, PHP, Python, atau Ruby.
|
Google Web Toolkit |
Google Web Toolkit adalah satu set open-source yang memungkinkan developer untuk membuat dan maintain aplikasi front-end javascript yang komplex di java. Semua dapat dibuat di java untuk setiap platform yang disertakan GWT Ant build files dibawah lisensi Apache versi 2.0.
Jika anda memiliki pengetahuan tentang Rails, maka anda dapat mengunakan batman js dengan mudah. batmanjs dibangun berdasarkan rails,sehingga anda dapat menghemat waktu dan mengunakan kode yang sedikit
SproutCore adalah open source framework berbasis javascript. Tujuannya adalah untuk memungkinkan developer untuk membuat aplikasi web dengan kemampuan canggih dan pengalaman pengguna yang sebanding dengan aplikasi desktop. Ketika mengembangkan aplikasi SproutCore, semua kode ditulis dalam JavaScript.
Pelengkap dari SproutCore dari SproutCore adalah Ember.js. Kedua proyek dilaksanakan secara terpisah dan telah mengambil arah yang berbeda.
CanJS adalah library JavaScript yang membuat developer aplikasi yang kompleks sederhana dan cepat. Mudah untuk dipelajari, skalanya kecil, dan struktur yang sederhana,tetapi dengan fitur yang modern seperti custom tags dan 2-way binding. Dapat membuat applikasi dengan mudah dan maintainable.
Meteor adalah open-source framework aplikasi web JavaScript. Meteor pertama kali diperkenalkan pada Desember 2011 dengan nama Skybreak
Framework MVC yang mudah untuk dinulis realtime, aplikasi kolaboratif yang berjalan di Node.js dan browser.
Agility.js adalah library MVC untuk Javascript yang memungkinkan Anda menulis kode browser tanpa verbose atau overhead infrastruktur yang biasa ditemukan di MVC libraries.
Tujuannya adalah untuk memungkinkan developer untuk menulis aplikasi web setidaknya secepat dengan jQuery, sementara menyederhanakan maintain jangka panjang melalui objek MVC.
Extjs adalah kerangka aplikasi JavaScript murni untuk membangun aplikasi web interaktif menggunakan teknik seperti Ajax, DHTML dan DOM scripting.
Awalnya dibangun sebagai add-on perpanjangan
library YUI oleh Jack Slocum, Ext JS termasuk interoperabilitas dengan jQuery dan Prototype. Dimulai dengan versi 1.1, Ext JS tetap ada ketergantungan pada
library eksternal, bukannya memanfaatkan mereka opsional.
|
YUILibrary |
Yahoo! User Interface Library adalah mungkin salah satu kerangka Javascript paling gesit dan didokumentasikan. Hal ini memungkinkan developer untuk membuat animasi yang menakjubkan dan efek hanya dengan beberapa baris JavaScript. The YUI2 library berisi fasilitas dan widget yang fantastis, semua bebas untuk download dan dimanipulasi. Yahoo! juga menawarkan alat yang sangat berguna untuk developer.
MochiKit adalah library Javascript yang diciptakan oleh Bob Ippolito, pengembang Python. Didokumentasikan dengan baik, memiliki beberapa fitur dan dilengkapi oleh pengujian otomatis. MochiKit menyediakan fungsi untuk melakukan operasi asynchronous (AJAX), logging, data lists, ditambah beberapa alat DOM
MooTools merupakan framework untuk programmer yang sudah memiliki pengalaman di Javascript. kerangka modular compact, dan berorientasi objek. Memungkinkan fleksibilitas dan keanggunan besar dalam kode akhir. Penggunaan Mootools berkembang dandengan dokumentasi yang cukup sederhana untuk digunakan.
|
Google Closure |
Google Closure adalah satu set alat untuk membantu pengembang membangun aplikasi web yang kaya dengan JavaScript. Ini dikembangkan oleh Google untuk digunakan dalam aplikasi web mereka seperti Gmail, Google Docs dan Google Maps
Prototipe adalah suatu kerangka kerja yang sangat baik yang memungkinkan untuk bekerja dengan Ajax dengan cara yang sangat mudah. Prototipe menyederhanakan cara Anda menggunakan Javascript dan bekerjacerdas returned kode kembali dari server. Prototipe ini telah menjadi alat dasar untuk developer dan memungkinkan Anda untuk menyimpan lebih banyak waktu pada pengembangan coding javascript ajax dan memberikan jumlah besar menggunakan DOM.
Qooxdoo adalah antarmuka library visual yang ditulis dalam JavaScript yang menyediakan set besar kontrol yang memungkinkan penciptaan klien yang kaya di browser Anda, dan kompatibilitas dengan berbagai browser pada berbagai platform, biasanya dalam aplikasi AJAX. Qooxdoo mengambil keuntungan dari fitur berorientasi objek JavaScript, hirarki kuat kelas.
Dojo dapat didownload dari situs resmi di beberapa edisi. Setiap masalah berisi bagian-bagian tertentu dari library Dojo dalam file Javascript, dan memungkinkan Anda untuk memuat bagian lain dari library dinamis menggunakan metode impor Dojo. Edisi paling populer dari AJAX editing Dojo, dengan ukuran sekitar 132 Kb , dan termasuk dukungan untuk operasi asynchronous (AJAX untuk panggilan), efek visual, manipulasi peristiwa dan library dasar Dojo.
Ejscript adalah suatu kerangka kerja Web server-side JavaScript, berdasarkan versi 3.x ECMAScript. Ejscript adalah kerangka kerja MVC juga mendukung framework ORM untuk database SQL, view control, validasi data otomatis berdasarkan integrasi Ajax, juga dukungan jQuery. Ini adalah kerangka pembangunan yang cepat berdasarkan pada aplikasi server-side JavaScript.
Masih banyak lagi javascript MVC yang tidak bisa di sebutkan satu persatu disini. Seiring dengan waktu maka artikel ini akan terus diupdate.
Note: Jika ada yang ingin menulis ulang di blog, forum,social media
dll sebaiknya di cantumkan sumbernya yaitu
https://muhammadyasin89.blogspot.com/
Comments
Post a Comment