জ্যাঙ্গোর জন্য সেরা এজেএক্স লাইব্রেরি কোনটি? [বন্ধ]


108

কোন এজেএক্স লাইব্রেরি জ্যাঙ্গোর জন্য সেরা এবং কেন?
টিউটোরিয়াল, বই এবং বিস্তারিত ডকুমেন্টেশনের একটি বৃহত ডাটাবেস সহ একটি সন্ধান করছেন।
কোনটির সাথে কাজ করা সবচেয়ে সহজ? কোনটি প্রথম দিকে বিকাশে তবে ভবিষ্যতের জন্য দুর্দান্ত প্রতিশ্রুতি দেখায়?

শুভেচ্ছা,
খ্রিস্ট


আপনার প্রশ্নের শিরোনাম আরও প্রাসঙ্গিক কিছুতে পরিবর্তন করেছে।
এমএমসিডোল

4
এটি জাভাস্ক্রিপ্ট লাইব্রেরি (প্রোটোটাইপস, জকিউরি, ডোজো ...) বা জ্যাঙ্গো / পাইথন লাইব্রেরি (ড্যাজাক্স ...) সম্পর্কে যদি প্রশ্ন থাকে তবে স্পষ্ট করে বলতে ভাল হত
স্টিভ বেনেট

দেখে মনে হচ্ছে যে আশেপাশের উত্তরগুলি এখন ফ্রেমওয়ার্ক হিসাবে অত্যন্ত অবমূল্যায়ন করা হয়েছে যেমন জ্যাঙ্গো আরএসইএস ফ্রেমওয়ার্ক এবং টেস্টিপি আরও সক্রিয় এবং এখন বেশিরভাগ বিকাশকারীদের দ্বারা পছন্দ করা হয়েছে যখন অন্যরা মনে হয় যে এই মুহুর্তে কম রক্ষণাবেক্ষণ করা ফ্রেমওয়ার্কগুলির সাথে সমস্যা রয়েছে (যেমন ডাজাক্স )।
পল-সেবাস্তিয়ান মানোলে

উত্তর:


70

আমি jQuery সুপারিশ । এটি কীভাবে প্রয়োগ করা যায় সে সম্পর্কে কয়েকটি টিউটোরিয়াল রয়েছে।

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

দ্রষ্টব্য: মাইক্রোসফ্টও কিছুক্ষণ আগে ঘোষণা করেছিল যে jQuery এএসপি.নেট এমভিসির জন্য অফিসিয়াল ক্লায়েন্ট-সাইড কাঠামো হবে, সুতরাং আপনি কী সার্ভার সাইড ফ্রেমওয়ার্ক ব্যবহার করছেন তা নির্বিশেষে জানা ভাল।


দ্রষ্টব্য: প্রথম দুটি লিঙ্ক আর কাজ করে না।
গ্যারেট হাইড

3
লিঙ্কগুলি অনলাইনে ফিরে এসেছে বলে মনে হচ্ছে।
সোভিয়েত

3
ঘটনাচক্রে, "{'response_text': '"+post_text+" recieved.'}"তৃতীয় লিঙ্কের মতো কোনও জেএসএন প্রতিক্রিয়া কখনও তৈরি করবেন না । আমদানি jsonবা simplejsonব্যবহার dumps!
ফ্ল্যাশ

2
যদিও jQuery চমত্কার হলেও দুঃখের বিষয়, জ্যাঙ্গোর কোনও রূপ বা দৃষ্টিভঙ্গির সাথে সুস্পষ্ট একীকরণ (অ্যাডমিনের বাইরে) নেই।
সেরিন

2
শেষ লিঙ্কটি আর কাজ করে না।
svenwildermann

62

আমি মনে করি এটি আপনি যা খুঁজছেন তা হতে পারে: জাঙ্গো-ডাজাক্স

