Коллеги, добрый день!
Передо мной встала сейчас вот какая задача — в ближайшем будущем начнется разработка коробочного продукта, который планируется во 2й версии сделать кроссплатформенным.
1я версия будет под Windows.
Продукт нацеливается на средних и крупных иностранных заказчиков и его клиентская часть должна быть установлена на большом кол-ве компов. Также должна быть возможность зайдя на сайт, скачать и установить клиента (следовательно, он должен быть "легким").
На текущий момент стоит дилема — на чем делать.
Вариантов, соответственно, 3: Java, .NET, Native code.
Но у каждого из них есть свои плюсы и минусы, причем минусы у всех довольно-таки весомые.
Вот, как мне кажется, основные из них:
Java:
+ кроссплатформенный, огромное JAVA-community
— под Windows я еще ни разу не видел нормально (стабильно) работающую JVM, байт-код декомпилируется в Java на раз-два
.NET:
+ супер-маркетинг, новый рынок, туча новых возможностей
— Windows-only (Mono в расчет не берем), на клиенте в 99% случаев не установлена .NET Framework
Native code (С++):
+ руки полностью развязаны, масса низкоуровневых возможностей
— под каждую платформу надо переделывать код, массу возможностей надо реализовывать руками
Вполне вероятно, что я в чем-то заблуждаюсь.
Может вы мне поможете определиться?
Заранее спасибо.
... << RSDN@Home 1.1.0 stable >>