Light Table

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

Литература

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.