Qt-for-Tizen-Introduction: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Add to relevant category)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=[[Tizen|Qt for Tizen]]: Introduction=
[[Category:Developing Qt::Ports::Tizen]]
 
== Goals ==
==Goals==


* Qt 5 framework port to Tizen
* Qt 5 framework port to Tizen
* Bring the full [[:Category:Tools::QtCreator|Qt Creator]]-based developer experience to Tizen application development
* Bring the full [[Qt Creator]]-based developer experience to Tizen application development
* Offer the default Tizen’s look&feel based on Qt Quick 2 for application developers
* Offer the default Tizen's look&feel based on Qt Quick 2 for application developers
* Offer sufficient integration with hardware and with system services
* Offer sufficient integration with hardware and with system services


==The initiative==
== The initiative ==


Qt for Tizen is a purely community-driven, bottom-up initiative. Rules:
Qt for Tizen is a purely community-driven, bottom-up initiative. Rules:
* anyone can join
* anyone can join
* transparent decision-making based on meritocracy
* transparent decision-making based on meritocracy
* only software available under <span class="caps">OSI</span>-approved open source licenses is re-used
* only software available under OSI-approved open source licenses is re-used
* willingness to work with upstream projects
* willingness to work with upstream projects
* friendly relationships with the Tizen Project aimed at cooperation
* friendly relationships with the Tizen Project aimed at cooperation
Line 23: Line 21:
'''Contributors are welcome!'''
'''Contributors are welcome!'''


==Unique values==
== Unique values ==


These are recognized unique values of Qt and thus Qt for Tizen:
These are recognized unique values of Qt and thus Qt for Tizen:


* Qt Creator-based <span class="caps">SDK</span> running natively on supported platforms (Linux, Windows, Mac OS X)
* Qt Creator-based SDK running natively on supported platforms (Linux, Windows, Mac OS X)
** On Linux it is more lightweight and distribution-agnostic, does not require to switch to Ubuntu
** On Linux it is more lightweight and distribution-agnostic, does not require to switch to Ubuntu
** Contains only open source components (e.g. no closed plugins or dependency on Oracle Java)
** Contains only open source components (e.g. no closed plugins or dependency on Oracle Java)
** With open contribution model
** With open contribution model
* Native support for accessibility features coming from Qt Quick 2
* Native support for accessibility features coming from Qt Quick 2
* Access to numerous software talents (over 500k of Qt developers worldwide according to Digia), vital Qt community, source code examples, existing commercial and open source software
* Access to numerous software talents (over 500k of Qt developers worldwide according to Digia), vital Qt community, source code examples, existing commercial and open source software  
* Investment in Qt technology allows differentiating
* Investment in Qt technology allows differentiating
** Qt is a base of multiple mobile platforms such as BlackBerry 10, Ubuntu Mobile, SailfishOS, Qt for Android, and the forthcoming Qt for iOs, not to mention many of custom embedded solutions
** Qt is a base of multiple mobile platforms such as BlackBerry 10, Ubuntu Mobile, SailfishOS, Qt for Android, and the forthcoming Qt for iOs, not to mention many of custom embedded solutions


==Assumptions==
== Assumptions ==


* Since Qt Tizen Integration utilizes Qt Quick 2, OpenGL 2.1+ support for desktops or Open GL ES 2.0+ for mobile/embedded devices is needed
* Since Qt Tizen Integration utilizes Qt Quick 2, OpenGL 2.1+ support for desktops or Open GL ES 2.0+ for mobile/embedded devices is needed
* Storage requirements: To be defined
* Storage requirements: To be defined
* <span class="caps">CPU</span> requirements: To be defined
* CPU requirements: To be defined
 
===Categories:===
 
* [[:Category:Developing Qt|Developing_Qt]]
** [[:Category:Developing Qt::Ports|Ports]]
* [[:Category:Developing Qt::Ports::Tizen|Tizen]]
 
* [[:Category:Tools|Tools]]
** [[:Category:Tools::QtCreator|QtCreator]]

Latest revision as of 16:16, 25 November 2016

Goals

  • Qt 5 framework port to Tizen
  • Bring the full Qt Creator-based developer experience to Tizen application development
  • Offer the default Tizen's look&feel based on Qt Quick 2 for application developers
  • Offer sufficient integration with hardware and with system services

The initiative

Qt for Tizen is a purely community-driven, bottom-up initiative. Rules:

  • anyone can join
  • transparent decision-making based on meritocracy
  • only software available under OSI-approved open source licenses is re-used
  • willingness to work with upstream projects
  • friendly relationships with the Tizen Project aimed at cooperation
  • no official affiliation with Tizen Association, Tizen Steering Group or associated companies

In case of success the works shall be continued as an official port within the upstream and the Tizen Project or (some members of Tizen Association).

Contributors are welcome!

Unique values

These are recognized unique values of Qt and thus Qt for Tizen:

  • Qt Creator-based SDK running natively on supported platforms (Linux, Windows, Mac OS X)
    • On Linux it is more lightweight and distribution-agnostic, does not require to switch to Ubuntu
    • Contains only open source components (e.g. no closed plugins or dependency on Oracle Java)
    • With open contribution model
  • Native support for accessibility features coming from Qt Quick 2
  • Access to numerous software talents (over 500k of Qt developers worldwide according to Digia), vital Qt community, source code examples, existing commercial and open source software
  • Investment in Qt technology allows differentiating
    • Qt is a base of multiple mobile platforms such as BlackBerry 10, Ubuntu Mobile, SailfishOS, Qt for Android, and the forthcoming Qt for iOs, not to mention many of custom embedded solutions

Assumptions

  • Since Qt Tizen Integration utilizes Qt Quick 2, OpenGL 2.1+ support for desktops or Open GL ES 2.0+ for mobile/embedded devices is needed
  • Storage requirements: To be defined
  • CPU requirements: To be defined