- PVSM.RU - https://www.pvsm.ru -
Сегодня пришла рассылка с Kickstarter «Projects We Love». Я решил посмотреть, что нового появилось и меня сразу привлек ярлычок Open-source. Я перешел по ссылке почитать, что такого интересного и нового предлагает автор проекта и мне понравилось. Решил поделиться с хабром.
Последнее время в области программного обеспечения есть довольно существенный сдвиг в сторону упрощения пользовательских интерфейсов. На мир средств разработки это распространяется в меньшей степени. Наоборот, непосредственно рабочее пространство все больше сокращается, обрастая дополнительными панелями свойств и навигации.
Уже давно в воздухе витают идеи, что мы можем сделать IDE лучше и удобнее. Какие же это идеи?
Давайте посмотрим как эти идеи воплощает Light Table.
(Так выглядит окно разработки по умолчанию)
Когда вы изучаете новый код и натыкаетесь на вызов непонятной функции, обычно вам нужно либо перейти в документацию, либо перейти к самой функцию и прочитать ее описание. В Light Table будет достаточно навести на функцию курсор и вы увидите не только описание, оставленное автором, но и список параметров и их порядок.
Или вам нужно быстро увидеть где еще встречается данная функция
Вы можете увидеть результаты своих изменений в реальном времени. Это позволяет в режиме отладки пробовать различные входные условия и видеть не только результат, но и как переменные проходят через весь код.
Что мы имеем обычно? В одном окне код одного файла. У специалистов из других областей есть большие столы, но которых они могут раскладывать чертежи и другие инструменты, чтобы лучше видеть картину в целом. Поэтому составные таблицы намного лучшая абстракция для нас. Ведь наш код имеет сложное взаимодействие. Мы должны иметь возможность сосредоточиться на самом важном и видеть вещи концептуально.
Почему бы нам не видеть работающую игру прямо из редактора
Чтобы лучше увидеть как организован код в вашей программе, Light Table может не только выделить цветом вызываемые функции, но и сразу показать их код.
Нам не нужно постоянно прыгать от одной функции к другой, пытаясь понять их взаимодействие.
Это особенно удобно с возможностью видеть изменения в реальном времени
Изначально будут поддерживаться только Javascript и Clojure [1], но новые языки можно будет добавлять через плагины.
Автор проекта пытается собрать 200 000 долларов.
На момент написания статьи собрано $131 837.
Пол пути пройдено.
Более точно и подробно все расписано на странице проекта на Kickstarter [2]
Видео презентация на Vimeo [3]
Автор: Cynic_spb
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/6384
Ссылки в тексте:
[1] Clojure: http://ru.wikipedia.org/wiki/Clojure
[2] Kickstarter: http://www.kickstarter.com/projects/ibdknox/light-table?ref=NewsApr2612&utm_campaign=Apr26&utm_medium=email&utm_source=newsletter
[3] на Vimeo: http://vimeo.com/40281991
Нажмите здесь для печати.