প্রথমে কয়েকটি জিনিস:
জাভাস্ক্রিপ্ট দেখার আরেকটি উপায় হল 1 মিলিয়ন এবং 1 টি জিনিস যা আপনি নির্মাণ হিসাবে ফাংশনটিতে করতে পারেন। আপনি যদি এটি সন্ধান করেন তবে এটি সেখানে রয়েছে। এটি কোনও ফাংশন থেকে কখনই দূরে নয়।
এই jQuery প্লাগ-ইন অনুমোদনের জিনিসটি ভয়াবহ। তারা কেন এ ব্যাপারে পরামর্শ দিচ্ছেন তা আমার কোনও ধারণা নেই। $ এক্সটেনশনগুলি সাধারণ-ব্যবহারের স্টাফ হতে হবে যা ইতিমধ্যে বেশ ভালভাবে কভার করা হয়েছে যা বিল্ড-মি-এ-সম্পূর্ণ-উইজেট পদ্ধতি নয়। এটি একটি ডোম-এপিআই সাধারণকরণ সরঞ্জাম এটির ব্যবহারটি আপনার নিজের অবজেক্টের মধ্যে সেরাভাবে সমাহিত করা হয়। আমি এটি একটি পূর্ণ অন ইউআই লাইব্রেরির সংগ্রহস্থল হিসাবে ব্যবহার করার আবেদন দেখতে পাচ্ছি না।
ক্লায়েন্ট সাইড ওয়েবে থাকা প্যাকেজগুলি অর্থহীন
ক্লায়েন্ট-সাইড ওয়েবে থাকা প্যাকেজগুলির সম্পর্কে আমি ব্যক্তিগতভাবে যা পছন্দ করি না তা হ'ল আমরা মূলত ভান করে যাচ্ছিলাম যে আমরা এমন কিছু করছি যা আমরা আসলে করছি না। আমাদের জাভা-বন্ধুরা জগতের নেট নেটফর্ম এবং গাবস অফ হরফিংফিং স্টাফ-এ-কখনও-প্যানড-আউট-এর বাইরে যুক্ত হ'ল এটি আসলে কি এবং নতুন কিছু-প্রতিরোধী ওএস অ্যাপ বিকাশকারীদের এটি অন্যরকম কিছু ভান করে সন্তুষ্ট করার চেষ্টা করবেন না। ক্লায়েন্ট-সাইড ওয়েবে জেএস-এ, ব্রাউজার-ক্যাচিংয়ের অজ্ঞতায় পরিচালিত আজাক্সের সাথে ভয়ঙ্কর কিছু করার ব্যতীত কিছুই "আমদানি" হয় না, যা হ্যাঁ, অনেকেই চেষ্টা করেছেন many ব্রাউজারের জন্য যা কিছু রয়েছে তা হ'ল এটি হয় লোড হয়েছিল এবং ব্যাখ্যা করা হয়েছিল বা এটি ছিল না। "কেবলমাত্র" যদি ব্যবহারের জন্য ক্লায়েন্টের কাছে পাওয়া যায় তবে আমাদের কাছে আরও কোড থাকে না ভাল কারণে # 1 হ'ল আমি কেবল কোনও অ্যাপ্লিকেশন হিসাবে একটি প্লাগ-ইন এবং ব্রাউজার প্লাগ-ইন নির্ভরতা বর্ণনা করেছি কারণ সাধারণভাবে খুব ভাল কাজ হয়নি। আমরা এখন ওয়েব চাই এই সপ্তাহে তৃতীয়বার অ্যাডোব বা সান আপডেট করার পরে নয়।
কাঠামোর জন্য ভাষাটির যা প্রয়োজন তা হ'ল
জেএস বস্তুগুলি অত্যন্ত পরিবর্তনীয়। আমাদের যে কোনও ডিগ্রীতে নেমস্পেসের গাছগুলি শাখা প্রশাখাগুলি থাকতে পারে যা এটি করা আমাদের পক্ষে দরকারী এবং এটি করা খুব সহজ। তবে হ্যাঁ, পুনরায় ব্যবহারযোগ্য যে কোনও কিছুর জন্য আপনাকে বৈশ্বিক জায়গাতে যে কোনও লাইব্রেরির মূল আটকে রাখতে হবে। সমস্ত নির্ভরতা লিঙ্কযুক্ত এবং যে কোনও উপায়ে একই সময়ে লোড করা হয়, তাই অন্য কিছু করার কী লাভ? গ্লোবাল নেমস্পেস এড়িয়ে চলার বিষয়টি যে কোনও খারাপ কিছুই নয়। এটি সেখানে খুব বেশি জিনিস খারাপ কারণ আপনি নেমস্পেসের সংঘর্ষের ঝুঁকি বা ঘটনাক্রমে মূল ভাষার বৈশিষ্ট্যগুলিকে ওভাররাইটিংয়ের ঝুঁকিটি চালান।
এটি জনপ্রিয় হওয়ার অর্থ এই নয় যে আমরা এটি সঠিকভাবে করছি
এখন আপনি যখন ক্লায়েন্ট-সাইড ওয়েব অ্যাপ্লিকেশনটিতে এটি দেখেন:
(function(){
//lots of functions defined and fired and statement code here
})()
সমস্যাটি এমন নয় যে আমাদের চারপাশে একটি অ্যাপ্লিকেশন গঠনের জন্য সরঞ্জামগুলির অভাব নেই, সমস্যাটি হ'ল লোকেরা কাঠামোর মূল্যায়ন করে না। একটি ডিজাইন এজেন্সিতে 2-3 পৃষ্ঠা ওয়ান অফ অফ অস্থায়ী নিক্ষেপযোগ্য সাইটের জন্য, আমার সত্যিই তাতে সমস্যা নেই। এটি কুরুচিপূর্ণ হয় যখন আপনি রক্ষণাবেক্ষণযোগ্য এবং সুগঠিত এবং সংশোধন করা সহজ কিছু তৈরি করতে হবে।
আপনি যখন পুনরায় ব্যবহারযোগ্য অবজেক্ট এবং কারখানার সমস্ত বাস্তবায়নের সময় হয়ে ওঠেন এবং সম্ভবত এক বা দুটি নতুন অস্থায়ী ভার্সগুলি সেই প্রক্রিয়াটিতে স্ফীত হতে পারে, তবে এটি একটি সুবিধে।
তবে প্যাকেজ / মডিউলগুলির সাথে জেএসের প্রয়োগ রয়েছে
মনে রাখবেন যে নোড.জেজে, যেখানে এই জাতীয় জিনিসগুলি আরও বেশি অর্থবোধ করে, সেখানে তাদের মডিউল থাকে। জেএস, ধরে নিই যে আমরা উবার-কনফিগারেশন-হেল এড়াতে পারি যা অন্যান্য ভাষাগুলি জর্জরিত করে, সমীকরণের মধ্যে এটিই একমাত্র জিনিস এবং প্রতিটি সম্পাদিত ফাইলের নিজস্ব বিচ্ছিন্ন সুযোগ। তবে একটি ওয়েব পৃষ্ঠায়, জেএস-ফাইলের লিঙ্ক করা নিজেই আমদানির বিবৃতি। ফ্লাইতে বেশি আমদানি করা কেবল সময় এবং সংস্থানগুলির অপচয় হওয়ায় ফাইলগুলির লিঙ্ক যুক্ত করার চেয়ে সংস্থানগুলি পাওয়ার জন্য আরও অনেক বেশি প্রচেষ্টা প্রয়োজন কারণ আপনার যদি অন্য কোনও পৃষ্ঠার প্রয়োজন হয় তবে তাদের ব্রাউজারে ক্যাশে রাখা হবে তা জানা দরকার। সুতরাং জিকুয়ারি বা আরও বেশি traditionalতিহ্যবাহী অবজেক্টস যেমন অ্যাডাপ্টার অবজেক্ট কারখানা তৈরি করা ছাড়া বিশ্বব্যাপী এক স্পেস দখল করার সময় একটি নির্দিষ্ট ডোমেইনের কাজগুলির বৃহত উপসেটটি কভার করে অন্য কিছু করে বিশ্বব্যাপী স্পেস বিভক্ত করার চেষ্টা করা হচ্ছে। সেখানে 'http://wiki.ecmascript.org/doku.php?id=harmony:modules
সুতরাং না, বিশ্বব্যাপী নেমস্পেস দূষণ এড়াতে ব্যবহৃত অটো-ইনভোকারদের কোনও সমস্যা নেই যখন এই জাতীয় জিনিসগুলি ব্যবহার করার উপযুক্ত কারণ আছে (প্রায়শই সেখানে না থাকে তার চেয়ে বেশি থাকে)। এবং আমাদের অবজেক্টগুলিতে অবিচ্ছিন্ন বেসরকারী সমতুল্য বৈশিষ্ট্য রয়েছে (কেবল নির্মাত্রে একটি পৃথক সংজ্ঞা দিন এবং এটি সম্পত্তি হিসাবে প্রকাশ করবেন না)।
আমরা এই জাতীয় কাজগুলি করতে পারি তা সত্যই দুর্দান্ত। ভারী ব্যবহার এমন একটি চিহ্ন যা জেএস বিকাশকারীরা এখনও সম্ভবত পরিপক্ক হয় তবে এটি যে ক্লায়েন্ট-সাইড ওয়েবে একটি দৃষ্টান্ত জোর করার চেষ্টা করছে না তার পক্ষে ভাষার কোনও ফাঁক গর্ত নয় যা কেবল এখানে বোঝা যায় না।