Jquery এর সাধারণ এবং পাতলা প্যাকেজ মধ্যে পার্থক্য কি?


436

CDNJS jquery.slim প্যাকেজ স্থাপন করা হয়। এটি একটি ছোট আকার আছে। একটি মূল থেকে প্রধান পার্থক্য কি? কোডটির তাত্ক্ষণিকভাবে উত্তরটি এনেছে না, এবং jquery.com এ আমি slimপ্যাকেজ সম্পর্কে কোনও রেফারেন্স পাইনি ।

সুতরাং, jquery.js এবং jquery.slim.js এর মধ্যে পার্থক্যগুলি কী?



আমার দৃষ্টিতে, আপনি একটি মধ্যম উত্তর গ্রহণ করেছেন এবং এটি পরিবর্তন করা উচিত।
রবার্ট সিমার

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

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

অন্যান্য উত্তরের তুলনায় ডাউনভোটের নিখুঁত সংখ্যা মানের জন্য আরও ভাল সূচক — আমি কেবল বুঝতে পেরেছি যে দ্বিতীয় উত্তরটি আসলে সবচেয়ে বেশি ভোট দেওয়া হয়েছে, তাই বেশি কিছু বলার নেই।
রবার্ট সিমার

উত্তর:


296

কোডটি দেখে আমি jquery.js এবং jquery.slim.js এর মধ্যে নিম্নলিখিত পার্থক্যগুলি পেয়েছি:

Jquery.slim.js এ, নিম্নলিখিত বৈশিষ্ট্যগুলি সরানো হয়েছে:

  1. jQuery.fn.extend
  2. jquery.fn.load
  3. jquery.each // সাধারণ AJAX ইভেন্টগুলি পরিচালনা করার জন্য একগুচ্ছ ফাংশন সংযুক্ত করুন
  4. jQuery.expr.filters.animated
  5. jQuery.ajaxSettings.xhr, jQuery.ajaxPrefilter, jQuery.ajaxSetup, jQuery.ajaxPrefilter, jQuery.ajaxTransport, jQuery.ajaxSetup এর মতো এজাক্স সেটিংস
  6. xQL পার্সিং jQuery.parseXML এর মতো,
  7. jQuery.easing, jQuery.Animation, jQuery.speed এর মতো অ্যানিমেশন প্রভাব

6
3.x পাতলা উত্সে, আমি এখনও jQuery.fn.extendআবৃত সেটগুলিতে পদ্ধতি যুক্ত করতে ব্যবহৃত হচ্ছে দেখছি । আপনি # 1 এ অন্য কিছুর উল্লেখ করছেন?
ক্যান্তেরা

39
ওয়ার্থ লক্ষ হয় বুটস্ট্র্যাপ 4 jQ পাতলা মুক্তি লক্ষ্য করে করা হয়। অ্যানিমেশনগুলি সম্ভবত ভাঙ্গনের সবচেয়ে বড় পয়েন্ট, তবে সেগুলির বেশিরভাগই CSS3 ব্যবহার করে আরও ভাল এবং দ্রুত করা যেতে পারে।
জোশ হাবদাস

3
"JQuery.each" বলতে আপনার অর্থ কী? jQuery.each jQuery 3 স্লিম সরানো হয়নি
ক্রিস মোসচিনি

18
এটিকে আলাদাভাবে প্রকাশ করার জন্য উত্তর সম্পাদনা করতে পারে - jquery বলা। যা সরানো হয়েছে তার তালিকায় এখানে বিভ্রান্তিকর।
ক্রিস মোসচিনি 14

1
স্লাইডআপ, স্লাইডডাউন মত ফাংশন স্লিম সংস্করণেও কাজ করে না।
উসমান আরশাদ

316

JQuery 3.0 ফাইনাল প্রকাশের ঘোষণা থেকে নেওয়া সংক্ষিপ্ত উত্তর :

JQuery এর নিয়মিত সংস্করণের পাশাপাশি এজাক্স এবং এফেক্টস মডিউলগুলি অন্তর্ভুক্ত করা হচ্ছে, আমরা একটি "স্লিম" সংস্করণ প্রকাশ করছি যা এই মডিউলগুলি বাদ দেয়। সব মিলিয়ে এটি এজাক্স, প্রভাবগুলি এবং বর্তমানে অবহিত কোড বাদ দেয়।

ফাইলের আকার (জিজেপড) প্রায় 6 কে ছোট, 23.6 কে বনাম 30 কে।


40

এই মুহুর্তে, সর্বাধিক অনুমোদনের উত্তরটি এই ইস্যুতে উপস্থিত হবে , যা বলে যে "এটি jQuery এর একটি কাস্টম বিল্ড যা প্রভাব, এজাক্স এবং অবহিত কোড বাদ দেয়" " JQuery 3.0 দিয়ে বিশদ ঘোষণা করা হবে।

আমি সন্দেহ করি যে jQuery লাইব্রেরির এই উপাদানগুলি বাদ দেওয়ার যুক্তিটি অ্যাংুলার বা রিএ্যাক্টের মতো অন্য জেএস কাঠামোর সাথে একত্রে jQuery ব্যবহৃত হচ্ছে ক্রমবর্ধমান সাধারণ দৃশ্যের স্বীকৃতি হিসাবে। এই ক্ষেত্রে, jQuery ব্যবহার মূলত DOM ট্র্যাভারসাল এবং হেরফের জন্য, সুতরাং যে উপাদানগুলি অপ্রচলিত বা ফ্রেমওয়ার্ক লাভ দ্বারা ফাইল আকারে 20% হ্রাস দ্বারা সরবরাহ করা হয় সেগুলি বাদ দিয়ে leaving


10
এমন ডেভেলপাররাও ব্যবহার করতে পারেন যারা আধুনিক বৈশিষ্ট্য ব্যবহার করে যেমন (এজেএক্স) এর fetch()আধুনিক প্রতিস্থাপন XMLHttpRequest
ফ্রেড

25

JQuery ব্লগ, jQuery 3.1.1 প্রকাশিত! , বলেছেন,

স্লিম বিল্ড

কখনও কখনও আপনার এজাক্স প্রয়োজন হয় না, বা আপনি এজলাস অনুরোধগুলিতে ফোকাস করে এমন অনেকগুলি স্ট্যান্ডলোন লাইব্রেরির মধ্যে একটি ব্যবহার করতে পছন্দ করেন। এবং প্রায়শই আপনার সমস্ত ওয়েব অ্যানিমেশনের জন্য সিএসএস এবং শ্রেণি ম্যানিপুলেশনের সংমিশ্রণটি ব্যবহার করা সহজ। JQuery এর নিয়মিত সংস্করণের পাশাপাশি এজাক্স এবং এফেক্টস মডিউলগুলি অন্তর্ভুক্ত করে আমরা একটি "স্লিম" সংস্করণ প্রকাশ করেছি যা এই মডিউলগুলি বাদ দেয় es সব মিলিয়ে এটি এজাক্স, প্রভাবগুলি এবং বর্তমানে অবহিত কোড বাদ দেয়। জিকুয়ের আকার আজকাল খুব কমই লোড পারফরম্যান্সের উদ্বেগ, তবে স্লিম বিল্ডটি প্রায় নিয়মিত সংস্করণের চেয়ে প্রায় 6 কে গিজিপ বাইট - 23.6 কে বনাম 30 কে।


17

আমি দেখতে পেলাম $.ajaxjQuery স্লিম 3.2.1 থেকে সরানো হয়েছে

JQuery ডক্স থেকে

আপনি স্লিম বিল্ডটিও ব্যবহার করতে পারেন যা এজাক্স এবং ইফেক্টগুলির মডিউলগুলি বাদ দেয়

নীচে স্লিম ভার্সন থেকে দেওয়া বৈশিষ্ট্যগুলি সহ মন্তব্য করা হয়েছে

/*! jQuery v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */

Aj .ajax এর বিকল্প কী?
জ্যো

2
@ জ্যো হয় হয় সরল জাভাস্ক্রিপ্টে এক্সএমএলটিএইচটিচপিওয়েস্ট অবজেক্ট ব্যবহার করুন বা জিকুয়েরি স্বাভাবিক সংস্করণ ব্যবহার করুন।
কিরণভিজ

আনা এপিআই নেটিভ এবং সত্যিই শক্তিশালী developer.mozilla.org/en-US/docs/Web/API/Fetch_API এখানে কিভাবে এটি ব্যবহার করতে developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
Octavioamu

@ অ্যাকটাভিওয়ামু আনার একটি বিকল্প, তবে সমর্থনকারী ব্রাউজারগুলির উপর ভিত্তি করে একটি পলিফিলের প্রয়োজন হতে পারে
কিরানভজ

5

যেমনটি উল্লিখিত রয়েছে যে আজাক্স এবং এফেক্টস মডিউলগুলি jQuery স্লিম থেকে অপরিবর্তিত মিনিট সংস্করণের জন্য 3.3.1 আকারের পার্থক্যটি 85 কে বনাম 69 কে (স্লিমের জন্য 16 কে সঞ্চয় করা) বা জিপডের জন্য 30vs24 হিসাবে উল্লেখ করা গুরুত্বপূর্ণ, বুটস্ট্র্যাপ 4 টি ব্যবহার করা উচিত তা লক্ষ করা গুরুত্বপূর্ণ স্লিম jQuery তাই কেউ যদি পুরো সংস্করণ চায় তবে তাদের পরিবর্তে সেই কল করতে হবে

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