Посоветуйте, какой язык или IDE использовать для этого проекта

Я хочу создать программу медиацентра для работы в системе на базе Windows.

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

Я хочу, чтобы программа была похожа на XBMC (я не хочу использовать XBMC, потому что хочу изменить программу так, чтобы она выполняла то, что я хочу по своему желанию).

Я уже создал один с окнами форм в vb.net, который работает очень хорошо, но мне не нравятся ограничения в графическом интерфейсе (истинная прозрачность и отсутствие переходов являются основными)

Я пробовал WPF, но я просто не понимаю его вообще, кажется действительно сложным, но кажется, что мне нужно начать изучать..

Так что мне нужно знать, будет ли WPF моим лучшим вариантом? или есть что-то еще, что предлагает функциональность формы Windows vb.net, но также предлагает возможность создавать визуально потрясающий графический интерфейс.

также все, что можно сделать с помощью формы vb.net, можно сделать в WPF?

2 ответа

Решение

Возможно, вам следует подумать не только о языке программирования, но и о библиотеке компонентов (например, DevExpress). Стандартные Winform-Controlls (а также WPF) ограничены, поэтому дополнительные компоненты могут дать вам лучшую базу. В этом случае вы можете использовать vb.net (или подумать о C#).

Прежде всего, WPF не сложен, но он определенно отличается, если вы использовали для реализации приложений в Winforms. Но IMHO, это гораздо лучшая среда для реализации приложений, так как у нее больше возможностей для разработки элементов управления и т. Д.
Если вы действительно хотите изучать WPF, вам также стоит взглянуть на MVVM. Это обеспечивает хороший структурированный способ реализации таких приложений.
Есть также некоторые платформы, созданные другими, чтобы обеспечить хорошую основу для реализации приложений MVVM. Таким образом, вам не нужно изобретать велосипед. Их легко найти.

В качестве хорошего инструмента для разработки WPF (только для части дизайна) я рекомендую MS Blend, хотя у него крутая кривая обучения. Познакомившись с ним, вы сможете легко создавать действительно стильные графические интерфейсы.

Поскольку WPF включен в.Net Framework, вы можете использовать VB.Net без недостатков. Я бы предпочел C#, но это полностью зависит от вашего удовольствия.

редактировать

Я неправильно понял последнюю часть. Да, вы можете предоставить любую функциональность в WPF, как в Winforms. (Думаю, это подразумевалось под формой VB.net.)

Другие вопросы по тегам