Русская Википедия:Light Table
Шаблон:Infobox software Light Table — легковесная интегрированная среда разработки, написанная на ClojureScript с использованием node.js (точнее, node-webkit, в котором этот фреймворк объединён с Chromium, а начиная с версии 0.8 — electron). Разработана Крисом Грейнджером и Робертом Аттори.
Особенности
В настоящее время IDE поддерживает разработку на Clojure, ClojureScript, JavaScript и Python, а также HTML и CSS. Для всех этих языков обеспечивается REPL, среда позволяет немедленно вычислять выражения и видеть результаты сделанных в коде изменений в режиме реального времени[1].
Отличительными особенностями новой среды программирования являются простота и минимализм интерфейса в сочетании с его Шаблон:Iw. Так, помимо мгновенного показа результата вычислений, она выражается, к примеру, в отображении документации по функции при выделении мышью её названия[2].
Поддержка дополнительных языков программирования возможна с помощью плагинов[1].
История создания
До того, как в 2006 году Крис Грейнджер основал вместе со своим школьным другом, Робертом Аттори, биологом по образованию, свою компанию, он работал в Microsoft над Visual Studio. Они планировали обратиться в венчурный фонд Y Combinator с идеей стартапа по разработке приложения для медиков-исследователей. Но после того, как подобный проект анонсировала IBM[3], причём используя мощности своего суперкомпьютера Watson, молодые люди были вынуждены отказаться от своей идеи. Крис на неделю уехал к своим дедушке и бабушке, где, не имея доступа к интернету, обдумывал дальнейшие планы. Здесь ему и пришла в голову идея использовать их с Аттори наработки в области интерфейса и юзабилити в хорошо знакомой ему области программистского инструментария[4].
Аттори уговорил Грейнджера выложить получившийся прототип в сеть, за неделю эта страница была просмотрена более миллиона раз. Многие из посетителей предложили Гренджеру начать сбор средств на Kickstarter. Кампания была начата, в качестве целевой суммы было заявлено сумма 200 тыс. долларов, но в результате было собрано 316 тысяч[5]. Уже имея на руках этот успех, Грейнджер обратился в Y Combinator, где на этот раз получил дополнительную поддержку[4][6].
8 января 2014 года была выпущена версия Light Table 0.6 — первая версия среды с открытым программным кодом[7].
LightTable — открытый продукт, дальнейшее развитие бизнеса Грейнджера связано с его новым проектом, базой данных Eve, в которой тот планирует воплотить те же принципы простоты и отзывчивости (она чем-то будет напоминать Excel). На эту разработку компания Грейнджера уже получила от инвесторов более двух миллионов долларов[4][8].
Архитектура
Принцип, по которому построена архитектура Light Table, его создатели назвали BOT — Behavior-Object-Tag. Он родственен паттерну CES (Шаблон:Iw), применяемом в основном в разработке игр[9].
Награды
Light Table — финалист Jolt Awards 2015: Coding Tools, конкурса проводимого Dr. Dobb’s Journal[1].
Примечания
Литература
Ссылки
- ↑ 1,0 1,1 1,2 Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Статья
- ↑ 4,0 4,1 4,2 Шаблон:Статья
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокCOP
не указан текст
- Русская Википедия
- Свободные интегрированные среды разработки
- Программное обеспечение с лицензией MIT
- Свободное программное обеспечение, написанное на Лиспе
- Свободное программное обеспечение, написанное на JavaScript
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии
- Страницы с ошибками в примечаниях