





|
|
Czym jest Qt?
Qt to zestaw przenośnych bibliotek i narzędzi programistycznych dedykowanych dla języka C++ i Javy. Biblioteki Qt charakteryzują się w pełni obiektową architekturą. Zawierają wiele nowoczesnych technologii programowania graficznego interfejsu użytkownika, istniejących wcześniej jedynie w Tk: mechanizm sygnałów i slotów, automatyczne rozmieszczanie widżetów oraz zhierarchizowany system obsługi zdarzeń.
Oprócz obsługi interfejsu użytkownika biblioteki Qt zawierają także niezależne od platformy systemowej moduły obsługi procesów, plików, sieci, grafiki trójwymiarowej (OpenGL), baz danych (SQL), języka XML, lokalizacji, wielowątkowości, zaawansowanej obsługi napisów oraz wtyczek. Zawierają także własne, niezależne od STLa szablony klas pojemników.
W skład Qt wchodzi wiele specjalistycznych narzędzi programistycznych. Są to m.in.:
- moc (Meta Object Compiler) - specjalny preprocesor, który na podstawie plików nagłówkowych (*.h) generuje dodatkowe pliki źródłowe (*.cpp),
- uic (User Interface Compiler) - kompilator plików *.ui zwykle generowanych za pośrednictwem programu Qt Designer,
- qmake - program do zarządzania procesem kompilacji; jego głównym zadaniem jest utworzenie, a później aktualizacja pliku Makefile na podstawie prostego opisu zawartego w definicji projektu (*.pro),
- Qt Designer - aplikacja graficzna do definiowania graficznego interfejsu użytkownika (okien dialogowych itp.),
- Qt Linguist - aplikacja wspomagająca tłumaczenie programu na różne języki,
- Qt Assistant - aplikacja zawierająca rozbudowany system pomocy dla programistów.
Źródło: Wikipedia - wolna encyklopedia, 2008-12-7 12:19Z [dostęp: 2009-01-8 12:58Z].
Dostępny w Internecie: http://pl.wikipedia.org/w/index.php?title=Qt&oldid=15088012
Qt w liczbach
- Ponad 10 milionów urządzeń używa oprogramowania firmy Trolltech (Nokia Corporation R )
- Ponad 5000 klientów na całym świecie używa narzędzi Qt (wśród nich Adobe, Boeing, Motorola czy Sony - ale także NASA i wiele innych)
- Ponad 4000 firm na świecie rozwija wiodące w swoich segmentach aplikacje
- Ponad 10 lat doświadczeń gwarantuje sprawdzone i stabilne środowisko programistyczne, bogate w możliwości oraz towarzyszące: dokumentację, szkolenia, forum użytkowników i deweloperów
- ...Nieograniczone możliwości sprzętowe (i386, Sparc, PowerPC... jak i TV set-top-boxy czy nawigacje GPS), jak i systemowe (Windows, Mac OsX czy Linux/X11, ale też środowisko dla telefonów komórkowych czy urządzeń przenośnych) dowiedz się więcej o wieloplatformowości w praktyce http://qtsoftware.com/qt-in-use
... i w faktach
Qt to nowa jakość w sposobie tworzenia aplikacji, co przekłada się także na produkt końcowy. Świadczą o tym odnoszące sukcesy rozwiązania z rynku konsumenckiego (np. Google Earth), multimedialnego (obróbka obrazów, np. Lucasfilm) czy graficznego (np. wielokrotnie nagradzany Adobe Photoshop Elements) oraz wielu innych. Arise specjalizuje się m.in. w oprogramowaniu dla firm z zakresu finansów i telekomunikacji - domów maklerskich czy firm ubezpieczeniowych, tworząc je w oparciu o Qt framework. Używają go także najdynamiczniej rozwijające się firmy w Polsce, nie upubliczniające tego faktu, gdyż Qt framework jest traktowany przez nie jako jako element przewagi konkurencyjnej!
Zalety Qt w skrócie:
- przyspieszenie wprowadzenia innowacji przez użytkowników (atut w branży elektroniki użytkowej, telekomunikacji...w każdej z branż)
- skrócenie czasu wprowadzenia produktu na rynek - większa wydajność oraz ograniczenie kosztów, co przekłada się na wzrost dochodów
- współpraca z największymi bazami danych, między innymi taki jak: MySql, PostgreSql, Oracle, MsSql i inne
- integracja z najbardziej popularnymi środowiskami programistycznymi, takimi jak: Microsoft(R) Visual Studio(R) i Eclipse
Qt - najlepiej z Arise!
Wybierając wdrożenie Qt z Arise, w sposób skoordynowany wprowadzicie Państwo swój zespół programistów na nowy poziom: wydajności jak i jakości w tworzeniu oprogramowania!
Jesteśmy otwarci na zgłaszane nam uwagi - dzielimy się nim z producentem, starając się znaleźć rozwiązania pomocne dla użytkowników.
|
|
|
|