SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Lovely.IO
The future of RightJS
Структура RightJS
                    - Модульное ядро
Структура RightJS
                    - Модульное ядро
                    - CDN и плагины
Структура RightJS
                    - Модульное ядро
                    - CDN и плагины
                    - UI виджеты
                    - Пакеты i18n
Структура RightJS
                    - Модульное ядро
                    - CDN и плагины
                    - UI виджеты
                    - Пакеты i18n
                    - 10 репозиториев
Общие проблемы
- Необходимость скачивать и сохранять все вручную
- Невозможность использования отдельных модулей
 ядра с централизованным CDN хостингом
- Сложность поддержки кода и документации
- Сложность принятия изменений комьюнити
- Отсутствие централизованного репозитория
 пользовательских пакетов
- Отсутствие каких-либо стандартов
Асинхронное
Определение
Модулей
Разделение ядра RightJS
core - асинхронный загрузчик, классы, стандартные
интерфейсы Events и Options, дополнительные,
наследуемые юниты List и Hash
dom - работа с DOM, так же новый класс коллекций в
стиле jQuery/Dojo
ajax - работа с AJAX на основе HTML5/XHR2
fx - стандартный модуль визуальных эффектов на основе
CSS3 и cubic-bezier функций
lang - расширения ядра JavaScript
sugar - syntax sugar для dom модуля
Типичный пример
Типичный пример
Типичный пример
Более сложный пример
Синхронная загрузка
Синхронная загрузка
Смешанная загрузка
Lovely.IO
- Микро-модульная структура с асинхронной или
 синхронной загрузкой и обработкой зависимостей
- Автоматический и стандартизованый хостинг пакетов,
 включая CloudFront CDN, документацию и демо
- Возможность создавать свои версии тех или иных
 модулей не дожидаясь их принятия в STL
- Единый инструментарий для разработки пакетов
- Возможность создавать пакеты с помощью
 CoffeeScript и SASS/Stylus
Ссылки
h p://lovely.io
h p://lovely.io/show
h ps://github.com/MadRabbit/lovely.io
h p://groups.google.com/group/lovelyio
irc://irc.freenode.net/lovelyio
h p://twi er.com/nemshilov

Weitere ähnliche Inhalte

Andere mochten auch

Adversários das equipas portuguesas - Grupo G
Adversários das equipas portuguesas -  Grupo GAdversários das equipas portuguesas -  Grupo G
Adversários das equipas portuguesas - Grupo G
David Carvalho
 
สุกศึกษา206กลุ่ม 3
สุกศึกษา206กลุ่ม 3สุกศึกษา206กลุ่ม 3
สุกศึกษา206กลุ่ม 3
saksu
 
จินตนาการกลุ่มที่10
จินตนาการกลุ่มที่10จินตนาการกลุ่มที่10
จินตนาการกลุ่มที่10
saksu
 
การขายสินค้าทางอินเตอร์เน็ต
การขายสินค้าทางอินเตอร์เน็ตการขายสินค้าทางอินเตอร์เน็ต
การขายสินค้าทางอินเตอร์เน็ต
telecentreacademy
 
Презентация элективного курса по геометрии
Презентация элективного курса по геометрииПрезентация элективного курса по геометрии
Презентация элективного курса по геометрии
loksal
 
โครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inms
โครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inmsโครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inms
โครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inms
Justamad Potavin
 
จินตนาการกลุ่มที่9
จินตนาการกลุ่มที่9จินตนาการกลุ่มที่9
จินตนาการกลุ่มที่9
saksu
 

Andere mochten auch (20)

บท5
บท5บท5
บท5
 
Presentación Hormigas Group
Presentación  Hormigas GroupPresentación  Hormigas Group
Presentación Hormigas Group
 
Luat congdoan
Luat congdoanLuat congdoan
Luat congdoan
 
am thu ba mien
am thu ba mienam thu ba mien
am thu ba mien
 
บท1
บท1บท1
บท1
 
Adversários das equipas portuguesas - Grupo G
Adversários das equipas portuguesas -  Grupo GAdversários das equipas portuguesas -  Grupo G
Adversários das equipas portuguesas - Grupo G
 
Gimp08
Gimp08Gimp08
Gimp08
 
