2008-10-26 1 views
2

Вот мои текущие варианты.Какую технологию я должен использовать для создания распределенного программного обеспечения для учета?

  1. .Net: С помощью WPF, Visual C#, SQLServer
  2. Java: Использование Spring, Hibernate, Enterprise DB, веб-

Можете ли вы предложить какой лучше ?, особенно в отношении к созданию сложных форм.

ответ

4

Wow, .NET против Java, не может ждать, чтобы увидеть, как это получается, ;-)

.NET может иметь преимущество здесь с WPF и нажмите однократное развертывания. WPF находится в своей второй версии и демонстрирует себя достаточно мощным и простым в использовании. Он обеспечивает отличное разделение между логикой и презентацией (в XAML). Лично я бы предпочел приложение Windows для веб-развертывания, потому что модель программирования настолько мощна и универсальна (и лучше подходит для сложных форм).

Я не буду пытаться представлять точку зрения Java здесь, но разработка форм Windows в Java не имеет большой репутации. Возможно, его неоправданно, мне было бы интересно услышать, что Java-программисты должны сказать. (UPDATE - Swing - это технология, о которой я говорю здесь)

В какой-то мере это неверный выбор, поскольку эти другие технологии, которые вы перечисляете (Spring, Hibernate), также доступны в стеке .NET (Spring .Net и NHibernate) и довольно зрелые. Самые популярные технологии с открытым исходным кодом Java были перенесены в стек .NET.

1

Из этого критерия переверните монету или используйте тот, который вам известен, для форм и базовых приложений они в основном одинаковы.

Если вы занимаетесь бухгалтерским программным обеспечением малого бизнеса, посмотрите на что-то вроде Peachtree Quickenbooks, у них есть определенный уровень настройки. Если вы делаете среднюю и крупную компанию, посмотрите на что-то вроде Netsuite или SAP, у них есть много настроек.

1

.Net лучше. Java работает медленно на клиентских компьютерах. Java лучше всего подходит для задач, ориентированных на сервер.

Смежные вопросы