Какие технологии вы используете для создания настольного интерфейса - PullRequest
1 голос
/ 30 июля 2009

Последние несколько лет я работаю веб-разработчиком. Так что мои навыки разработки десктопов немного ржавые. Мне известны Adobe AIR, winforms, WFP и silverlight 3.0. Я бродил, какие другие UI-структуры / технологии используют люди для реализации настольных приложений.

Ответы [ 9 ]

3 голосов
/ 30 июля 2009

Зависит от того, что вы хотите сделать. Некоторыми из самых больших наборов инструментов для создания графических интерфейсов (среди прочих) являются QT (http://www.qtsoftware.com/products/), GTK (http://www.gtk.org/)) и wxwidgets (http://wxwidgets.org/).). Каждый из них позволяет вам кодировать пару различных языки и использовать GUI на разных платформах. Однако существует множество других наборов инструментов, которые могут лучше соответствовать вашим потребностям (например, более легковесные).

2 голосов
/ 30 июля 2009

Chrome. Наш "настольный" пользовательский интерфейс основан на браузере.

2 голосов
/ 30 июля 2009

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

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

1 голос
/ 30 июля 2009

WinForms - это платформа по умолчанию, используемая для разработки настольных приложений с использованием .NET Framework (и Visual Studio 2002, 2003, 2005 и 2008). Это действительно оболочка для Win32 API, которая работает с CreateWindow и управляет сообщениями, отправленными в это окно.

WinForms использует технологию GDI / GDI +, в то время как WPF (потрясающая новая платформа, обладающая большим потенциалом) использует GDI / GDI + и DirectX (по крайней мере, некоторые части, такие как растровые эффекты, переходы, затухание).

Silverlight - это урезанная веб-версия WPF. Silverlight 3.0 позволяет разработчикам создавать насыщенные интернет-возможности без необходимости запускать приложение в браузере. Определенно, на что стоит обратить внимание!

1 голос
/ 30 июля 2009

помимо того, что вы перечислили, вы также услышите о Win32 и MFC (оба с ++), Tk (что характерно для языков сценариев, таких как perl / python), аппаратных языках OpenGl, glu и glut (кроссплатформенность) DirectX (windows) и X Window System (X11) для Linux (и Mac) и Cocoa и Carbon для Mac.

Есть много других, но те, которые я видел, регулярно используются.

1 голос
/ 30 июля 2009

есть много разных вещей с графическим интерфейсом, распространены SWING для форм Java и .net

0 голосов
/ 30 июля 2009

Я еще не пробовал, но JavaFX звучит довольно круто.

0 голосов
/ 30 июля 2009

С точки зрения дизайна графического интерфейса, я сейчас сильно зависим от QT (py и c ++ QT). Я рекомендую отличную книгу: Rapid GUI Design с QT

0 голосов
/ 30 июля 2009

Это зависит от языка и платформы, для которой вы программируете. Для C ++ вы можете использовать: Qt и его инструмент RAD: Qt designer, GTK + / gtkmm или wxWidgets и другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...