Light Table
| Light Table | |||
|---|---|---|---|
| |||
| Тип | Интегрированная среда разработки | ||
| Авторы | Chris Granger, Robert Attorri | ||
| Написана на | ClojureScript[1] | ||
| Операционные системы | Windows[2], macOS[2] и Linux[2] | ||
| Первый выпуск | 12 апреля 2012[3] | ||
| Последняя версия | |||
| Репозиторий | github.com/LightTable/Li… | ||
| |||
| Лицензия | лицензия MIT | ||
| Сайт | lighttable.com (англ.) | ||
Light Table — легковесная интегрированная среда разработки, написанная на ClojureScript с использованием node.js (точнее, node-webkit, в котором этот фреймворк объединён с Chromium, а начиная с версии 0.8 — electron). Разработана Крисом Грейнджером и Робертом Аттори.
Особенности
В настоящее время IDE поддерживает разработку на Clojure, ClojureScript, JavaScript и Python, а также HTML и CSS. Для всех этих языков обеспечивается REPL, среда позволяет немедленно вычислять выражения и видеть результаты сделанных в коде изменений в режиме реального времени[5].
Отличительными особенностями новой среды программирования являются простота и минимализм интерфейса в сочетании с его отзывчивостью. Так, помимо мгновенного показа результата вычислений, она выражается, к примеру, в отображении документации по функции при выделении мышью её названия[6].
Поддержка дополнительных языков программирования возможна с помощью плагинов[5].
История создания
До того, как в 2006 году Крис Грейнджер основал вместе со своим школьным другом, Робертом Аттори, биологом по образованию, свою компанию, он работал в Microsoft над Visual Studio. Они планировали обратиться в венчурный фонд Y Combinator с идеей стартапа по разработке приложения для медиков-исследователей. Но после того, как подобный проект анонсировала IBM[7], причём используя мощности своего суперкомпьютера Watson, молодые люди были вынуждены отказаться от своей идеи. Крис на неделю уехал к своим дедушке и бабушке, где, не имея доступа к интернету, обдумывал дальнейшие планы. Здесь ему и пришла в голову идея использовать их с Аттори наработки в области интерфейса и юзабилити в хорошо знакомой ему области программистского инструментария[8].
Аттори уговорил Грейнджера выложить получившийся прототип в сеть, за неделю эта страница была просмотрена более миллиона раз. Многие из посетителей предложили Гренджеру начать сбор средств на Kickstarter. Кампания была начата, в качестве целевой суммы было заявлено сумма 200 тыс. долларов, но в результате было собрано 316 тысяч[9]. Уже имея на руках этот успех, Грейнджер обратился в Y Combinator, где на этот раз получил дополнительную поддержку[8][10].
8 января 2014 года была выпущена версия Light Table 0.6 — первая версия среды с открытым программным кодом[11].
LightTable — открытый продукт, дальнейшее развитие бизнеса Грейнджера связано с его новым проектом, базой данных Eve, в которой тот планирует воплотить те же принципы простоты и отзывчивости (она чем-то будет напоминать Excel). На эту разработку компания Грейнджера уже получила от инвесторов более двух миллионов долларов[8][12].
Архитектура
Принцип, по которому построена архитектура Light Table, его создатели назвали BOT — Behavior-Object-Tag. Он родственен паттерну CES (Component-Entity-System), применяемом в основном в разработке игр[1].
Награды
Light Table — финалист Jolt Awards 2015: Coding Tools, конкурса проводимого Dr. Dobb’s Journal[5].
Примечания
- 1 2 Chris Granger. The IDE as a value (24 января 2013). Дата обращения: 8 апреля 2014. Архивировано 12 ноября 2020 года.
- 1 2 3 4 5 6 7 8 9 http://docs.lighttable.com/
- ↑ Light Table - a new IDE concept Архивировано 20 апреля 2015 года., 12 Apr 2012, Chris Granger
- ↑ Release 0.8.1 — 2016.
- 1 2 3 Jolt Awards 2015: Coding Tools. Finalist: Light Table. Dr. Dobb’s Journal (2015). Дата обращения: 26 апреля 2015. Архивировано 1 сентября 2015 года.
- ↑ Денис Мирков (11 января 2014). Обзор лучших репозиториев Github за неделю. Хакер. Архивировано 1 июля 2015. Дата обращения: 26 апреля 2015.
- ↑ Robert McMillan. IBM’s Jeopardy Machine Dons Lab Coat at World’s Largest Cancer Center // Wired. — 2012. — № 3. Архивировано 20 июля 2017 года.
- 1 2 3 Klint Finley. Out in the Open: These Hackers Want to Give You Coding Superpowers // Wired. — 2010. — № 1. Архивировано 19 апреля 2018 года.
- ↑ Проект Light Table на [[Kickstarter]]. Дата обращения: 27 апреля 2015. Архивировано 16 мая 2015 года.
- ↑ Anthony Ha (21 августа 2012). Y Combinator S12 Demo Day Batch 4: Meet Vayable, Light Table, viaCycle, and Others. TechCrunch. Архивировано 14 июня 2016. Дата обращения: 27 апреля 2015.
- ↑ Chris Granger (7 января 2014). Light Table is open source. Архивировано 16 апреля 2015. Дата обращения: 27 апреля 2015.
- ↑ Dave Smith (Oct. 1, 2014). An Ex-Microsoft Engineer Raised $2.3 Million To Make Programming Super Simple. Business Insider. Архивировано 2015-04-24. Дата обращения: 2015-04-27.
{{cite news}}: Проверьте значение даты:|date=(справка)
Литература
- Klint Finley. Out in the Open: These Hackers Want to Give You Coding Superpowers // Wired. — 2010. — № 1.
Ссылки
- lighttable.com — официальный сайт Light Table
- Проект Light Table на сайте GitHub
- Getting started with Light Table
