All streams
Search
Write a publication
Pull to refresh
15
0
Send message
Комментариев мало, потому что тема новая, я полагаю.
Но мы благодарны за любой фидбэк, даже негативный. Он крайне полезен.
Сейчас идет адаптация продукта под реальные нужды и хуже всего когда мы просто не знаем где ошиблись и как где улучшить.

По поводу IDEA — прямо сейчас пилим. У нас там очень крутая штука намечается Live Debug. Мы без дебагера сможем показывать значения переменных из рантайм. Плюс сможем автокомплитить динамические свойства и т.д из реальных объектов. Очень перспективно.
То что приложение запущено постоянно и можно каждую фунцию «пощупать» из IDE дают новые перспективы к расширению функциональности редакторов.
Подправил. Спасибо.
Дать запрос еще раз. Будут коммиты в период этого времени — дадим новую.
Просто не хочется давать лицензию мертвым проектам.
COLT — специальный инструмент, который позволяет писать приложения без потери состояния — значения переменных.
Есть live доставка HTML/CSS.
COLT — самая навороченная и полная реализация ливкодинга для javascript/actionscritpt на данный момент.
Что такое вообще livecodign — поглядите видео — взгляд на программирование будущего от Bret Victor.
Окей, сделаем. Нужно линукс завести для сборок…
Про «не макоюзер» — не совсем понял. Нужен линукс? COLT у нас mac/win. Добавим еще linux, попозже.
И да, обновление у нас доли секунды. Попробуйте. Можно запустить сразу на нескольких устройствах.
Less/SASS/CoffeeScript у нас будет завтра.
Есть какие-то пожелания?
Должны, если указать custom-output на ваш сервер. Трасформированный JS/HTML будет складываться в вашу папку. Если есть идеи/проблемы по этому поводу — пишете в наш треккер.
Да, мы планируем добавить поддержку других языков. Java, Objective-C, С#, С++ примерно такой порядок добавления языков мы планируем.
Так мы похоже о разных вещах. Вы говорите о поднятии сервера для локальной разработки. Я же описывал кейс с ливкодингом. Сервер тут второе, и даже десятое.
Да ливкодинг же. Обновлнение JS, ну и html+css.
Для ливкодинга нужен все же второй монитор, который не у всех есть, а планшеты часто валяются без дела.
Вот и мысль — а почему бы как второй монитор не взять планшет и смотреть изменения на нем.
Сервер? Мы используем Jetty. Кажется должны работать SSI. Если нужно что еще включить — скажите.
Если наш сервер не устраивает, используйте свой — укажите в настройках COLT папку куда класть трасформированный js/html — custom output — и запускайте со своего сервера — укажите на планшете адрес своего сервера.
Ну совсем без динамики на Groovy — это хардкор :)
Без динамики Groovy теряет множество своих фишек.
Мы просто стараемся избегать лишней динамики, где это не нужно.
Но мы не делаем IDE :) Причем тут цена за webstorm, я не пойму :) Мы потратили кучу ресурсов и денег чтобы сделать программу. Программа уникальная. У нее нет аналогов на рынке. Все конкуренты как Live Edit, Live Reload, Bracket — это детский лепет в сравнении с нашей реализацией. Мы не жадные, поверьте, просто мы просто хотим «отбить» свои затраты. Мы потратили год на создание Flash Livecoding и три месяца ушло у нас на JavaScript. Любой «аналог» на рынке — это как я повторюсь день-два работы в нашем проекте. Webstorm — OK, согласен хорош, но почему его нужно сравнивать с COLT? Совершено другая задача, другая ниша, сильные и бесплатные конкуренты (SublimeText, например). И ценообразование «почти даром» именно из за сильных конкурентов — нужно как-то тащить народ. Наше же предложение — уникально на данный момент. Вот выйдет тот же Light Table — тогда может имел бы смысл сравнивать. Но он еще пока в альфе и его реальное использование вряд ли возможно, полюс это опять же IDE — они тянут ливкодингом в свои тулзы. Мы же специально позиционируем продукт как «независимый от IDE» — это дополнение, его можно использовать с любым IDE.
Примеры посложнее идут вместе с COLT. В welcome screen вы может открыть папку с проектами.
Так же у нас есть эти примеры на гитхабе — github.com/code-orchestra/livecoding_examples
Я готовлю статью, «Livecoding как это работает». Там постараюсь описать подробно.
Если коротко — мы делаем AST трасформации JS так, чтобы каждая функция, изменяла свое тело так, чтобы ее можно было подгружать внешне. Не важно, насколько функция вложена, анонимна ли она, по специальному протоколу мы подгружаем ее новую реализацию, если пользователь изменил код программы.
То есть, если где-то в коде у вас описан листенер и вы его добавили куда-то, и ссылка теперь хранится на функцию только где-то в неведомых далях, все равно эта функция получит новую реализацию, так как сама уже содержит логику обновления.
Действительно? А то мы можем.
По поводу поломано — а вы попробуйте?
Мы как раз думали что подписка — это снижение рисков для разработчиков. Не понравилось — отменил подписку. Плюс нет привязки к версии.

Еще посмотрите сравнение нашего инструмента с Live Edit. Доставка изменений HTML/CSS очень небольшая часть наших возможностей. Мы сделали этот фунционал за один день, а трудо-год мы потратили на ливкодинг.
Да, Webstorm отличный инструмент и сами считаем его лучшим редактором для Front-end разработки, но с точки зрения ливкодинга, лучше нас нет.

Information

Rating
Does not participate
Registered
Activity