Да кажем здравей на mootools

Да кажем здравей на mootools Въведено на: 09.08.2010
Категория: 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 програмиране

Прочетете повече за SelectReplace- prototype и script.aculo.us select контрол

10.06.2010- SelectReplace- prototype и script.aculo.us select контрол

Един от големите проблеми, които пречат на постигането на перфектния дизайн са select контролите. Те почти не могат да се променят от CSS. защото имат две лоши особености:

Прочетете повече за Thumbnail на сайт или SWF(flash игра)

01.06.2010- Thumbnail на сайт или SWF(flash игра)

Статията е препис на пуснато в блога ми в blogspot на 12.05.2010 с цел да се събере информацията тук и този блог да стане основен за информацията. Просто няма време да се подържат куп блогове, сайтове с техните новини и т.н.


Категории в блога на Awsum labs




Сподели страницата




Ключови думи: mootools, web програмиране, javascript, web programming


На фокус

Dream CMS

Dream CMS събира в себе си опита на Awsum labs за проектиране на натоварени сайтове и управление на SEO. Това е може би една от най-бързите системи за управление на съдържание на българския пазар.

Портфолио

    Реклама

    Новини

    Довършен редизайн и нов javascript framework

    Довършен редизайн и нов javascript framework 09.08.2010
    Новият ни дизайн вече може да бъде обявен за довършен и изтестван. Основната разлика е в анимираните ефекти по сайта и представянето на галерии и информация на индексната страница. В него prototype и ...

    Редизайн на сайта ни

    Редизайн на сайта ни 02.08.2010
    Решихме да направим редизайн на сайта си. Все още има бая неща за доизпипване, но се надяваме скоро да се изчистят разните дребни проблеми в новата визия. Може би няма да успеем да изчистим всичко в б...


    Script executed in 0.0160s.