Interested Article - Light Table
- 2021-04-25
- 1
Light Table — легковесная интегрированная среда разработки , написанная на ClojureScript с использованием node.js (точнее, node-webkit , в котором этот фреймворк объединён с Chromium , а начиная с версии 0.8 — electron ). Разработана Крисом Грейнджером и Робертом Аттори.
Особенности
В настоящее время IDE поддерживает разработку на Clojure , ClojureScript , JavaScript и Python , а также HTML и CSS . Для всех этих языков обеспечивается REPL , среда позволяет немедленно вычислять выражения и видеть результаты сделанных в коде изменений в режиме реального времени .
Отличительными особенностями новой среды программирования являются простота и минимализм интерфейса в сочетании с его . Так, помимо мгновенного показа результата вычислений, она выражается, к примеру, в отображении документации по функции при выделении мышью её названия .
Поддержка дополнительных языков программирования возможна с помощью плагинов .
История создания
До того, как в 2006 году Крис Грейнджер основал вместе со своим школьным другом, Робертом Аттори, биологом по образованию, свою компанию, он работал в Microsoft над Visual Studio . Они планировали обратиться в венчурный фонд Y Combinator с идеей стартапа по разработке приложения для медиков-исследователей. Но после того, как подобный проект анонсировала IBM , причём используя мощности своего суперкомпьютера Watson , молодые люди были вынуждены отказаться от своей идеи. Крис на неделю уехал к своим дедушке и бабушке, где, не имея доступа к интернету , обдумывал дальнейшие планы. Здесь ему и пришла в голову идея использовать их с Аттори наработки в области интерфейса и юзабилити в хорошо знакомой ему области программистского инструментария .
Аттори уговорил Грейнджера выложить получившийся прототип в сеть, за неделю эта страница была просмотрена более миллиона раз. Многие из посетителей предложили Гренджеру начать сбор средств на Kickstarter . Кампания была начата, в качестве целевой суммы было заявлено сумма 200 тыс. долларов, но в результате было собрано 316 тысяч . Уже имея на руках этот успех, Грейнджер обратился в Y Combinator, где на этот раз получил дополнительную поддержку .
8 января 2014 года была выпущена версия Light Table 0.6 — первая версия среды с открытым программным кодом .
LightTable — открытый продукт, дальнейшее развитие бизнеса Грейнджера связано с его новым проектом, базой данных Eve, в которой тот планирует воплотить те же принципы простоты и отзывчивости (она чем-то будет напоминать Excel ). На эту разработку компания Грейнджера уже получила от инвесторов более двух миллионов долларов .
Архитектура
Принцип, по которому построена архитектура Light Table, его создатели назвали BOT — Behavior-Object-Tag. Он родственен паттерну CES ( ), применяемом в основном в разработке игр .
Награды
Light Table — финалист Jolt Awards 2015: Coding Tools, конкурса проводимого Dr. Dobb’s Journal .
Примечания
- ↑ Chris Granger. (24 января 2013). Дата обращения: 8 апреля 2014. 12 ноября 2020 года.
- 20 апреля 2015 года. , 12 Apr 2012, Chris Granger
- — 2016.
- ↑ . Dr. Dobb’s Journal (2015). Дата обращения: 26 апреля 2015. 1 сентября 2015 года.
- Денис Мирков (11 января 2014). . Хакер. из оригинала 1 июля 2015 . Дата обращения: 26 апреля 2015 .
- Robert McMillan. // Wired . — 2012. — № 3 . 20 июля 2017 года.
- ↑ Klint Finley. // Wired . — 2010. — № 1 . 19 апреля 2018 года.
- . Дата обращения: 27 апреля 2015. 16 мая 2015 года.
-
Anthony Ha (2012/08/21).
. TechCrunch.
из оригинала
14 июня 2016
. Дата обращения:
27 апреля 2015
.
{{ cite news }}
: Проверьте значение даты:|date=
( справка ) -
Chris Granger (2014/01/07).
.
из оригинала
16 апреля 2015
. Дата обращения:
27 апреля 2015
.
{{ cite news }}
: Проверьте значение даты:|date=
( справка ) -
Dave Smith (Oct. 1, 2014).
. Business Insider.
из оригинала
24 апреля 2015
. Дата обращения:
27 апреля 2015
.
{{ cite news }}
: Проверьте значение даты:|date=
( справка )
Литература
- Klint Finley. // Wired . — 2010. — № 1 .
Ссылки
- — официальный сайт Light Table
- на сайте GitHub
- 2021-04-25
- 1