কয়েক বছর আগে, বেশিরভাগ ডেভেলপায়ারকে MooTools কে সর্বোত্তম জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক বলে মনে করা হতো এবং এমনকি এটি জ্যাককে জয় করতে এবং বিশ্বের সবচেয়ে বেশি ব্যবহৃত JS প্রযুক্তি হয়ে উঠতে পারে বলে আশা করেছিল।
কিন্তু প্রত্যাশার মতো জিনিসগুলি প্যান করা হয়নি এবং বর্তমানে ইন্টারনেটটি ইন্টারনেটের 50% এর বেশি ব্যবহার করা হয়েছে, যদিও মুটুটের উন্নয়ন বেশিরভাগই সুপ্ত এবং দুর্লভ।
এটি MooTools জটিলতার কারণে, একটি কাঠামো যা জাভাস্ক্রিপ্ট জ্ঞান এবং OOP কোডিং উভয় উচ্চ ডিগ্রী প্রয়োজন।
এই সত্যের উপর ভিত্তি করে, কাঠামোটি এখনও প্রচুর মনোযোগ এবং অনেকগুলি অনুসারী, ডেভেলপাররা তার কোড এবং প্লাগইনগুলির সাথে অবদান রেখেছে।
বর্তমানে MooTools একাধিক মডিউলে বিভক্ত হয়ে যায়, যা প্রোগ্রামাররা প্রয়োজনের সময় কাঠামো এর কোর যোগ করতে বা অপসারণ করতে পারেন।
বেশিরভাগ বৈশিষ্ট্যই MooTools এর সাথে সমর্থিত হয়, এটি খুব ভালভাবে নথিভুক্ত, তার হোমপেজে, বা ইন্টারনেটের বিশাল সংখ্যক প্রোগ্রামিং টিউটোরিয়াল সাইটের মাধ্যমে।
অতীতের যেসব অ্যাপ্লিকেশন এবং ওয়েবসাইটগুলি ব্যবহার করে বা ব্যবহার করেছেন তাদের মধ্যে রয়েছে বিং, জুমলা, ভিওএমও এবং আরও অনেক কিছু।
এই রিলিজে নতুন কী রয়েছে :
যে
নাম পরিবর্তন করুন। অ্যারে, ফাংশন, স্ট্রিং এবং সংখ্যা
নতুন বৈশিষ্ট্য: Class.Thenable
স্যুরা ল্যাব পরীক্ষিত ব্রাউজারে Safari 9 যোগ করুন
কোডটি স্টাইল এবং পরিষ্কার রাখতে গ্রিক চশমাগুলিতে ESLint যোগ করা হয়েছে
গ্রান্টফিল রিফ্যাক্টর
মুঠো চশমা মোছা
স্পেস আপগ্রেড, রিফ্যাক্টর এবং সাফাইপ
ঠিক আছে তবে উত্তরাধিকারের $ পছন্দ বিশ্বব্যাপী রপ্তানি হবে
ঠিক করুন ইভেন্ট ক্লাসটি বিশ্বব্যাপী রপ্তানি হয়
নতুন কি আছে 1.5.1 সংস্করণে:
যে
Chrome এবং ফায়ারফক্সের জন্য মাশুইহেল রিগ্রেশন ফিক্স।
DOMEvent এর চাকা সম্পত্তি এখন DOM3 চাকা ইভেন্টের জন্যও শ্রবণ করে।
IE8 আইফ্রেম লিক ফিক্স।
নেটিভ এভেন্টসগুলিতে পোস্টমেশন যোগ করা হয়েছে।
ফিক্সড সেটটার তাই IE7 / 8 শৈলী উপাদান পাঠ্য সেট করতে পারেন।
রেডিও এবং চেকবক্স প্রকারগুলির জন্য নতুন এলেমেন্টের মানগুলি সাধারণকরণ করুন।
স্থায়ী SVG উপাদান সাইজ।
সীমান্ত-ব্যাসার্ধের জন্য নির্ধারিত দোষী আচরণ।
IE8 এর জন্য ফিক্স যোগ করা হয়েছে যাতে স্টাইল উপাদানতে HTML সেট করা যায়।
HTTP এরথ ব্যতীত xhr.withCredentials ট্রিগার করতে যোগ করা বিকল্প।
অনুরোধের জন্য প্যাচ এবং হেড পদ্ধতিগুলি জোড়া হয়েছে।
ESL এর সাথে মেনে চলার জন্য ক্লাসলিস্ট ছাড়া স্থির করা ক্লায়েন্ট
"ইমেল" -এ একটি ইনপুট টাইপ সেটিং করার সময় IE9 এর জন্য সংশোধন করা হয়েছে।
প্রতিনিধিত্ব অপসারণের সময় IE এর জন্য "জমা" ইভেন্টটি মুছে ফেলা উপাদান থেকে।
নতুন কি আছে 1.5 সংস্করণে:
সুইফ কোর (এখন আরও পাওয়া যায়) থেকে চলে গেছে
ব্রাউজারের বেশিরভাগ ইউজার এজেন্টের সম্পত্তি এখন অপ্রচলিত হয় এবং মুউটুলস পরিবর্তে বৈশিষ্ট্য সনাক্তকরণের উপর নির্ভর করে
IE11 জন্য সমর্থন যোগ করা যাতে Browser.ie কাজ চালিয়ে যেতে পারে, কিন্তু সামঞ্জস্য মোড মধ্যে অনির্দিষ্ট। অতিরিক্ত তথ্যের জন্য এই পুল অনুরোধ দেখুন
ইউনিট পরীক্ষা, পরীক্ষা চালক এবং ট্র্যাভিস সিআই এবং SauceLabs সঙ্গে ইন্টিগ্রেশন পরিমার্জন করা একটি অসাধারণ পরিমাণ কাজ এই নতুন পরীক্ষা স্যুট স্থানীয় ব্রাউজার খুলতে এবং পরীক্ষা করে স্থানীয়ভাবে চালাতে পারে
এলিমেন্ট ক্লাস পরিচালনার জন্য গতি উন্নতি (আধুনিক ব্রাউজারে উপলব্ধ নতুন ক্লাসলিস্ট API ব্যবহার করে)
এলিমেন্টে এইচটিএমএল পদ্ধতি যোগ করা
Fx.isPaused () পদ্ধতিটি Fx- এ যোগ করা হয়েছে
String.contains এখন নতুন ES6 মান অনুযায়ী প্রয়োগ করা হয়
getComputedStyle এখন GetStyle () পদ্ধতির পিছনে ডিফল্ট ইঞ্জিন
সিস্টেম তৈরি এখন গ্রান্ট ব্যবহার করে
স্পিনার এখন ওয়াই এআইআরআই সমর্থন করেছে
ফর্ম যাচাইকারী এখন ইনপুট এবং whatnot দেখতে ইভেন্ট প্রতিনিধি ব্যবহার করে
নতুন Array.Extras পদ্ধতি: Array.pluck
স্লাইডার.জির নতুন ইভেন্ট স্থানান্তর
ভাষা ফাইলগুলিতে অসংখ্য আপডেট
সুইফ আরও সরানো হয়েছে, কোর থেকে
: এলিমেন্ট.এভেন্ট.সিডিয়াস.কমে কী (+) জন্য সমর্থন যোগ করা হয়েছে। কেইস
কোর এর বর্তমানে অপ্রচলিত ব্রাউজার পতাকাগুলি এর উপরে নির্ভরতা
নতুন কি আছে 1.4.5 সংস্করণে:
1.4.5 Fx.CSS এর জন্য একটি জটিল বাগফিক্স এনেছে যার ফলে আপনার উপাদান শৈলীগুলি সংহতকরণ এবং মোরিফিংয়ের জন্য অনেক সমস্যা সৃষ্টি হয়েছে।
নতুন কি আছে 1.4.4 সংস্করণে:
1.4.3 রিলিজ আরেকটি বাগ সংশোধন করার ফলে একটি বাগ চালু। বিশেষত, 1.4.3 কাস্টম অ্যাট্রিবিউটস (যেমন ডেটা- অথবা অ-মানক বৈশিষ্ট্যাবলী) এর অনুমতি দেয়নি। এই এবং অন্যদের সংশোধন করা হয়েছে।
নতুন কি আছে 1.4.3 সংস্করণে:
যে
IE7 / 8 getProperty ফাংশন ফেরত
ডকুমেন্টেশন: অনুরোধ। জেএসএন এর আচরণের ব্যর্থতা
অ্যারে এবং এলিয়েন্ট পদ্ধতির মধ্যে দ্বন্দ্ব দ্বন্দ্ব
অনুপস্থিত Fx.options.frameSkip ডকুমেন্টেশন।
আর্গুমেন্ট থেকে এলিমেন্ট.ফ্যাডে অনথিভুক্ত করুন
Element.js মেমরি লিখন
দস্তাবেজের Element.NativeEvents যোগ করা
Fx.is ব্যবহার করা হয়েছে () পদ্ধতি
প্যাকেজিং সমস্যা সমাধান হেডার এবং Core.js yml শিরোলেখ টাওয়ার তৈরি করুন
Element.empty তে বিশেষ নোট যোগ করা হয়েছে
Mootools কোর 1.4.2 সঙ্গে IE7 ক্র্যাশ
সংখ্যাসূচক 0 মানের ক্ষেত্রগুলি গঠন করতে পারে না।
আরে # ফিল্টারটি কলব্যাক করার আগে একটি ভেরিয়েবলের মধ্যে এই [i] সংরক্ষণ করা উচিত।
একটি ইনপুট [টাইপ = রেডিও] এ স্থির সম্পত্তির বিনিময়। এই সাথে চেক করুন
UID অবশিষ্টাংশ যা উপাদান এবং তাদের স্টোরেজ পরিষ্কার পরিচ্ছন্নতার প্রতিরোধ করে
element.erase (& lsquo; এইচটিএমএল ') কন্টেন্ট সেট করতে & lsquo; undefined'
নতুন কি আছে সংস্করণে 1.4.2:
যে
নেটিভ মাউসিন্টার এবং মাউসলেভের জন্য সমর্থন যোগ করা হয়েছে।
কোর রেপোতে চশমা সহ মুঠো কোর কোর রিপোজিটরিকে প্রত্যাখ্যান করে। বিকাশের স্বল্পতার কারণে।
নতুন চশমা এবং পুরানো চশমার রিফ্যাক্টরিং এর সিরিজ চশমা সব ক্ষণস্থায়ী এবং অনেক দ্রুত।
IE এ নেটিভ Element.fireEvent এখন Element._fireEvent এর মাধ্যমে অ্যাক্সেসযোগ্য।
নতুন কি আছে সংস্করণ 1.4.1:
আপনি ফিক্সড: আপনি
ফায়ারফক্সে মাশুইহেল ইভেন্ট
Element.fade আবার দৃশ্যমানতা CSS- সম্পত্তি সেট করে
ইভেন্ট। যদি আপনি fireEvent ব্যবহার করেন তাহলে Delegation এখন সঠিকভাবে আচরণ করে
Element.setProperty এবং Element.removeProperty- এর সাথে কয়েকটি সমস্যা।
নতুন কি আছে সংস্করণ 1.4.0:
যে
কোর মধ্যে প্রতিনিধিদল সরানো।
ECMAScript 5 সামঞ্জস্যের সংশোধন তাদের মধ্যে ফাংশন। বিন্ড, অ্যারে.ম্যাপ এবং স্ট্রিং.ট্রিম
Element.setOpacity () এবং Element.set ('অপাসিটি') পরিত্যাগ করুন। Element.setStyle ('অপাসিটি') এখনই একমাত্র সঠিক পথ (একই সাথে getters জন্য প্রযোজ্য)।
বিল্ডারের ডিফল্টরূপে 1.2 কম্প্যাট লেয়ার অক্ষম করুন।
এলামমেন্ট.getProperty, Element.setProperty রিকমেন্ড করুন। Element.getProperty এখন এই কোডটি শেয়ার করতে এবং কিছু বাইটগুলি সংরক্ষণ করার জন্য স্লিক.গ্যাট এ্যাট্রিবিট ব্যবহার করে।
IE7 একটি উপাদান দুইবার ক্লোন করার পরে আর ক্র্যাশ করে না।
নির্বাচক ডকুমেন্টেশন ফিরে এবং স্লিক জন্য আপডেট করা হয়।
হালকা হালকা করুন 1.1.6
ব্রাউজারে ইউনিফাইড পরিবর্তন ইভেন্টের আচরণ।
DOMEvent ইভেন্ট পুনঃনামকরণ করা হয় তাই এটি স্থানীয় ইভেন্ট বস্তুর সাথে দ্বন্দ্ব হবে না।
নতুন কি আছে 1.3.2 সংস্করণে:
যে
~ div- মত নির্বাচকদের সঙ্গে স্থির স্লিক বাগ
Node.js পরিবেশে স্থায়ী MooTools
Chrome এ DOMReady- এ একটি ব্যতিক্রম নির্দিষ্ট করা যখন MooTools পৃষ্ঠাটি একটি আইফ্রেমে ছিল
IE তে খুব ছোট সংখ্যার জন্য ফিক্সড সেটঅ্যাপাসিটি
ফায়ারফক্স 4 এ একটি ব্যতিক্রম নির্দিষ্ট করা হয়েছে যখন MooTools নথিতে ওভাররাইট করার চেষ্টা করেছিল।
একটি নির্বাচক সঙ্গে বুলিয়ান মান সঙ্গে উপাদান তৈরি করার সম্ভাবনা যোগ করা হয়েছে, যেমন নতুন এলিমেন্ট ('ইনপুট [চেক]');
যে জন্য আবশ্যকতা করুন :?
ক্লায়েন্ট সাইডে JavaScript সক্ষম করা
পাওয়া মন্তব্যসমূহ না