Perpustakaan AJAX manakah yang terbaik untuk django dan mengapa?
Mencari satu dengan database besar tutorial, buku dan dokumentasi rinci.
Manakah yang paling mudah untuk dikerjakan? Manakah yang dalam perkembangan awal tetapi menunjukkan janji besar untuk masa depan?
Salam,
chriss
Jawaban:
Saya sangat merekomendasikan jQuery . Ada beberapa tutorial tentang bagaimana mengimplementasikannya.
http://lethain.com/entry/2007/dec/11/two-faced-django-part-5-jquery-ajax/
http://lethain.com/entry/2007/dec/01/using-jquery-django-autocomplete-fields/
http://vincentxu.net/minimal-ajax-in-django-with-jquery-post
CATATAN: Microsoft juga mengumumkan beberapa waktu lalu bahwa jQuery akan menjadi kerangka sisi klien resmi untuk ASP.NET MVC, jadi sebaiknya Anda mengetahui apa pun kerangka sisi server yang Anda gunakan.
sumber
"{'response_text': '"+post_text+" recieved.'}"
di link ketiga. Imporjson
atausimplejson
dan gunakandumps
!Saya rasa ini mungkin yang Anda cari: django-dajax
Didokumentasikan dengan cukup baik. Api sederhana. Sangat bersih dan menyenangkan. Saya berencana untuk menggunakannya lebih banyak di beberapa proyek saya. Ini adalah pustaka JS agnostik, dan bekerja dengan baik dengan jQuery jika itu yang Anda inginkan.
MEMPERBARUI:
Solusi lain mirip dengan dajaxice, tetapi tidak dajax standar.
Pada akhirnya mereka kebanyakan bekerja sama.
UDATE2:
Nasihat ini sangat tua. Mungkin sebaiknya meneliti solusi lain.
sumber
Should I use django-dajaxice?
-In a word, No. I created this project 4 years ago as a cool tool in order to solve one specific problem I had at that time
Tidak ada tentang Django yang membuat pustaka mana pun lebih mudah atau bekerja lebih baik dengan kerangka kerja. Gunakan saja yang paling sesuai dengan otak Anda.
Karena itu, perasaan saya adalah bahwa jQuery lebih populer di dunia Django dan itulah yang saya gunakan secara pribadi. Terutama, banyak aplikasi di Pinax membutuhkan jQuery. Beberapa aplikasi dan potongan kode bersama lainnya untuk Django:
http://www.djangosnippets.org/tags/jquery/
http://code.google.com/p/django-ajax-validation/
http://code.google.com/p/django-todo/
http: //code.google.com/p/donita/
sumber
Juga perlu diingat bahwa buku Django terbaru ( Pengembangan Web Python dengan Django , Pengembangan Situs Web Pembelajaran dengan Django ) menggunakan jQuery dalam tutorial mereka.
sumber
Lihat Dajax :
sumber
Saya telah berhasil menggunakan jquery, YUI dan Dojo pada proyek django yang berbeda. Tidak ada hal lain yang membuatnya lebih baik untuk digunakan dengan django secara khusus. Saya setuju dengan jpartogy bahwa mochikit mungkin lebih cocok dengan django daripada yang lain hanya karena API "pythonic" (twisted-like). Itu sangat tergantung pada apa yang Anda cari dalam kerangka ajax.
Secara pribadi saya suka apa yang dapat dilakukan jQuery dengan jumlah kode tertentu tetapi tantangan terbesar dalam menulis kode jQuery adalah membuatnya dapat dibaca.
YUI jauh lebih bertele-tele daripada framework lain karena YUI menetapkan konvensi untuk menggunakan namespace, tetapi ada pintasan untuk menulis lebih sedikit kode dan menghindari mencoba membuat javascript terlihat seperti yang lain.
Dojo mencoba membuat tampilan javascript seperti Java dan menurut pengalaman saya cukup lambat. Ia memiliki beberapa widget bagus dan implementasi javascript dari bahasa templating django (yang sangat berguna bahkan di luar proyek django).
Saya pribadi menghindari prototipe dan mootool karena dapat merusak kode javascript lain (atau sebaliknya).
Jika Anda baru mengenal javascript dan ajax, saya akan merekomendasikan jQuery karena ini yang paling mudah untuk memulai. Tapi saya tidak berharap ada js framework yang diintegrasikan dengan django terutama karena sebenarnya tidak perlu untuk itu.
sumber
+1 untuk Soviut dan Daniel untuk jawaban yang bagus. Jquery adalah kerangka kerja yang bagus. Selain Pinax, beberapa aplikasi Django "besar" lainnya menggunakannya: Satchmo dan Review Board (yang beralih dari kerangka lain ... mootools IIRC).
Juga populer adalah menggulirkan Javascript Anda sendiri tanpa menggunakan kerangka kerja apapun, misalnya admin Django.
Satu-satunya saran lain yang mungkin saya buat adalah, jika Anda adalah Pythonhead yang sangat berpengalaman, maka Anda mungkin menyukai mochikit yang mendapat kritik karena terlalu 'pythonic'. Tampaknya menjadi kerangka pilihan untuk Turbogears tetapi saya pribadi belum melihat proyek Django yang menggunakannya.
sumber
Oke ini mungkin subjektif karena definisi 'terbaik' bisa berarti berbeda-beda untuk setiap individu. Tetapi karena anda bekerja dengan Django, itu berarti anda akan mengerti dengan sintaks Python. Salah satu pustaka Javascript terkenal yang tidak terlalu banyak diekspos adalah Mochikit . Hal yang baik tentang itu adalah sintaks yang akrab bagi programmer Python (karena pembuatnya adalah programmer Python). Ini memiliki dokumentasi yang ditulis dengan cukup baik juga. TurboGears out-of-the-box mendukung Mochikit.
sumber
Jika Anda perlu bekerja dengan AJAX dalam proyek django Anda dengan pengaturan yang sangat sedikit dan mudah digunakan, penawaran saya adalah:
django-ajax ( Github , Pypi )
Pustaka AJAX yang cepat, fleksibel dan mudah digunakan untuk proyek django. Berisi dekorator ajax, middleware ajax, pintasan, dan lainnya.
sumber
Frasa "Perpustakaan AJAX Terbaik" sangat subjektif dan bergantung pada preferensi pribadi, pengetahuan yang ada, persyaratan pekerjaan, dll.
Sementara saya lebih suka jQuery untuk (hampir) semuanya, saya tahu beberapa orang yang bersumpah dengan Dojo atau ExtJS. Mungkin ada kasus di mana Anda ingin menggunakan jQuery tetapi persyaratan mungkin menentukan bahwa Anda menggunakan ExtJS.
Semua berkata. Gunakan jQuery. jQuery batu;)
sumber
Django tidak terlalu terikat dengan sisi klien. Gunakan apa pun yang Anda rasa nyaman. Django bermain baik dengan segala sesuatu di area itu, karena Anda hanya menulisnya di templat.
sumber