![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Такой milestone в некотором смысле – я написал первый в своей жизни IDE, заточенный под разработку и тестирование jQuery.my-форм.
Интересно, что IDE сам по себе тоже приложение jQuery.my – на картинке в редакторе кода открыт сам редактор этого кода, центральный компонент. И кнопкой Play можно запустить в IDE превью самого себя.
Вот например редактор показывает живое превью самого себя во всплывающем окошке:
Из интересных фич:
- Каждая вкладка помнит своё undo, хотя это всё части одного json-объекта
- Код валидируется в реальном времени, причём не только синтаксически, но и структурно
- Позволяет включать в json-объекты файлы как ресурсы (вообще нигде в вебовых IDE не видел, удобно просто супер, форма например с картинками, которая не зависит от внешних ресурсов совсем)
- Есть кнопка Play (превью), которая работает мгновенно – компилирует манифест и запускает его либо в модальном диалоге, либо фуллскрин, либо инлайн, причём может с имитацией чужого окружения
- Превью может помнить, что вы в него наколачивали при прошлом запуске (запоминает state разрабатываемого приложения)
- Сам редактор – приложение jQuery.my и поэтому в одну короткую строку встраивается в любое другое jQuery.my приложение как контрол (есть же контролы rich-editor’ов, почему бы не быть контролу, который сразу IDE?)
- Так же легко, в одну строку, это приложение встраивается в любую веб-страницу.
Хвалите меня, немногочисленные читатели ) Устал чёто как собака.
PS. Мне пришли компоненты робота – микроконтроллеры, камеры, акселерометры, серво и тд. Начал проектировать.