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

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

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

B827d6cfdfbcfce33700b0e6cc03e344?s=128

Mikhail Davydov

October 11, 2012
Tweet

Transcript

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

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

    Веб-чатов пЯтница
  3. 3 Проблемы лоадеров 1. Их код все-в-одном+плагины 2. Обертки модулей

    define(),... 3. Создают лишние глобалы 4. Лишние запросы при старте
  4. LMD — Ленивая декларация модулей 4 https://github.com/azproduction/lmd

  5. 5 Преимущества LMD 1. Ленивая инициализация 2. Node.js-подобные модули 3.

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

    конфига* 3. Советы по оптимизации require() 4. Code Coverage и профайлер модулей 5. Статистический анализ кода* * — в будущем
  7. 7 СС и анализ модулей

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

  9. Михаил Давыдов azproduction@yandex-team.ru Twitter @azproduction Habr http://azproduction.habrahabr.ru GitHub https://github.com/azproduction 9