Платформа, на которой пишется приложение - .NET 3.5
Выбор основан на нескольких критериях:
- удобство построения визуального интерфейса, в частности создания своих компонентов, которые будут органично вписываться во всю структуру приложений. Этот критерий наиболее важен, потому что по моим расчетам, 40% времени разработки уйдет именно на разработку гибкого интерфейса, который был бы одинаков для всех типов данных, и одновременно удобно предоставлял возможности, специальные под определенные типы данных.
- удобная среда разработки - выбрана среда VS 2008 Express Edition + SQLite. Присматриваюсь к SharpDevelop, но когда ее пробовал, 3я версия среды вела себя очень нестабильно, и вылетала при любом исключении. Возможно попробую 3.1 версию.
- удобный язык C#, по сравнению с Java его лаконичность и естественность выгодно выделяют его для разработки десктопных приложений.
- доступность огромного количества кода, в частности (не)визуальных компонентов, которые позволяют ускорить процесс разработки приложения.
- удобная документация MSDN, которая на голову выше JavaDocs.
Перечислены основные принципы выбора платформы. Теперь остается продолжить развивать проект.