2010-10-07 3 views
0

Я нанял свою местную компанию здесь, которая делает небольшое программное обеспечение для учета/выставления счетов/расчета заработной платы для управления компаниями своих клиентов. Большинство из них используют платформу Windows, и сами программные средства не будут слишком сложными. Я хочу спросить, на каком языке я должен выбрать? Python, C#, VB.net или что-то еще, что облегчит задачу программирования графического интерфейса. заранее спасибо.Программирование на платформе Windows

+1

И кто ваш фон в (любом из) этого? –

ответ

0

Мои предпочтения - WPF/C#.
Я говорю, что пойдите с новейшими технологиями (в зависимости от того, что вы найдете проще всего), это будет полезно для вашей карьеры.

+0

Карьера, новая или очень старая, сделает:) – Wrikken

2

Для программирования на Windows вы хотите использовать .NET и, возможно, WPF для уровня представления, если вы можете обернуть голову вокруг MVVM, поскольку он дает вам больше возможностей для предоставления гибких пользовательских интерфейсов, чем формы.

Для кросс-платформенной утилиты - возможно, python, но я не уверен, что хочу, чтобы это был мой основной инструмент разработки (если я сосредоточен на приложениях Windows).

+0

С какой из них легче работать? Большая часть материала, с которым я работаю, очень проста, и мне не нужна презентация графического интерфейса. Какой из них вы рекомендуете в этом случае? – Tejinder

+1

Хмм, что вы знаете * сейчас * – Murph

+0

Если вы не знаете WPF и не читаете много времени о маршрутизированных событиях и привязках данных и MVVM (шаблон), тогда не используйте WPF. Вместо этого я бы пошел с Windows Forms, поскольку, как вы сказали, вам ничего не нужно. –

0

Если вы решите использовать Python, вы, вероятно, захотите посмотреть на pywinauto и материал win32gui от блестящего Марка Хэммонда, который поставляется с установкой Windows Python.

http://code.google.com/p/pywinauto/

2

Советы опираться на то, что вы уже знаете, очень хороший совет.

Как вы думаете о Python, я чувствую, что должен предупредить вас от Iron Python. Я нашел его очень медленным, и WPF смутил меня. Дизайнер хорош. Сообщения об ошибках, которые вы получаете при импорте неправильных пространств имен, являются загадочными и скомпонованными (пример - «Ошибка: ожидается X получен X»).

Qt, PyQt и Python кажутся приемлемо быстрыми (Python не является демоном скорости), хорошо документирован и стабилен. Он примет местный стиль, поэтому он выглядит родным XP или Win 7 без изменений.

Ярмарка предупреждения о Python. Он может похвастаться «включенными батареями». Это здорово, пока вы не найдете 4 разных модуля, которые могли бы делать то, что вы хотите, и никакой достойной документации для любого из них, чтобы помочь вам выбрать наиболее подходящий.

+0

Имеет ли C# хорошие библиотеки и документацию? Сложно ли использовать C#? – Tejinder

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