Light Table

Light Table — легковесная интегрированная среда разработки, написанная на ClojureScript с использованием node.js (точнее, node-webkit, в котором этот фреймворк объединён с Chromium, а начиная с версии 0.8 — electron). Разработана Крисом Грейнджером и Робертом Аттори.

Light Table
Тип Интегрированная среда разработки
Автор Chris Granger, Robert Attorri
Написана на ClojureScript[1]
Первый выпуск 12 апреля 2012[2]
Последняя версия
Лицензия лицензия MIT
Сайт lighttable.com

Особенности

В настоящее время IDE поддерживает разработку на Clojure, ClojureScript, JavaScript и Python, а также HTML и CSS. Для всех этих языков обеспечивается REPL, среда позволяет немедленно вычислять выражения и видеть результаты сделанных в коде изменений в режиме реального времени[4].

Отличительными особенностями новой среды программирования являются простота и минимализм интерфейса в сочетании с его отзывчивостью. Так, помимо мгновенного показа результата вычислений, она выражается, к примеру, в отображении документации по функции при выделении мышью её названия[5].

Поддержка дополнительных языков программирования возможна с помощью плагинов[4].

История создания

До того, как в 2006 году Крис Грейнджер основал вместе со своим школьным другом, Робертом Аттори, биологом по образованию, свою компанию, он работал в Microsoft над Visual Studio. Они планировали обратиться в венчурный фонд Y Combinator с идеей стартапа по разработке приложения для медиков-исследователей. Но после того, как подобный проект анонсировала IBM[6], причём используя мощности своего суперкомпьютера Watson, молодые люди были вынуждены отказаться от своей идеи. Крис на неделю уехал к своим дедушке и бабушке, где, не имея доступа к интернету, обдумывал дальнейшие планы. Здесь ему и пришла в голову идея использовать их с Аттори наработки в области интерфейса и юзабилити в хорошо знакомой ему области программистского инструментария[7].

Аттори уговорил Грейнджера выложить получившийся прототип в сеть, за неделю эта страница была просмотрена более миллиона раз. Многие из посетителей предложили Гренджеру начать сбор средств на Kickstarter. Кампания была начата, в качестве целевой суммы было заявлено сумма 200 тыс. долларов, но в результате было собрано 316 тысяч[8]. Уже имея на руках этот успех, Грейнджер обратился в Y Combinator, где на этот раз получил дополнительную поддержку[7][9].

8 января 2014 года была выпущена версия Light Table 0.6 — первая версия среды с открытым программным кодом[10].

LightTable — открытый продукт, дальнейшее развитие бизнеса Грейнджера связано с его новым проектом, базой данных Eve, в которой тот планирует воплотить те же принципы простоты и отзывчивости (она чем-то будет напоминать Excel). На эту разработку компания Грейнджера уже получила от инвесторов более двух миллионов долларов[7][11].

Архитектура

Принцип, по которому построена архитектура Light Table, его создатели назвали BOT — Behavior-Object-Tag. Он родственен паттерну CES (Component-Entity-System), применяемом в основном в разработке игр[1].

Награды

Light Table — финалист Jolt Awards 2015: Coding Tools, конкурса проводимого Dr. Dobb’s Journal[4].

Примечания

  1. Chris Granger. The IDE as a value (24 Jan 2013). Дата обращения: 8 апреля 2014.
  2. Light Table - a new IDE concept Архивировано 20 апреля 2015 года., 12 Apr 2012, Chris Granger
  3. Release 0.8.1 — 2016.
  4. Jolt Awards 2015: Coding Tools. Finalist: Light Table. Dr. Dobb’s Journal (2015). Дата обращения: 26 апреля 2015. Архивировано 1 сентября 2015 года.
  5. Денис Мирков. Обзор лучших репозиториев Github за неделю, Хакер (11 января 2014). Дата обращения 26 апреля 2015.
  6. Robert McMillan. IBM’s Jeopardy Machine Dons Lab Coat at World’s Largest Cancer Center // Wired. — 2012. № 3.
  7. Klint Finley. Out in the Open: These Hackers Want to Give You Coding Superpowers // Wired. — 2010. № 1.
  8. Проект Light Table на Kickstarter. Дата обращения: 27 апреля 2015.
  9. Anthony Ha. Y Combinator S12 Demo Day Batch 4: Meet Vayable, Light Table, viaCycle, and Others, TechCrunch (21 августа 2012). Архивировано 14 июня 2016 года. Дата обращения 27 апреля 2015.
  10. Chris Granger. Light Table is open source (7 января 2014). Архивировано 16 апреля 2015 года. Дата обращения 27 апреля 2015.
  11. Dave Smith. An Ex-Microsoft Engineer Raised $2.3 Million To Make Programming Super Simple, Business Insider (Oct. 1, 2014). Дата обращения 27 апреля 2015.

Литература

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.