qt for rapid mobile application developmentpublication.gunadarma.ac.id/bitstream/123456789... ·...

9
WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia 1 Qt for Rapid Mobile Application Development Ariya Hidayat Qt Software, Nokia, Norway Abstract Today’s mobile devices landscape requires a change in the way applications are developed. The challenges and the pressures increase every single day, from a demand for multiple-platform applications, ease of use of the development tools, as well as a much faster time-to-market. Qt is a well-known, multi-platform application GUI framework developed by Oslo- based Qt Software. Unique in its class, Qt is distributed under a dual license that permits both open-source and commercial application developments. It is thus not a surprise that Qt serves as the basis of many prominent software, from KDE - a leading graphical desktop environment for Linux - to high-profile end-user applications such as Opera, Skype, Google Earth and many others. Although originally designed as a toolkit for desktop applications, Qt has been ported to various mobile operating systems. As of now, Qt is also available for Embedded Linux, Windows CE/Windows Mobile, and S60, among others. The main target of Qt is C++. However, there is also a binding which allows seamless integration with the Java-based development model. Qt offers a rich set of classes required to build any modern desktop and mobile applications. There are a set of stan- dard widgets for GUI, look-and-feel styling and skinning, network classes, XML parsing module, advanced low-level and high-level painting system, high-performance canvas, internationalization support, unit-testing framework as well as a web rendering engine through WebKit. This talk will highlight the advantages of using Qt for mobile application development, such as the write-once-compile- everywhere mantra, beautiful and blazing-fast graphics, rapid GUI designing and prototyping, multimedia support, applica- tion scripting, Web 2.0 integration, and many others related topics.

Upload: others

Post on 25-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

1

Qt for Rapid Mobile Application Development

Ariya HidayatQt Software, Nokia, Norway

Abstract

Today’s mobile devices landscape requires a change in the way applications are developed. The challenges and thepressures increase every single day, from a demand for multiple-platform applications, ease of use of the development tools,as well as a much faster time-to-market. Qt is a well-known, multi-platform application GUI framework developed by Oslo-based Qt Software. Unique in its class, Qt is distributed under a dual license that permits both open-source and commercialapplication developments. It is thus not a surprise that Qt serves as the basis of many prominent software, from KDE - aleading graphical desktop environment for Linux - to high-profile end-user applications such as Opera, Skype, Google Earthand many others.

Although originally designed as a toolkit for desktop applications, Qt has been ported to various mobile operating systems.As of now, Qt is also available for Embedded Linux, Windows CE/Windows Mobile, and S60, among others. The main targetof Qt is C++. However, there is also a binding which allows seamless integration with the Java-based development model.

Qt offers a rich set of classes required to build any modern desktop and mobile applications. There are a set of stan-dard widgets for GUI, look-and-feel styling and skinning, network classes, XML parsing module, advanced low-level andhigh-level painting system, high-performance canvas, internationalization support, unit-testing framework as well as a webrendering engine through WebKit.

This talk will highlight the advantages of using Qt for mobile application development, such as the write-once-compile-everywhere mantra, beautiful and blazing-fast graphics, rapid GUI designing and prototyping, multimedia support, applica-tion scripting, Web 2.0 integration, and many others related topics.

Page 2: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

2

Page 3: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

3

Page 4: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

4

Page 5: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

5

Page 6: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

6

Page 7: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

7

Page 8: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

8

Page 9: Qt for Rapid Mobile Application Developmentpublication.gunadarma.ac.id/bitstream/123456789... · This talk will highlight the advantages of using Qt for mobile application development,

WOSOC 2008 - Workshop on Open Source and Open Content, 1-3 December 2008, Bali - Indonesia

9