Спрятать панель инструментов
Вспомогательный блок сверху Вспомогательный блок слева Вспомогательный блок cправа Спрятать вспомогательный блок
Вспомогательный блок сверху Вспомогательный блок слева Вспомогательный блок cправа Спрятать вспомогательный блок

воскресенье, 6 декабря 2009 г.

Несколько причин для знакомства с QT

Вы хотите написать программу которая будет работать под разными платформами? И будет выглядеть нативно под Windows,Linux и MacOS?В которой один код без переделок будет работать по всеми платформами?И вам нужна скорость и приличный вид вашей программы?

Тогда вам стоит попробовать библиотеку QT от Nokia.Вот некоторые из её достоинств:

1. Кросплатформенность.QT4 работает на Windows NT,2000,XP,Vista и Windows 7.А также Linux,Maemo,Haiku,MacOS X 10.6 Snow Leopard,QNX,Embeded Linux,WinCE и VxWorks.

2. Привязки к многим языкам:
  • Korundum/QtRuby для Ruby
  • Qyoto для платформ .NET Framework и Mono
  • PyQt и PySide для Python
  • QtJambi для Java
  • PHP-QT для PHP(неполная поддержка классов QT)
3. Animation Framework - с ним вы сможете анимировать виджеты своей программы с необыкновенной лёгкостью.

4. QStyle - класс для создания своих стилей для элементов GUI.При помощи CSS подобного языка вы в файле с расширением qss можете определить как должен выглядеть тот или иной элемент интерфейса. Вы можете изменить вид вашей программы простым редактирование файла qss в любом текстовом редакторе.Никогда создание интерфейсов на скинах("шкурах") не было таким простым и приятным.

5. Эффекты радующие глаз: прозрачность,тени,фильтры и свечение.

6. Фантастически мощный механизм Signal - Slot для связи событий с обработчиками событий.

7. Встроенный интернет браузер WebKit - один из лучших движков для браузеров в мире.

8. Interview framework - технология позволяющая связать отображение для таких виджетов как QTableView и QListView с моделью на основе QAbstractItemsModel или производными от неё.

9. State Machine - конечный автомат.Мы можем для каждого объекта создать определённое количество состояний и условий перехода между ними.Навесьте для каждого состояния определённые свойства на наш объект и вы почувствуете всю мощь QT.

На подходе нас ожидает декларативный UI (Declarative UI).Интерфейс можно будет создавать на основе описания его свойств. Программист будет работать со своей частью - логикой работы программы, а её видом будет заниматься дизайнер. Создавать такой UI - это как верстать HTML страницу на HTML5. Так что нас ждут фантастически выглядящие программы уже в ближайшем будущем.

2 комментария: