ডগলাস ক্রকফোর্ড যখন jQuery স্কেল না বলে তখন তার অর্থ কী? [বন্ধ]


32

এই আলাপের প্রশ্নোত্তর বিভাগে , ডগলাস ক্রকফোর্ড বলেছেন যে jQuery স্কেল করার পাশাপাশি কিছু অন্যান্য জনপ্রিয় গ্রন্থাগারও নেই। সে এর দ্বারা কী বোঝায় এবং অন্যান্য লাইব্রেরিগুলি কী সেগুলি আরও স্কেলযোগ্য করে তোলে?


জাভাস্ক্রিপ্টের reddit এ সম্পর্কে আরও আলোচনা: reddit.com/r/javascript/comments/h21vr/…
ম্যাট্রিক্সফ্রোগ

পুরো ভিডিও না দেখে, আমি বলতে পারি যে নিজে থেকে jQuery ব্যবহার করা একক পৃষ্ঠার অ্যাপ্লিকেশনগুলিতে ভাল স্কেল করে না। কারণটি হ'ল আপনি আপনার কোডটি চারপাশে সাজানোর জন্য কোনও মডেল-ভিউ-কিছু ফ্রেমওয়ার্ক পাবেন না। যেমন কাঠামোগত অবকাঠামো সঙ্গে jQuery এর একত্রিত Backbone.js , Knockout.js এবং / অথবা Sammy.js , যদিও, এবং এটা সত্যিই খুব ভাল আইশ।
ব্যবহারকারী16764

আলাপটি দেখেনি, তবে আমার 2 সি এখানে জানানো হয়েছে যে জন্তুটির প্লাগইন কেন্দ্রিক প্রকৃতি লোডিং নির্ভরতার জন্য গাইডেন্স এবং সরঞ্জামের অভাবের সাথে এমন অ্যাপ্লিকেশনগুলিকে নিয়ে যায় যেখানে দলের কোনও ব্যক্তির কিছু প্রয়োজন হওয়ায় আপনি jQuery প্লাগইন স্যুপ পেয়েছেন apps একটি নির্দিষ্ট কাজের জন্য প্লাগইন, প্লাগইনটি অ্যাপ্লিকেশন-ব্যাপী অন্তর্ভুক্ত হয়ে যায় এবং শেষ পর্যন্ত আপনি পুরো অ্যাপ্লিকেশনটিতে 342 টি পৃথক jquery প্লাগইন লোড করেন। এটি প্রাণীটির প্রকৃতির এক প্রকারের - এটি বড় আকারের ধারণাটি কুঁচকে না ফেলে ব্যয় করে ছোট আকারের জিনিসগুলি সহজ করার জন্য ডিজাইন করা হয়েছে।
ওয়াট বার্নেট 19

4
এটি আগ্রহজনক যে 4 টির মধ্যে 3 টি উত্তর "আমি ভিডিওটি দেখিনি" এর কিছু প্রকরণের সাথে শুরু হয়। মিঃ ক্রকফোর্ড ভিডিওটি না দেখে কী বোঝাতে চেয়েছিলেন তা আপনি ঠিক কীভাবে ব্যাখ্যা করতে পারেন?
কর্বিন মার্চ

ঠিক আছে, তিনি খুব বেশি কিছু বলেননি। যেহেতু একজন উত্তরদাতা বলেছিলেন, এটি একেবারে শেষের দিকে প্রশ্নোত্তর বিভাগে অফ অফ মন্তব্য করেছিলেন mark তবে আপনি একটি ভাল পয়েন্ট করা।
ম্যাট্রিক্সফ্রোগ

উত্তর:


41

আপনি যদি ভিডিওটি দেখেন তবে তিনি jQuery সম্পর্কে আনুষ্ঠানিকভাবে কথা বলেন না। উপস্থাপনা শেষে কারও কাছ থেকে কিছুটা অফটোপিক প্রশ্নের তাত্ক্ষণিক প্রতিক্রিয়া .... উপস্থাপনা শেষে, প্রায় 1: 29 মিনিট।

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


