25 Javascript Frameworks


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

1.Angular.js


http://angularjs.org/
Angular
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.

 

2.Backbone.js


http://backbonejs.org/
Backbonejs


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.


3.Ember.js

http://emberjs.com/
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.

 

4. Sammy.js

http://sammyjs.org/
Sammyjs
Sammy.js adalah kerangka kerja JavaScript kecil dikembangkan untuk meringankan beban developer dan memberikan struktur dasar untuk mengembangkan aplikasi JavaScript.

 

5. Spine.js

spinejs
Spinejs
Spine adalah suatu kerangka kerja yang sederhana dan ringan, dan tidak terdiri dari sejumlah besar widgets kompleks untuk mengkonfigurasi dan tema.

6.Cappuccino

Cappucino
Cappucino
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.

7.Knockout.js

 
knockoutjs
knockoutjs

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 .

 

8.Javascript MVC

http://javascriptmvc.com/
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.

 

9.Google Web Toolkit

 
http://www.gwtproject.org/
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.

10.Batman.js


batmanjs
batmanjs
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

 

11.SproutCore

http://sproutcore.com/about/
SproutCore
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.

 

12.Canjs

canJS
CanJS
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.

 

13.Meteorjs

meteorjs
meteorjs
 Meteor adalah open-source framework  aplikasi web JavaScript. Meteor pertama kali diperkenalkan pada Desember 2011 dengan nama Skybreak

 

14.Derbyjs

DerbyJS
derbyJS
Framework MVC yang mudah untuk dinulis realtime, aplikasi kolaboratif yang berjalan di Node.js dan browser.

 

15.Agilityjs

Agility
agility
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. 

 

16.Extjs

ExtJS
extensionJs
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.

 

 17.YUI(Yahoo User Interface Library)

http://yuilibrary.com/
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.

 

18.Mochi

mochi
mochi
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

 

19.MooTools

mootools
Mootools

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.

 

20.Google Closure

https://developers.google.com/closure/library/
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

 

 22. Prototype javascript framework

Prototype
 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.

 

23. qooxdoo

 
qooxdoo
qooxdoo

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.

 

24. dojo

dojokit
dojo

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.

 

25. Ejscript

ejscript
Ejscript
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/
 

Post a Comment