অ্যান্ডস্কোর.জেএস এবং জিক্যুরি কি একে অপরের পরিপূরক? [বন্ধ]


92

আমি শুধু জাভাস্ক্রিপ্ট শিখতে শুরু করছি, এবং উপর পদস্খলিত Underscore.js এবং jQuery এর । অ্যান্ডস্কোর দেখতে সত্যিই দুর্দান্ত লাগছে তবে আমি ভাবছি যে jQuery ইতিমধ্যে ইনডকোরের মতো ফাংশন সরবরাহ করে না। সুতরাং, উভয় ব্যবহার করা কি সার্থক?


6
তাদের হোম পৃষ্ঠায় প্রথম অনুচ্ছেদে বলা হয়েছে - "jQuery এর টাক্স এবং ব্যাকবোন.জেএস এর সাসপেন্ডারদের সাথে চলার বিষয়টি টাই।"
অনুরাগ

12
হ্যাঁ, তবে আমি মনে করি অপ্টটি "পরিপূরক" শব্দটি দিয়ে কী বোঝাচ্ছে তা হ'ল যেহেতু অনেকগুলি ফাংশন ওভারল্যাপ হয়, তাই দুটি ফ্রেমওয়ার্কগুলি সত্যিই একসাথে অর্থবোধ করে। উদাহরণস্বরূপ, $ .ch এবং _.each এর মধ্যে পার্থক্যগুলি যথেষ্ট সূক্ষ্ম যা তাদের মধ্যে মেশার চেষ্টা করতে এবং মিলানোর চেষ্টা করার সময় যে কেউ বিভ্রান্ত হতে পারে।
বিশপজেড

4
আপনি যদি আন্ডারস্কোর পছন্দ করেন তবে আপনার অবশ্যই লড্যাশ ডট কম
নীল

উত্তর:


78

আন্ডারস্কোর সাইট থেকে নেওয়া :

এটি jQuery এর টাক্স এবং ব্যাকবোন.জেএস এর সাসপেন্ডারদের সাথে যাওয়ার টাই tie

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


53
এটি ফ্রেমওয়ার্কগুলির একটি খুব কাস্টম মামলা : পি
অনুরাগ


68
  • jQuery আপনার ডোম ম্যানিপুলেশনের বেশিরভাগ অংশের যত্ন নেবে
  • backbone.js আপনাকে আপনার কোডের সবগুলি সংগঠিত করতে এবং আপনার জেএস অ্যাপ্লিকেশনটিকে কিছু কাঠামো (এমভিসি প্যাটার্ন) দিতে সহায়তা করবে
  • আন্ডারস্কোর.জেএস আপনাকে সত্যিকারের দরকারী নিম্ন-স্তরের ইউটিলিটি দেবে। আমি সত্যিই জেএস অ্যাপ্লিকেশনগুলিতে প্রবেশ না করা অবধি এই লাইব্রেরিটির দরকার পড়েনি (এটি ব্যাকবোন.জেএস-এর জন্যও প্রয়োজনীয়)

39

ইনসকোর ডেটা / কোড প্রক্রিয়াকরণের জন্য মোট 60 টি কার্য সরবরাহ করে। এটি সম্মত হয়েছে যে কার্যকারিতা অনেকগুলি jQuery, প্রোটোটাইপ বা স্ক্রিপ্ট.একুলো.এসের মতো অন্যান্য লাইব্রেরিতে উপস্থিত রয়েছে। উদাহরণস্বরূপ, প্রতিটি, মানচিত্র, সন্ধান, ফিল্টার বা টু অ্যারের মতো ফাংশন jQuery এ উপস্থিত রয়েছে। এগুলি ইনডকোর-এও রয়েছে। এটি লাইব্রেরিকে jQuery থেকে স্বাধীন করতে হয়।

অ্যান্ডস্কোর কখন ব্যবহার করবেন? :

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

অ্যান্ডস্কোর দ্বারা সরবরাহিত ফাংশনগুলির একটি তালিকা নীচে সন্ধান করুন:

সংগ্রহ: প্রতিটি, মানচিত্র, হ্রাস, হ্রাস রাইট, সন্ধান করুন, ফিল্টার করুন, প্রত্যাখ্যান করুন, সমস্ত, অন্তর্ভুক্ত করুন, উপস্থাপন করুন, সর্বাধিক, মিনিট, সারণি বাই, গোষ্ঠীবিশেষ, সাজানো ইনডেক্স, টুআর, আকার

অ্যারে: প্রথম, প্রাথমিক, শেষ, বিশ্রাম, কমপ্যাক্ট, সমতল, ছাড়াই, ইউনিয়ন, ছেদ, পার্থক্য, ইউনিক, জিপ, সূচক, শেষ, ইনডেক্সফ, পরিসীমা

ফাংশন: বাঁধাই, বিন্দু সমস্ত, স্মৃতিচারণ, বিলম্ব, মুলতুবি, থ্রোটল, আত্মপ্রকাশ, একবার, পরে, মোড়ানো, রচনা

অবজেক্ট: কী, মান, ফাংশন, প্রসারিত, ডিফল্ট, ক্লোন, ট্যাপ, আইসকুয়াল, আইসপিটি, আইসমেন্ট, ইসআর, আইআরগমেন্টস, আইস ফাংশন, ইস স্ট্রিং, ইস নাম্বার, ইজবুলিয়ান, আইডেট, ইজ রিগ এক্সপ্স, আইসএনএন, আইস নাল, ইস-সংজ্ঞায়িত

উত্সাহব্যবস্থা: noConflict, পরিচয়, সময়, মিশ্রণ, অনন্য আইডি, পলায়ন, টেম্পলেট


4
হাই উমেশ, যেহেতু _.টিম্পলেট 60 ইন্ডস্কোর ফাংশনগুলির মধ্যে কেবল একটি, তাই এটি কি সত্যই যথেষ্ট উপযোগী?
টিম পিটারসন

@ টেম্পিটারসন, আমি এটি বুঝতে পারি। তবে আমরা কেবল _.টিম্পলেট ব্যবহারই করছি না, পাশাপাশি আরও অনেকগুলি ক্রিয়াকলাপ রয়েছে যেমন বাইন্ড, বাইন্ডল, প্রতিটি, মানচিত্র ইত্যাদি We আমরা অনেকগুলি ফাংশন যথাসম্ভব ব্যবহার করতে পারি।
উমেশ পাতিল

4
তবে বাইন্ড, প্রতিটি, মানচিত্র jQuery এ তাই অপ্রয়োজনীয় বলে মনে হচ্ছে?
টিম পিটারসন

4
হ্রাস হ্রাস (যা jQuery যোগ করবে না ) সম্ভবত এটি নিজেই সমস্ত উপকারী হয়!
রব গ্রান্ট

9

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

http://sizzlejs.com/

দ্রষ্টব্য যে এটি সমস্ত প্রকল্পের জন্য নয়, সিজল এবং অ্যান্ডস্কোর ব্যবহার করে আপনি কিছু জিকুয়েরি কার্যকারিতা (এজেএক্সের মতো) হারাবেন, আপনার নির্দিষ্ট অ্যাপ্লিকেশনের জন্য আপনার কী দরকার তা বিবেচনা করা উচিত।


4
প্রকল্প .jga.me/jquery-builder এই সরঞ্জামটি আপনাকে অপ্রয়োজনীয় jQuery কোড অপসারণ করতে সহায়তা করতে পারে। এছাড়াও, লোটাস মডিউলগুলি এনপিএম
ডিজিটাল ডিজাইনডিজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.