- PVSM.RU - https://www.pvsm.ru -
Cуществует уже несколько десятков JavaScript-фреймворков для построения сложных приложений в браузере. Чтобы сравнить их между собой и выбрать наиболее подходящий, примитивного примера вроде классического «Hello, world» явно недостаточно. Более сложные и реалистичные примеры программ в книгах и документации каждого фреймворка могут сильно отличаться, и сравнивать их между собой затруднительно. Проект TodoMVC решает именно эту проблему. Это набор примеров реализации одного и того же простого, но вполне законченного веб-приложения с использованием разных фреймворков + эталонный пример на чистом JavaScript.
Приложение TodoMVC — это список дел. Дела можно добавлять, помечать как выполненные и удалять. Список должен сохраняться в локальном хранилище браузера. Приложение должно по возможности использовать стандартный шаблон HTML и CSS. Вот подробная спецификация [1] приложения.
В текущей версии TodoMVC (0.3) есть уже 18 примеров реализации приложения на базе:
На сайте проекта [2] можно погонять живые демки каждой реализации. Проект активно развивается: больше 2000 подписчиков на Гитхабе, последние правки 2 дня назад, в начале 2012 года к основателю проекта Addy Osmani [3] присоединились ещё два ключевых разработчика.
Автор: ilya42
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/5706
Ссылки в тексте:
[1] спецификация: https://github.com/addyosmani/todomvc/wiki/App-Specification
[2] сайте проекта: http://addyosmani.github.com/todomvc/
[3] Addy Osmani: https://github.com/addyosmani
Нажмите здесь для печати.