বেশ ভাল ডকুমেন্টেড। সরল এপিআই। খুব পরিষ্কার এবং সুন্দর। আমি আমার কয়েকটি প্রকল্পে এটি আরও ব্যবহার করার পরিকল্পনা করছি। এটি জেএস লাইব্রেরি অজ্ঞেয়বাদী, এবং এটি যদি আপনার জিনিস থাকে তবে jQuery এর সাথে ভাল কাজ করে।

হালনাগাদ:

ডাজাক্সিসের মতো অন্যান্য সমাধান, তবে স্ট্যান্ডার্ড ড্যাজাক্স নয়।

  • https://github.com/joestump/django-ajax - জো স্টম্পের সমাধান যা আপনার মডেলগুলি থেকে বিশ্রামের অবসানগুলি তৈরি করা মৃতকে সহজ করে তোলে।
  • https://bitbucket.org/jespern/django-piston/wiki/Home - অনুরূপ ধারণা, তবে কিছুটা দৃ rob়। আপনি আপনার শেষ পয়েন্টগুলির জন্য ডেটা ফর্ম্যাটটি নির্ধারণ করতে পারেন (এক্সএমএল বনাম জেসসন ইত্যাদি)।
  • https://github.com/toastdriven/django-tastypie - পিস্টনের মতো, তবে টেস্টিপির সাথে আমার ভাগ্য ভাল।

শেষ পর্যন্ত তারা বেশিরভাগ একই কাজ করে।

  • কিছু পূর্বনির্ধারিত ইউআরএল রুট সংজ্ঞা / অন্তর্ভুক্ত করুন।
  • মডেল / ভিউ / ফাংশনগুলি নিবন্ধ করুন যা ডেটা উত্স হিসাবে ব্যবহৃত হবে।
  • উপভোগ করুন।

UDATE2:

এই পরামর্শটি অতি পুরানো। সম্ভবত অন্যান্য সমাধান নিয়ে গবেষণা করা উচিত।


2
আমি আশ্চর্য হয়েছি যে এটি ভোট পায় নি। দুর্দান্ত লাগছে। এখন ডাইভিং।
বেন কিটিং

এটি এখন থেকে 1.5 বছর পরে, এবং প্রকল্পটির দেখে মনে হচ্ছে এর পরে এর অনেকগুলি আপডেট হয়নি। এটি কি এখনও একটি ভাল সুপারিশ?
টিম সায়লর

@ টিমসেলোর আমি বলব যে ড্যাজাক্স আইস এখনও একটি খুব দৃ library় গ্রন্থাগার হ'ল যদি আপনি এই জাতীয় সমাধানটির সন্ধান করেন তবে: জাভাস্ক্রিপ্টে আপনি নির্বিঘ্নে ব্যবহার করতে পারেন এমন স্বেচ্ছাচারিতা এজাক্স শেষ পয়েন্টগুলি তৈরি করার একটি মৃত সহজ উপায়। আপনি নিজের দর্শন ফাংশনগুলিতে প্রচুর উপস্থাপনা কোড লিখে শেষ করার সাথে সাথে আমি ব্যক্তিগতভাবে নিয়মিত ড্যাজাক্স লিব ব্যবহার করব না। এটি বলেছে যে আপনার মডেলগুলি (বা অন্যান্য স্বেচ্ছাচারিত তথ্য) থেকে স্বয়ংক্রিয়ভাবে RESTful এন্ডপয়েন্টগুলি তৈরি করার জন্য শক্ত লাইব্রেরির প্ল্যান্ট রয়েছে। (আমি আমার উত্তরগুলি লিঙ্কগুলির সাথে আপডেট করব)।
ডেরেক রেনল্ডস

জাঙ্গোতে এজাক্স বাস্তবায়নের জন্য সুপার লিব
সূর্য

1
দাজাক্সের গিথুব পৃষ্ঠাটি এখন বলেছে 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
ব্যবহারকারী

16