Lucia Bentue
Lucia BentueLucia Bentue
Lucia Bentue
 
信息 Sunday Sermon 28/08/2011
信息 Sunday Sermon 28/08/2011信息 Sunday Sermon 28/08/2011
信息 Sunday Sermon 28/08/2011
 
인터페이스
인터페이스인터페이스
인터페이스
 
สุกศึกษา206กลุ่ม 3
สุกศึกษา206กลุ่ม 3สุกศึกษา206กลุ่ม 3
สุกศึกษา206กลุ่ม 3
 
จินตนาการกลุ่มที่10
จินตนาการกลุ่มที่10จินตนาการกลุ่มที่10
จินตนาการกลุ่มที่10
 
юст приносит добро
юст приносит доброюст приносит добро
юст приносит добро
 
การขายสินค้าทางอินเตอร์เน็ต
การขายสินค้าทางอินเตอร์เน็ตการขายสินค้าทางอินเตอร์เน็ต
การขายสินค้าทางอินเตอร์เน็ต
 
Презентация элективного курса по геометрии
Презентация элективного курса по геометрииПрезентация элективного курса по геометрии
Презентация элективного курса по геометрии
 
Venancio
VenancioVenancio
Venancio
 
Avaliacao
Avaliacao Avaliacao
Avaliacao
 
โครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inms
โครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inmsโครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inms
โครงการระบบบริหารจัดการเครือข่ายอัจฉริยะ (Inms
 
Proyecto de la vicaria
Proyecto de la vicariaProyecto de la vicaria
Proyecto de la vicaria
 
จินตนาการกลุ่มที่9
จินตนาการกลุ่มที่9จินตนาการกลุ่มที่9
จินตนาการกลุ่มที่9
 

Ähnlich wie Lovely.io

Быстрая и безболезненная разработка клиентской части веб-приложений
Быстрая и безболезненная разработка клиентской части веб-приложенийБыстрая и безболезненная разработка клиентской части веб-приложений
Быстрая и безболезненная разработка клиентской части веб-приложений
Yaroslav Tkachenko
 
UWDC 2013, Как мы используем Yii
UWDC 2013, Как мы используем YiiUWDC 2013, Как мы используем Yii
UWDC 2013, Как мы используем Yii
Alexander Makarov
 
александр макаров Yii Rit 2010
александр макаров Yii Rit 2010александр макаров Yii Rit 2010
александр макаров Yii Rit 2010
rit2010
 
сравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикссравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикс
Andrii Podanenko
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
Media Gorod
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
IT-Portfolio
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
Media Gorod
 

Ähnlich wie Lovely.io (20)

Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis BosakMeet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
 
Быстрая и безболезненная разработка клиентской части веб-приложений
Быстрая и безболезненная разработка клиентской части веб-приложенийБыстрая и безболезненная разработка клиентской части веб-приложений
Быстрая и безболезненная разработка клиентской части веб-приложений
 
UWDC 2013, Как мы используем Yii
UWDC 2013, Как мы используем YiiUWDC 2013, Как мы используем Yii
UWDC 2013, Как мы используем Yii
 
александр макаров Yii Rit 2010
александр макаров Yii Rit 2010александр макаров Yii Rit 2010
александр макаров Yii Rit 2010
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 
сравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикссравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикс
 
What do you MEAN? или введение в Fullstack JavaScript
What do you MEAN? или введение в Fullstack JavaScriptWhat do you MEAN? или введение в Fullstack JavaScript
What do you MEAN? или введение в Fullstack JavaScript
 
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
 
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
 
Symfony 3
Symfony 3Symfony 3
Symfony 3
 
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
Марина Степанова "Как мы заставили API Яндекс.Карт работать быстрее"
 
Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?
 
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
 
ReactJS: Свет в конце тоннеля
ReactJS: Свет в конце тоннеляReactJS: Свет в конце тоннеля
ReactJS: Свет в конце тоннеля
 
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
Разработка Rich Text Editor: проблемы и решения / Егор Яковишен (Setka)
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Анатомия Интернета вещей
Анатомия Интернета вещейАнатомия Интернета вещей
Анатомия Интернета вещей
 

Lovely.io