В един момент преди няколко години повечето разработчици смятат MooTools за най-добрата JavaScript рамка наоколо и дори се очакваше да победи jQuery и да се превърне в най-използваната JS технология в света.
Но нещата не се отклоняват както се очаква и jQuery в момента се използва на повече от 50% от всички сайтове в Интернет, докато MooTools разработката е най-вече спяща и оскъдна.
Това се дължи на сложността на MooTools, рамка, която изисква висока степен както на знанията на JavaScript, така и на OOP кодирането.
Независимо от този факт, рамката все още е събрала много внимание и много последователи, разработчици, които са допринесли за нейния код и с плъгини.
Понастоящем MooTools се разделя на няколко модула, които програмистите могат да добавят или премахват към сърцевината на рамката, когато е необходимо.
Много функции се поддържат с MooTools, много добре документирани, или на неговата начална страница, или чрез огромния брой сайтове за програмиране в Интернет.
Някои от приложенията и уебсайтовете, които използват или са използвали MooTools в миналото, включват Bing, Joomla, Vimeo и много други.
Какво е новото в това издание:
- Преименувайте от метода в Array, Function, String и Number
- Нова функция: Class.Biable
- Добавете Safari 9 към тествани браузъри на лаборатория Sauce Labs
- Добавени са спецификациите ESLint към Grunt, за да запазите стил и чист код
- Основен рефрактор
- Спецификациите на MooTools са Mocha
- Специализирани ъпгрейди, репактори и почистване
- Коригирайте, за да стане по-старата версия на $ изведена за глобална
- Коригирайте така, че Класът на събитията се експортира в глобален формат
Какво е новото във версия 1.5.1:
- Фиксирайте регресията на мишката за Chrome и Firefox.
- Също така, собствеността на колелото на DOMEvent слуша събитие на DOM3 wheel
- Фиксиране на течове в IE8 iFrame.
- Добавена е публикация в Местни събития.
- Фиксиран набор, така че IE7 / 8 може да зададе текст на стил елемент.
- Нормализиране на стойностите в newElement за типове радио и квадратчета.
- Фиксиран размер на елемента.
- Фиксирано поведение на getter за радиус на границата.
- Добавена е корекция за IE8, за да може да се настрои HTML в стил.
- Добавена опция за задействане на xhr.withCredentials без HTTP auth.
- Добавени са методите PATCH и HEAD за заявка.
- Фиксирани са ClassClass без класList, за да спазват ES6.
- Добавена е корекция за IE9 при задаване на тип вход за "имейл".
- Коригирайте за IE при премахване на делегирано събитие "submit" от унищожен елемент.
Какво е новото във версия 1.5:
- Swiff е изчезнал от Core (сега се намира в Още)
- Много от свойствата на потребителски агент в браузъра вече са отхвърлени, а MooTools зависи от откриването на функции
- Добавена е поддръжка за IE11, така че Browser.ie продължава да работи, но не е дефиниран в режим на съвместимост. Вижте тази заявка за допълнителна информация
- Огромно количество работа, извършена за ремонт на тестовете на единиците, тестващия бегач и интеграцията с Travis CI и SauceLabs. Този нов тестов пакет може да се изпълнява и на местно ниво, като се откриват и тестват локални браузъри
- Подобрения на скоростта за управление на класове елемент (използвайки новия API на classList, достъпен в съвременните браузъри)
- добавен метод HTML добавен към Елемент
- Добавен е метод Fx.isPaused () към Fx
- String.contains се изпълнява съгласно новия стандарт ES6
- getComputedStyle е по подразбиране двигател зад метода getStyle ()
- Системата Build сега използва Grunt
- Spinner вече има WAI-ARIA поддръжка
- Form Validator сега използва делегиране на събития за гледане на входове и какво не
- Нов метод Array.Extras: Array.pluck
- Ново събитие се премества в Slider.js
- Много актуализации на езикови файлове
- Swiff се премести в Още, от Core
- Добавена е поддръжка за: клавишите (+) в Element.Event.Pseudos.Keys
- Беше отстранена зависимостта от вече премахнатите Flags на браузъра на Core
Какво е новото във версия 1.4.5:
- 1.4.5 носи критична корекция на бъгове за Fx.CSS, което е причинило много проблеми за допълване и морфинг на елементите ви.
Какво е новото във версия 1.4.4:
- версия 1.4.3 въведе грешка в резултат на отстраняването на друг бъг. По-конкретно, 1.4.3 не разрешава персонализирани атрибути (например данни или нестандартни атрибути). Това и другите са били коригирани.
Какво ново във версия 1.4.3:
- IE7 / 8 getProperty връща функции
- Документация: Request.JSON's behavior of onFailure
- Конфликт на документи между методите Array и Elements
- Липсва документация за Fx.options.frameSkip.
- Повторно добавете неосветен от аргумента към Element.fade
- Пропуски в паметта на Element.js
- Добавен елемент.NativeEvents към документи
- Добавен метод Fx.isPaused ()
- Определяне на проблема с опаковката. Изграждане на заглавка и Core.js yml header collide
- Добавена е специална бележка към Element.empty
- IE7 Crash с Mootools Core 1.4.2
- Не можете да зададете числови стойности 0 за формулиране на полета.
- Филтърът в Array # трябва да съхранява това [i] в променлива, преди да извика обратно повикване.
- Промяна на фиксираните имоти на вход [type = радио] с това.проверени пожари стандарт за Промяна
- Остатъкът на UID, който предотврати правилното почистване на елементите и тяхното съхранение
- element.erase (& lsquo; html) настройва съдържанието на текста & lsquo; undefined '
Какво ново във версия 1.4.2:
- Добавена е поддръжка за натискане на мишката и мишката.
- Опрощава MooTools Core Specs хранилище в полза на включването на спецификациите в Core Repo. Поради лекота на развитие.
- Серия от нови спецификации и рефетоктор на стари спецификации. Всички спецификации преминават и много по-бързо.
- Естественият Element.fireEvent в IE вече е достъпен чрез Element._fireEvent.
Какво е новото във версия 1.4.1:
- Фиксирана:
- събитие с мишка в Firefox
- Element.fade настройва отново свойството за видимост CSS
- Събитие.Делегацията се държи правилно, ако използвате fireEvent
- Няколко въпроса с Element.setProperty и Element.removeProperty.
събитие
Какво е новото във версия 1.4.0:
- Преместете делегацията в Core.
- Поправя се съвместимостта на ECMAScript 5. Сред тях са Function.bind, Array.map и String.trim
- Деактивиране на Element.setOpacity () и Element.set ("непрозрачност"). Element.setStyle ("непрозрачност") е единственият правилен начин сега (същото важи и за getters).
- Деактивирайте слоя 1.2 compat по подразбиране в създателя.
- Реконструиране на Елемент.устройство, елемент. Element.getProperty използва Slick.getAttribute сега, за да споделя този код и да запазва някои байтове.
- IE7 вече не се срива, когато клонира елемент два пъти.
- Документацията за селектори се връща и се актуализира за Slick.
- Актуализирайте Slick на 1.1.6
- Поведението на събитията за унифицирано изменение в браузърите.
- Преименувал събитие на DOMEvent, така че да не е в конфликт с обекта на естественото събитие.
Какво е новото във версия 1.3.2:
- Fixed Slick bug с ~ div-подобни селектори
- Фиксирани MooTools в средата Node.js
- Фиксирано е изключение в DOMReady в Chrome, когато страницата с MooTools е била в IFrame
- Фиксирана setOpacity за много малки числа в IE
- Фиксирано е изключение в FireFox 4, когато MooTools се опита да презапише document.head
- Добавена е възможността за създаване на елементи с булеви стойности със селектор, напр. нов елемент ("вход [checked]");
Изисквания :
- JavaScript е активиран от страна на клиента
Коментари не е намерена