Saya telah menggunakan jQuery UI untuk beberapa peningkatan halaman dasar. Tombol dan input kotak dialog gaya dan modal. Sekarang saya telah menemukan Bootstrap dan terlihat cukup bagus.
Adakah yang punya pengalaman untuk menggunakan jQuery UI ke Bootstrap? Ini yang ingin saya lakukan tetapi sebelum melakukan ini saya ingin mengetahui masalah apa yang bisa saya hadapi.
javascript
jquery
jquery-ui
twitter-bootstrap
Jessica
sumber
sumber
Jawaban:
Saya punya beberapa proyek.
Perbedaan terbesar menurut saya
jQuery UI aman untuk mundur, berfungsi dengan benar dan terlihat bagus di peramban lama, di mana Bootstrap didasarkan pada CSS3 yang pada dasarnya berarti BESAR di peramban baru, tidak terlalu bagus di peramban lama
Perbarui frekuensi: Bootstrap mendapatkan pembaruan besar yang hebat dengan fitur-fitur baru yang luar biasa, tetapi sayangnya mereka mungkin melanggar kode sebelumnya, jadi Anda tidak bisa hanya menginstal bootstrap dan memperbarui ketika ada rilis besar baru, pada dasarnya memerlukan banyak pengkodean baru
jQuery UI didasarkan pada struktur html yang baik dengan transformasi dari JavaScript, sementara Bootstrap didasarkan pada struktur sebaris secara visual dan dapat disesuaikan. (memanggil widget di JQUERY UI, mendefinisikannya di Bootstrap)
Jadi apa yang harus dipilih?
Itu selalu tergantung pada jenis proyek yang sedang Anda kerjakan. Apakah widget keren dan cepat terlihat lebih baik, atau apakah pengguna Anda sering menggunakan browser lama?
Saya selalu menggunakan keduanya, jadi saya bisa menggunakan yang terbaik dari kedua dunia.
Berikut adalah tautan ke kedua kerangka kerja, jika Anda memutuskan untuk menggunakannya.
sumber
button button-primary button-small
, Di mana di jQueryUI Anda menetapkan elemen menjadi tombol yaitu hanya menambahkan "btn" dan kemudian melalui JS Anda membuatnya menjadi tombol$(".btn").button()
. Ini berarti bahwa di Bootstrap Anda mendefinisikannya dalam HTML, dan dalam jQueryUI Anda mendefinisikannya dalam JS. Negatif pada Bootstrap adalah Anda perlu mengedit HTML Anda jika Anda memperbarui / mengubah sesuatu (mis. versi Bootstrap) di mana jQueryUI Anda hanya perlu mengubah JS Anda yang seringkali lebih mudah. Ada yang positif dan negatif dengan keduanya! :)Setelah menggunakan keduanya, Bootstrap Twitter adalah perangkat teknologi yang unggul. Berikut ini beberapa perbedaan,
Catatan lainnya,
sumber
Anda dapat menggunakan keduanya dengan masalah yang relatif sedikit. Twitter Bootstrap menggunakan jQuery 1.7.1 (saat tulisan ini dibuat), dan saya tidak dapat memikirkan alasan mengapa Anda tidak dapat mengintegrasikan komponen UI Jquery tambahan ke templat HTML Anda.
Saya telah menggunakan kombinasi HTML5 Boilerplate & Twitter Bootstrap yang dibuat di Initializr.com. Ini menggabungkan dua templat starter yang mengagumkan menjadi satu proyek starter yang hebat. Lihat detailnya di http://html5boilerplate.com/ dan http://www.initializr.com/ Atau untuk memulai segera, buka http://www.initializr.com/ , klik "Bootstrap 2" tombol, dan klik "Unduh". Ini akan memberi Anda semua js dan css yang Anda butuhkan untuk memulai.
Dan jangan takut dengan HTML5 dan CSS3. Initializr dan HTML5 Boilerplate termasuk polyfill dan kode khusus IE yang akan memungkinkan semua fitur untuk bekerja di IE 6, 7 8, dan 9.
Penggunaan KURANG dalam Bootstrap Twitter juga opsional. Mereka menggunakan KURANG untuk mengkompilasi semua CSS yang digunakan oleh Bootstrap, tetapi jika Anda hanya ingin mengganti atau menambahkan gaya Anda sendiri, mereka menyediakan file css kosong untuk tujuan itu.
Ada juga file js kosong (script.js) untuk Anda tambahkan kode khusus. Di sinilah Anda akan menambahkan penangan atau penyeleksi Anda untuk komponen jQueryUI tambahan.
sumber
Kami telah menggunakan keduanya dan kami menyukai Bootstrap karena kesederhanaannya dan kecepatan pengembangan dan peningkatannya. Masalah dengan jQuery UI adalah ia bergerak dengan kecepatan siput. Butuh bertahun-tahun untuk meluncurkan fitur umum seperti Menubar, Tree control, dan DataGrid yang masih dalam tahap perencanaan / pengembangan selama-lamanya. Kami menunggu menunggu menunggu dan akhirnya menyerah dan menggunakan perpustakaan lain seperti ExtJS untuk produk kami http://dblite.com .
Bootstrap telah hadir dengan serangkaian fitur yang cukup komprehensif dalam waktu yang sangat singkat dan saya yakin ini akan melampaui UI jQuery segera.
Jadi saya tidak melihat gunanya menggunakan sesuatu yang pada akhirnya akan usang ...
sumber