Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Пятиминутка про LMD

Пятиминутка про LMD

Mikhail Davydov

October 11, 2012
Tweet

More Decks by Mikhail Davydov

Other Decks in Technology

Transcript

  1. LMD Lamers Must Die
    Михаил Давыдов
    JavaScript разработчик группы разработки Веб-чатов
    пЯтница

    View Slide

  2. LMD Lazy Module Declaration
    Михаил Давыдов
    JavaScript разработчик группы разработки Веб-чатов
    пЯтница

    View Slide

  3. 3
    Проблемы лоадеров
    1. Их код все-в-одном+плагины
    2. Обертки модулей define(),...
    3. Создают лишние глобалы
    4. Лишние запросы при старте

    View Slide

  4. LMD — Ленивая
    декларация модулей
    4
    https://github.com/azproduction/lmd

    View Slide

  5. 5
    Преимущества LMD
    1. Ленивая инициализация
    2. Node.js-подобные модули
    3. Встроенный сборщик и упаковщик
    4. Гибкий объем библиотеки
    5. Горячая сборка проекта
    6. Прозрачное кэширование в LS

    View Slide

  6. 6
    LMD — умный!
    1. Валидация и Lint
    2. Проверка конфига*
    3. Советы по оптимизации require()
    4. Code Coverage и профайлер
    модулей
    5. Статистический анализ кода*
    * — в будущем

    View Slide

  7. 7
    СС и анализ модулей

    View Slide

  8. 8
    https://github.com/azproduction/lmd
    LMD

    View Slide

  9. Михаил Давыдов
    [email protected]
    Twitter @azproduction
    Habr http://azproduction.habrahabr.ru
    GitHub https://github.com/azproduction
    9

    View Slide