2010-08-19 4 views
1

Вот ситуация:, какой язык/инструмент для использования

Мне нужно разработать инструмент рабочего стола, который будет принимать во входных данных из Oracle (текст) и его вывод является печать макета, генерируемого этим инструментом.

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

Теперь я изучал Java, PHP в прошлом, однако я не хочу использовать PHP для настольного приложения , и у меня есть сомнения относительно Java в отношении печати и разработки графического интерфейса.

Мне кажется, что с C# я могу создавать графический интерфейс проще и быстрее, и большинство ПК имеют множество инструментов, необходимых для графического интерфейса в OS (.net framework).

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

Итак, теперь я собираюсь начать с Visual C#, однако я хотел бы получить ваше мнение .

И из моего прошлого ОЧЕНЬ короткого опыта программирования .NET, я все еще помню, что развертывание через Интернет также легко, с JAVA. У меня были некоторые проблемы с этим, прежде чем я получил его на работу.

Так короче:

  • среда Windows
  • Лот графического дизайна
  • Быстрого приложение, которое работает на клиент ПК Windows без особого 'дополнительного' Установки программного обеспечения
  • Простого программирования печати

СПАСИБО!

+3

Надеюсь, вам кажется, что ваш предвзятый вопрос уже дает нам ваш предпочтительный ответ, чтобы мы могли ответить «C#, очевидно!». :-) – Riduidel

ответ

2

Мое предпочтение было бы C# или VB.NET с Windows Forms. WPF также стоит посмотреть и даст вам самый современный интерфейс, но он имеет дискуссию более крутую кривую обучения.

+0

+1: WPF отлично, и как только вы с ним познакомитесь, вы сможете создавать серьезно классные пользовательские интерфейсы, но кривая обучения наказывает, чтобы добраться до этой точки. Это определенно стоит того, но не принимайте это, если у вас нет времени для возврата и повторного запуска вашего интерфейса с нуля 3 или 4 раза. –

+0

что делает WPF таким холодным тогда? – Paintrick

+0

1) анимационные эффекты, тематика, скинирование - все, что вы ожидаете от современного пользовательского интерфейса 2) это привязка к данным, что означает, что пользовательский интерфейс отключен от всего функционального кода. В то время как разделение - это хорошо в целом, это также означает, что дизайнер может легко работать с пользовательским интерфейсом, а кодер работает с функциями. 3) привязки данных означают, что когда что-то в вашей модели изменяется - например, значение свойства - каждый бит в пользовательском интерфейсе, который автоматически отображает это свойство. Такие вещи трудно получить прямо в Windows Forms. –

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