জাজানো সম্পর্কে এমন কোনও কিছুই নেই যা কোনও পাঠাগারকে সহজ করে তোলে বা কাঠামোর সাহায্যে আরও ভাল কাজ করে। আপনার মস্তিষ্ককে সবচেয়ে ভাল ফিট করে এমনটি ব্যবহার করুন।

এটি বলার পরে, আমার বোধগম্যতা হল যে jQuery জাঙ্গো বিশ্বে বেশি জনপ্রিয় এবং আমি ব্যক্তিগতভাবে এটি ব্যবহার করি। সবচেয়ে উল্লেখযোগ্যভাবে, পিনেক্সের অনেকগুলি অ্যাপ্লিকেশানের জন্য jQuery প্রয়োজন। জ্যাঙ্গোর জন্য কয়েকটি ভাগ করা অ্যাপস এবং কোড স্নিপেটগুলি:

http://www.djangosnippets.org/tags/jquery/
http://code.google.com/p/django-ajax-uthoration/
http://code.google.com/p/django-todo/
http: //code.google.com/p/donita/



7

চেকআউট ড্যাজাক্স :

Dajax প্রকল্প

জ্যাঙ্গোর জন্য এজেএক্স লাইব্রেরি ব্যবহার করা সহজ

আপনার জাজানো প্রকল্পগুলির অভ্যন্তরে এজেএক্স বাস্তবায়নের জন্য দ্রুত, সহজ এবং লাইটওয়েট লাইব্রেরি। 5 মিনিটে ব্যবহারের জন্য প্রস্তুত।

অজগর ব্যবহার করে ওয়েব অ্যাপ্লিকেশনগুলিতে অ্যাসিক্রোনাস উপস্থাপনা যুক্তিটি সহজে এবং অতি দ্রুতগতিতে জেএস উত্স কোডের কোনও লাইন বিকাশ করার জন্য ডাজাক্স একটি শক্তিশালী সরঞ্জাম।

এটি চারটি সর্বাধিক জনপ্রিয় জেএস ফ্রেমওয়ার্কগুলিকে সমর্থন করে: প্রোটোটাইপ, জিকুয়েরি, ডোজো এবং মটোলস।


আমি এই উত্তরটি পোস্ট করার পরে আমি লক্ষ্য করেছি যে কেউ ইতিমধ্যে দাজাক্সের কথা উল্লেখ করেছে, তবে সেই উত্তরটি গ্রন্থাগারটি কী প্রস্তাব দেয় তা বর্ণনা করে না (এবং এটি মন্তব্য করতে অক্ষম ছিল)
ড্যানিসোনিক

1
এবং যদি আপনি গিথুব README গুলি পরীক্ষা করে থাকেন তবে আপনি খুঁজে পেয়েছেন "আমি কি জাঙ্গো-ডাজাক্স বা জ্যাঙ্গো-ডাজাক্সিস ব্যবহার করা উচিত? এক কথায়, না, আমি 4 বছর আগে এই সময়ে আমার একটি নির্দিষ্ট সমস্যা সমাধানের জন্য একটি দুর্দান্ত সরঞ্জাম হিসাবে এই প্রকল্পগুলি তৈরি করেছি No. "এই দিনগুলিতে এই প্রকল্পগুলি ব্যবহার করা একটি খারাপ ধারণা।"
jwd630

4

আমি বিভিন্ন জ্যাঙ্গো প্রকল্পগুলিতে সাফল্যের সাথে jquery, YUI এবং Dojo ব্যবহার করেছি। জ্যাঙ্গোর সাথে বিশেষভাবে ব্যবহার করা আরও ভাল বলে তাদের মধ্যে এমন কিছু নেই। আমি jpartogy এর সাথে একমত যে Mochikit "পাইথোনিক" (বাঁকা মত) API এর কারণে অন্য যে কোনও তুলনায় জ্যাঙ্গোকে আরও ফিট করতে পারে। এটি একটি এজাক্স ফ্রেমওয়ার্কে আপনি যা খুঁজছেন তা নির্ভর করে।

