Ну, например уже месяца два как я не могу откомпилировать палгины в пригодном для релиза виде по форсмажорным причинам(сносил систему), а на JS я могу разрабатывать да хоть на коленке ибо не нужно маятся компиляторами, рантаймами пр. Плагин написан на С, в котором исключительно примитивен набор операций манипуляций текстом: то что на JS будет template.replace(re_caret,""), на C займет парочку дополнительных Кб(а то и десятков) кода, я уже не говорю, что создать что-то типа визарда с опциями, полями, условными частями шаблонов - на С/С++ задача не тривиальная.Честно говоря. не совсем понимаю. зачем его переносить на JS...
Нет, переписывать я не собираюсь, свят-свят-свят, но о плюсах и минусах в курсе.
Вы не поверите, а у меня точно так же само. Код отдельно, интерфейс отдельно. В плагинах зашиты три языка, и я тот код не трогаю при программировании логики(как и не трогает его Инструктор в Акеле в целом).Но тогда можно будет названия всех кнопок и сообщений вынести в ini, и чтобы люди свои (для разных языков) подкладывали, это будет удобно. Вообще это хороший стиль - всё интерфейсное хранить отдельно от исполняемого кода.