kaz_av
Цитата:
Про пакеты в атоме тут: https://atom.io/docs/v0.67.0/creating-a-package
Вкратце: атом построен на веб-технологиях (html5+css render, less/sass, coffe-script код, node.js, менеджеры пакетов наподобие npm). В результате довольно просто и ясно как делать плагины к редактору, которые сильни изменяют его поведение. Но при этом - само приложение является десктопным. Не думаю, что будет слишком сложно добавить туда нативные куски кода для работы с отладчиком и тп, что неудобно делать из JS. Ну и архитектура атома - вполне себе свежее явление! Мне импонирует такой подход: в JS завернуто в основном прикладная логика оболочки, и вопросы рендера view, удобная css стилизация и прочие плюшки. Насчет скорости - ну не все так плохо, думаю современные dev-машины вполне себе потянут.
Добавлено:
Цитата:
Из плюсов - легкость и простота интеграции довольно мощных пакетов, при этом безопасность вполне ок. Многопоточность, как я понял, обеспечивается через node.js Не нужно генерировать бинарные плагины для каждой платформы. Ну и бинарный плагин - это всегда определенный риск, JS попроще.
Цитата:
Если такая архитектура приведет к удобной работе с плагинами, почему бы нет.
Ты сейчас говоришь о нативных плагинах для браузера? Если так, мне не понятно нафига этот винегрет (JS+нативные плагины) нужен, если можно делать просто отдельный продукт. Какие плюсы будут получены от браузер-основанной IDE?
Про пакеты в атоме тут: https://atom.io/docs/v0.67.0/creating-a-package
Вкратце: атом построен на веб-технологиях (html5+css render, less/sass, coffe-script код, node.js, менеджеры пакетов наподобие npm). В результате довольно просто и ясно как делать плагины к редактору, которые сильни изменяют его поведение. Но при этом - само приложение является десктопным. Не думаю, что будет слишком сложно добавить туда нативные куски кода для работы с отладчиком и тп, что неудобно делать из JS. Ну и архитектура атома - вполне себе свежее явление! Мне импонирует такой подход: в JS завернуто в основном прикладная логика оболочки, и вопросы рендера view, удобная css стилизация и прочие плюшки. Насчет скорости - ну не все так плохо, думаю современные dev-машины вполне себе потянут.
Добавлено:
Цитата:
Какие плюсы будут получены от браузер-основанной IDE?
Из плюсов - легкость и простота интеграции довольно мощных пакетов, при этом безопасность вполне ок. Многопоточность, как я понял, обеспечивается через node.js Не нужно генерировать бинарные плагины для каждой платформы. Ну и бинарный плагин - это всегда определенный риск, JS попроще.