Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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