29
প্রতিক্রিয়া পোস্ট করার আগে ভিডিওটি দেখার জন্য +1। (-:
কেএম।

3

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

যেমন অন্য লাইব্রেরি প্রোটোটাইপ , MooTools , Ext জাতীয় এবং ডোজো মাছের প্রদান লোড অন্যান্য কার্যকারিতা, বস্তু তৈরি অ্যারে & সংগ্রহের পরিচালনার স্ট্রিং সাধিত, এবং সমস্ত অন্যান্য উকুনসম্পন্ন বালুকাময় বিষয় আছে যা আমরা যত প্রোগ্রামারদের কাজ করতে সক্ষম বলে আশা করা করছেন জন্য।

সংক্ষেপে, jQuery এর কাছে এমন সরঞ্জামগুলির অভাব রয়েছে যা বড় আকারের জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলির জন্য কেউ চায়। খুব খুব অসাধারণ বিষয় জাভাস্ক্রিপ্ট ভারী সাইট jQuery ব্যবহার করার জন্য খুব কারণ, এই কারণেই। উদাহরণস্বরূপ, Mint.com উপর নির্মিত হয় Yui । অ্যাপলের মোবাইলমে ওয়েব পরিষেবা স্প্রাউটকোরে চলছে (অ্যাপলের মূল সাইটটি প্রোটোটাইপ ব্যবহার করে)।

কমপক্ষে, আমি মনে করি তার অর্থ এটিই।


1
হুঁ। আমি jQuery এর সাথে বেশ পরিচিত, তবে YUI বা অন্য কোনও জেএস ফ্রেমওয়ার্কের সাথে খুব বেশি পরিচিত নই। সুতরাং আমার জিজ্ঞাসা করা উচিত ছিল, ওয়াইইউআই, প্রোটোটাইপ ইত্যাদির কী এটি তাদের বৃহত, স্কেলযোগ্য ওয়েব অ্যাপ্লিকেশন তৈরিতে ভাল করে তোলে?
জিকিউরিয়ের

6
"JQuery ব্যবহার করে খুব জেএস ভারী সাইট খুঁজে পাওয়া খুব অস্বাভাবিক" .... আমরা স্টাফ তৈরি করার সময়, আপনি কি ইউইউআই সম্পর্কে 10 এমবি ফাইলের চেয়ে কম ফাইলের জন্য কিছু তৈরি করতে পারেন?
কেন

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

4
তারপরে "বৃহত স্কেল" সংজ্ঞা দিন। এসই স্ট্যাক jQuery ব্যবহার করে।
কেন

এসই মূলত জেএস চালিত নয়, এটি jQuery ব্যবহার করে বেশিরভাগই jQuery ব্যবহার করে: বেসিক ইভেন্ট বাইন্ডিং, সাধারণ এজেএক্স অনুরোধ, কিছু ডিওএম ম্যানিপুলেশন। বৃহত্তর স্কেল মানে পুরো অ্যাপ্লিকেশনগুলি সম্পূর্ণ জেএসে নির্মিত; পৃষ্ঠা-ভিত্তিক সাইটগুলি আমি উপরে উল্লিখিত (মিন্ট ডটকম এবং মোবাইলএম), ক্লাউড 9 সম্পাদক, জিমেইল, মকিংবার্ডের মতো স্টাফ বলছি। ঘরে লেখা জেএস কোডের 1MB বা এর উপরে থাকা সাইটগুলি।
চিপারসফ্ট

2

jQuery আপনাকে উদাহরণস্বরূপ MooTools এর মতো পুনরায় ব্যবহারের অনুমতি দেয় না ।

এটি একটি দর্শন / ডিজাইনের সিদ্ধান্ত: jQuery ফায়ার-ও-ভুলে যাওয়া পরিস্থিতিগুলির জন্য প্রচুর কোড নয়।

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

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