Какие технологии я должен использовать для создания распределенного бухгалтерского программного обеспечения? - PullRequest
2 голосов
/ 26 октября 2008

Вот мои текущие параметры.

  1. .Net: использование WPF, Visual C #, SQLServer
  2. Java: использование Spring, Hibernate, Enterprise DB, веб-интерфейс

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

Ответы [ 3 ]

4 голосов
/ 26 октября 2008

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

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

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

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

1 голос
/ 27 октября 2008

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

1 голос
/ 26 октября 2008

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

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

...