Apa kerangka kerja web yang digunakan pada aplikasi web front-end? [Tutup]

8

Apa yang Anda anggap sebagai kerangka web klien yang baik untuk digunakan pada aplikasi bisnis antarmuka? jQuery? YUI !? Lain? Beberapa plugin bermanfaat?

Aplikasi akan digunakan sebagian besar secara internal menggantikan aplikasi desktop untuk entri data dan banyak pertanyaan / tampilan.

Maniero
sumber
Anda sedang mencari kerangka kerja sisi klien murni?
Martijn Verburg
@karianna: Pada dasarnya ya, tetapi solusi yang baik selalu diterima.
Maniero
Bisakah saya bertanya mengapa Anda menggunakan perpustakaan sisi klien? Sudahkah Anda mempertimbangkan kerangka kerja RIA seperti Vaadin atau Echo? Mereka cenderung lebih cocok untuk penggantian "aplikasi desktop" daripada pengembangan web tradisional (yang bagus untuk situs, tetapi bukan aplikasi kaya).
Matt Olenik
@ Matt: Ini hal yang harus dipelajari tetapi back-end sudah dilakukan.
Maniero

Jawaban:

11

Demi uang saya, Anda tidak bisa mengalahkan jQuery. Itu membuat bekerja dengan JavaScript lebih mudah. Sisi GUI yang out-of-the-box terbatas, tetapi ada banyak ekstensi pihak ke-3 untuk kisi-kisi dan sedemikian rupa sehingga dapat membantu pandangan Anda.

GrandmasterB
sumber
7

Berikut beberapa perpustakaan yang bermanfaat:

  • jQuery dan plugins
  • jQuery UI , banyak hal yang mungkin Anda pikirkan untuk diterapkan sendiri
  • Underscore.js , mengimplementasikan inti bahasa yang hilang di JS 1.5
  • RequireJs , sistem manajemen perpustakaan untuk JS

Ada juga kerangka Dojo di sana, yang pada dasarnya membuat Anda memprogram di JS seperti itu adalah aplikasi GUI desktop, tapi saya tidak bisa mengatakan banyak tentang hal itu. Tonton presentasi video di sana.


sumber
3

Tergantung pada anggaran Anda dan detail lisensi, tapi saya selalu menjadi penggemar jQuery + ExtJS. jQuery adalah alat yang fantastis untuk bekerja dengan DOM dan Kerangka AJAX sederhana, dan melempar ExtJS di atas makhluk jQuery semuanya bersama-sama. ExtJS adalah kit UI JavaScript terbaik yang pernah saya gunakan. Ini cepat, tidak pernah bertemu bug (tetapi ada kebiasaannya), dan dukungan komersial tersedia - jika Anda membutuhkannya.

ExtJS memiliki banyak fitur yang akan mendapat manfaat dari aplikasi LOB, seperti desktop dan charting . Grafik berbasis flash tetapi merupakan bagian dari paket yang sama.

Kenyataannya itu adalah masalah komersial bagi sebagian orang, tetapi secara keseluruhan itu adalah kerangka kerja yang lengkap yang mengisi banyak celah.

vcsjones
sumber
2

Setiap orang memiliki pilihan mereka sendiri, tetapi pilihan saya adalah Dojo. Itu terlalu bagus dan menghilangkan banyak sakit kepala Anda. Tapi ya jika Anda mencari semua ekstensi dan hal-hal pihak ketiga itu, maka jQuery mungkin lebih baik untuk Anda, dan ya jQuery pasti memiliki komunitas yang lebih besar daripada dojo, tapi percayalah bahwa itu tidak akan terlalu menyakitkan.

Dojo mungkin banyak membingungkan pada awalnya, tetapi itu sepadan dengan waktu yang Anda habiskan untuk itu.

Rasmus
sumber
2

Untuk membuat penggantian sisi klien dari aplikasi backoffice lama yang didorong oleh "Winform style" Sencha (EXTJS) telah terbukti menjadi pilihan yang sangat bagus.

ositosurfer
sumber