ব্যক্তিগতভাবে আমি পছন্দ করি jQuery প্রদত্ত পরিমাণের কোডের সাথে কি করতে পারে তবে jQuery কোড লেখার ক্ষেত্রে সবচেয়ে বড় চ্যালেঞ্জ এটিকে পঠনযোগ্য করে তুলছে।

YUI অন্যান্য ফ্রেমওয়ার্কগুলির চেয়ে অনেক বেশি ভার্বোজ কারণ এটি নেমস্পেসগুলি ব্যবহারের জন্য একটি কনভেনশন সেট করে, তবে কম কোড লেখার শর্টকাট রয়েছে এবং এটি জাভাস্ক্রিপ্টকে অন্য কোনও কিছুর মতো দেখানোর চেষ্টা করা এড়িয়ে চলে।

দোজা জাভাস্ক্রিপ্টটিকে জাভার মতো দেখানোর চেষ্টা করে এবং আমার অভিজ্ঞতা থেকে বেশ ধীর। এর কিছু দুর্দান্ত উইজেট এবং জাঙ্গো টেম্প্লেটিং ভাষা (যা জ্যাঙ্গো প্রকল্পগুলির বাইরেও বেশ কার্যকর) এর জাভাস্ক্রিপ্ট বাস্তবায়ন রয়েছে।

আমি ব্যক্তিগতভাবে প্রোটোটাইপ এবং মটুলগুলি এড়িয়ে চলি কারণ তারা অন্যান্য জাভাস্ক্রিপ্ট কোডটি (বা বিপরীতভাবে) ভেঙে দিতে পারে।

আপনি যদি জাভাস্ক্রিপ্ট এবং এজাক্সে নতুন হন তবে আমি jQuery এর পরামর্শ দেব কারণ এটি দিয়ে শুরু করা সবচেয়ে সহজ। তবে আমি আশা করি না যে কোনও জেএস ফ্রেমওয়ার্ক জ্যাঙ্গোর সাথে একীভূত হবে কারণ এটির জন্য আসলে কোনও প্রয়োজন নেই।


2

ভাল উত্তরের জন্য সোভিয়েত এবং ড্যানিয়েলের কাছে +1। Jquery একটি সুন্দর কাঠামো। পিনাক্স ছাড়াও আরও কয়েকটি "বড়" জ্যাঙ্গো অ্যাপ্লিকেশনগুলি এটি ব্যবহার করে: স্কাচমো এবং রিভিউ বোর্ড (যা অন্য ফ্রেমওয়ার্ক থেকে স্যুইচ করা হয়েছে ... মোটুলস আইআইআরসি)।

এছাড়াও জনপ্রিয় কোনও ফ্রেমওয়ার্ক ব্যবহার না করে নিজের জাভাস্ক্রিপ্ট রোল করা হয়, উদাহরণস্বরূপ জাজানো প্রশাসক।

আমি কেবল একটি পরামর্শই দিতে পারি যে, আপনি যদি খুব অভিজ্ঞ পাইথনহেড হন তবে আপনি মচিকিত পছন্দ করতে পারেন যা খুব 'পাইথোনিক' হওয়ার কারণে কিছুটা সমালোচনার মুখে পড়ে। এটি টার্বোগার্সের পছন্দের কাঠামো বলে মনে হচ্ছে তবে আমি ব্যক্তিগতভাবে কোনও জ্যাঙ্গো প্রকল্প এটি ব্যবহার করতে দেখিনি।


4
আপনার নিজের জেএস ঘূর্ণায়মান সম্পর্কে বাক্যাংশটি বাদে ভাল উত্তর। আমি এটিকে জনপ্রিয় বলব না, আমি এটি জ্যাঙ্গো অ্যাপ্লিকেশনগুলিতে জ্যাঙ্গো অ্যাডমিন ব্যতীত আর দেখিনি, এবং আমি এর বিরুদ্ধে প্রস্তাব দিই। যখন আপনার দরকার নেই তখন কেন আপনার ইট প্রাচীরের বিরুদ্ধে মাথা ঘুরাবেন? এটি মুছে ফেলা হলে এখানে +1 করুন।
কার্ল মায়ার

