Да кажем здравей на mootools
Категория: Web програмиране
С тестовете на Dream Shop(развитие на Dream CMS за онлайн магазини) се появиха проблеми с държанието на javascript модулите в Internet Explorer. Това е типичен проблем поради лошата подръжка на стандартите от страна на Microsoft. Заедно с това javascript кодът изведнъж беше набъбнал до космическите 500K. Наложи се да търсим някаква алтернатива.
Имаше вариант да закърпим кода да върви в IE, като добавим трикове за този браузър, но решихме заради по-големия обем на кода и съответно забавянето в зареждането на страниците да потърсим направо нов framework. Дилемата беше между mootools и jquery. При оглеждане на мненията на специалистите в нета се видяха следните тези:
- mootools е по-сложна за писане, но е правена за програмисти и дава по-голям контрол над кода, докато jquery е по-лесна за работа, но не е за много сложен код, а повече за ефекти и за ползване от дизайнери с малко познания за javascript
- jquery има много повече готови модули и по-голям брой потребители заради първата теза, но просто не е удобна библиотека за сложни js програми
- mootools е призната за библиотеката с най-плавните анимации
- двете библиотеки са по-бързи от prototype и script.aculo.us като работа
Спряхме се на mootools заради анимациите и начина й на разписване на код, защото все пак търсим нещо, което няма само да викаме като готови модули, а ще пишем и наши неща.
Тестовете ни изненадаха. Всъщност, тези тестове бяха пренаписването на нашия собствен сайт. В първите часове със съвсем малко поглеждане в документацията и кода на един плъгин вече бяхме разписали свой плъгин за слайдшоу на индексната страница. За 3 дни вече имаме целия сайт с куп наш код върху готовите плъгини(Взимане на елементи по маркиране в html, инициализация на слайдери, хинтове и т.н.). Оказа се, че синтаксисът е повече от елементарен, а възможностите на библиотеката са огромни.
Какво да кажем? Пробвайте mootools и след първите трудности да се вникне в начина на писане за нула време ще имате невероятен резултат. Не всичко е с готови модули, но просто за нула време се пише нов модул за каквото и да е.
Още статии от Web програмиране
10.06.2010- SelectReplace- prototype и script.aculo.us select контрол
Един от големите проблеми, които пречат на постигането на перфектния дизайн са select контролите. Те почти не могат да се променят от CSS. защото имат две лоши особености:
01.06.2010- Thumbnail на сайт или SWF(flash игра)
Статията е препис на пуснато в блога ми в blogspot на 12.05.2010 с цел да се събере информацията тук и този блог да стане основен за информацията. Просто няма време да се подържат куп блогове, сайтове с техните новини и т.н.
Категории в блога на Awsum labs
Сподели страницата
Ключови думи: mootools, web програмиране, javascript, web programming

