Полноценная библиотека — что-то вроде dll. Для масштабных дополнений. А JS — для мелких.
Почему JS? Потому что это стандарт дэ-факто для расширения приложений.
Если верить Стиву Макконнелу, то постановка цели, выработка требований и написание архитектуры — неотъемлимые этапы процесса проектирования. В любом случае спасибо, что выразили свое мнение.
Может получится сделать хороший рефакторинг JS. Насчет расцветки и синтаксического разбора — алгоритмы имеются. Виртуальная файловая система — пока не задумывался об этом, но мысль правильная.
В одной из моих статей меня попросили рассказать о том как разрабатывать приложения от проектирования до выпуска. Мне стала интересна эта тема и я занимался подготовкой материала, часть из которого вы сейчас наблюдаете. Более того, мне очень интересно применить несколько особо любимых паттернов в совокупности на практике.
В том то и дело — хочется учитывать особенности интерфейса каждой ОС для максимального удобства. Например, приложения на Java очень неудобны в Mac OS X.
Странное высказывание. Да, С имеет более высокую скорость чем C#. Все познается в сравнении. Я сравнивал с другими знакомыми мне языками (PHP, Python).
Почему JS? Потому что это стандарт дэ-факто для расширения приложений.
Спасибо за поддержку.