ভাল, আমি বলছি না এটি একটি ভাল ধারণা :) আমার জাভাস্ক্রিপ্টটি যথেষ্ট দুর্বল যে আমার পছন্দ নেই তাই আমি jquery ব্যবহার করি। আমি এটি উল্লেখ করেছি কারণ আমি djangosites.com এ তালিকার শীর্ষে সাইটগুলির 4-5 টির একটি সমীক্ষা করেছি এবং কাস্টম জেএস ব্যবহার করে সেগুলি পেয়েছি।
ভ্যান গালে

বাস্তবে এমনকি জ্যাঙ্গো অ্যাডমিন JQuery এ স্যুইচ করছেন: কোড.ডজ্যাঙ্গোপ্রজেক্ট
ক্রিস লোলার

1

ঠিক আছে এটি বিষয়গত হতে পারে কারণ 'সেরা' সংজ্ঞাটি প্রতিটি ব্যক্তির কাছে আলাদা হতে পারে। তবে যেহেতু আপনি জ্যাঙ্গোর সাথে কাজ করছেন, তার অর্থ আপনি পাইথন সিনট্যাক্সের সাহায্যে হাত নেবেন। একটি উল্লেখযোগ্য জাভাস্ক্রিপ্ট লাইব্রেরি যা খুব বেশি প্রকাশ পায় না সেটি হ'ল মোচিকিত । এটি সম্পর্কে ভাল বিষয়টি হল এটির সিনট্যাক্স যা পাইথন প্রোগ্রামারটির সাথে পরিচিত (কারণ নির্মাতা পাইথন প্রোগ্রামার)। এটি বেশ সুন্দরভাবে ডকুমেন্টেশন লিখেছেন। টার্বো গিয়ার্স-অফ-দ্য বাক্স মোচিকিতকে সমর্থন করে।


1

আপনার যদি খুব অল্প সেটআপ এবং সহজ ব্যবহারের সাথে আপনার জাঙ্গো প্রকল্পগুলিতে এজ্যাক্সের সাথে কাজ করার দরকার হয় তবে আমার অফারটি হ'ল:

জ্যাঙ্গো-Ajax ( গিটহাব , Pypi )

জ্যাঙ্গো প্রকল্পগুলির জন্য দ্রুত, নমনীয় এবং সহজেই এজেএক্স লাইব্রেরি। এজ্যাক্স ডেকরেটর, এজাক্স মিডলওয়্যার, শর্টকাট এবং আরও অনেক কিছু রয়েছে।


0

"সেরা এজেএক্স লাইব্রেরি" বাক্যাংশটি অত্যন্ত বিষয়গত এবং ব্যক্তিগত পছন্দগুলি, বিদ্যমান কীভাবে, কাজের প্রয়োজনীয়তা ইত্যাদির উপর নির্ভর করে etc.

যদিও আমি (প্রায়) সব কিছুর জন্য jQuery পছন্দ করি, আমি জানি কিছু লোক কারা ডোজো বা এক্সটজেএস এর কসম খায়। আপনি jQuery ব্যবহার করতে চান এমন ক্ষেত্রে থাকতে পারে তবে প্রয়োজনীয়তা হ'ল আপনি ExtJS ব্যবহার করতে পারেন।

সব বলল। JQuery ব্যবহার করুন। jQuery শিলা;)


0

জাজানো সত্যই ক্লায়েন্টের সাথে জোটে না। আপনি যেটি স্বাচ্ছন্দ্যযুক্ত তা ব্যবহার করুন। জাজানো সেই অঞ্চলের সমস্ত কিছুর সাথে ভাল খেলে, কারণ আপনি এটি কেবল টেমপ্লেটগুলিতে লিখেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.