Qcompare Html5 Qml Qihome Org-Books Pdf

QCOMPARE HTML5 QML qihome org
30 Apr 2020 | 36 views | 0 downloads | 91 Pages | 941.98 KB

Share Pdf : Qcompare Html5 Qml Qihome Org

Download and Preview : Qcompare Html5 Qml Qihome Org

Report CopyRight/DMCA Form For : Qcompare Html5 Qml Qihome Org



Transcription

The mobile landscape is constantly evolving from big carphones to the small and powerful. smartphones of today This evolving landscape also brings new requirements to the mobile. user interface, Nokia has embraced two technologies for mobile application development QML and HTML. Both technologies can be used to develop modern mobile applications but the question is. What is the best technology To find the answer to this question I have researched require. ments for mobile applications by reading scientific articles The next step was researching. the features and system requirements of both technologies by studying the technology spec. ifications and developing applications using both technologies. The main conclusion of the report is The technologies are similiarly featured with HTML. having advantages in the web environment and QML making it possible to develop highly. animated user interfaces, Both performance wise and memory wise QML is clearly the best technology to develop. mobile user interfaces Depending on the requirements regarding external data handling. and preference of the developer the choice for HTML can also be made. List of Figures vii, Introduction ix, Problem definition xi. Assignment xiii, Sub questions xiii, Objectives xiii. Products xiii, Plan of approach xv, 1 Mobile 1, 1 1 Maemo 1.
1 1 1 History of Maemo 1, 1 1 2 Maemo technologies 2. 1 1 2 1 Clutter 2, 1 1 2 2 GStreamer 3, 1 1 2 3 GTK 3. 1 1 2 4 Hildon 3, 1 1 2 5 MAFW 4, 1 1 2 6 OpenGL ES 4. 1 1 2 7 Qt 4, 1 1 2 8 Telepathy 4, 1 2 Requirements 4. 1 3 Conclusion 5, 2 Technologies 7, 2 1 1 History of Qt 7.
2 1 2 Qt 4 Features 8, 2 2 HTML 9, 2 2 1 History of HTML 9. 2 2 2 Basic structure 9, 2 2 3 Cascading Style Sheets 10. 2 3 QML 11, 2 3 1 History of QML 11, 2 3 2 Basic structure 12. 2 4 JavaScript 13, 2 4 1 History of JavaScript 13, 2 4 2 Basic structure 14. 2 4 3 JavaScript HTML connection 14, 2 4 4 JavaScript QML connection 15.
3 Comparison 17, 3 1 Application design 17, 3 1 1 Main menu application 18. 3 1 2 Contacts application 19, 3 1 3 Media player application 20. 3 2 Functional comparison 21, 3 2 1 Animations 21, 3 2 2 Code reuseability 25. 3 2 3 Context Switching 26, 3 2 4 Font support 28, 3 2 5 Media playback 28. 3 2 6 Object placement 29, 3 2 7 Storage access 32.
3 3 Performance comparison 34, 4 Conclusion 37, Glossary 39. References 41, A SubClassedApplication source code 43. A 1 subclassedapplication h 43, A 2 subclassedapplication cpp 43. B Browser source code 45, B 1 main cpp 45, B 2 browser h 45. B 3 browser cpp 46, C Viewer source code 47, C 1 main cpp 47.
C 2 viewer h 47, C 3 viewer cpp 47, D Storage handler source code 49. D 1 storagehandler h 49, D 2 storagehandler cpp 49. E div table source code 51, F QML table layout 53, G Memory tests source code 55. G 1 Menu V3 55, G 1 1 HTML 55, G 1 2 QML 56, G 1 2 1 Menu qml 56. G 1 2 2 Contents qml 56, G 1 2 3 MenuItem qml 56, G 2 Contacts V3 57.
G 2 1 HTML 57, G 2 1 1 contacts html 57, G 2 1 2 contactsCode js 57. G 2 1 3 contactsStyle css 58, G 2 2 QML 60, G 2 2 1 Contacts qml 60. G 2 2 2 ContactAdder qml 61, G 2 2 3 Button qml 62. G 3 Player V3 62, G 3 1 HTML 62, G 3 1 1 player html 62. G 3 1 2 playerCode js 63, G 3 1 3 playerStyle css 64.
G 3 2 QML 66, G 3 2 1 Player qml 66, G 3 2 2 playerCode js 68. H Performance test source code 71, H 1 HTML 71, H 2 QML 71. List of Figures, 1 1 Maemo OS200x Interfaces 2, 1 2 Maemo 5 Interface 3. 1 3 The Kano model 5, 3 1 Main menu v 1 18, 3 2 Main menu v 2 18. 3 3 Main menu v 3 18, 3 4 Contacts v 1 19, 3 5 Contacts v 3 19.
3 6 Contacts v 4 20, 3 7 Contacts v 5 20, 3 8 Player v 1 20. 3 9 Player v 2 21, 3 10 Player v 3 21, 3 11 Simple table style layout 29. 3 12 QML layout 30, 3 13 Memory performance graph 35. 3 14 Aliasing in QML and QtWebKit 36, Introduction. This thesis is the result of my graduation project carried out at Nokia QDF Qt Develop. ment Frameworks in Oslo Norway During this graduation project I have compared QML. and HTML technologies for developing mobile applications The goal of the graduation. project was to show that I can apply all knowledge I have gained during the previous three. and a half years of the study Mediatechnology at Utrecht University of Applied Sciences. Mediatechnology at Utrecht University of Applied Sciences is a four year bachelor degree. program containing courses regarding communication design software engineering and. media systems A student graduating from this program will be able to design and build. multimedia applications, QDF was founded as Quasar Technologies in 1994 later renamed to Trolltech and subse.
quently acquired by Nokia in 2008 The main product developed by QDF is the Qt toolkit. Qt is a cross platform application development toolkit running on various operating systems. providing an abstraction layer that allows developers to code once and deploy on several. target platforms Target platforms include Windows Linux Mac Windows Mobile and. This document is split out in several parts, The first part contains information about the how and why of the project. The second part is the core of this document consisting of four chapters The first chapter. contains background information about popular types of mobile applications Continuing. I give information about the used technologies The third chapter contains the actual. comparison of the technologies The fourth chapter is a conclusion of the results of the. comparison, The final part of this document contains the glossary bibliography and appendices. This document is written entirely in English since the graduation project was carried out. Problem definition, The sales figures for smartphones indicate that the smartphone market grew 12 3 in the. third quarter of 2009 compared to the third quarter of 2008 even though the whole mobile. segment only grew 0 1 between these periods 34 This indicates that more features on. phones is in great consumer demand, Nokia has chosen Qt to become the main technology on Nokia smartphones and mobile. computers 11 Currently there are multiple development paths available in Qt tuned to. develop feature rich mobile applications namely Qt C QML and QtWebKit There is. a strong push from within Nokia to use HTML and JavaScript technologies for mobile. applications These technologies have been combined in the Nokia WRT Web Runtime. For high performance applications Qt should be used. Before being bought by Nokia the people at QDF had started development of QML The. development of QML gives developers another option to easily develop mobile widgets. Therefore the problem tried to be solved in this thesis is. Which of QML JavaScript or HTML5 JavaScript is a better technology for developing. mobile User Interface applications, Herein QtWebKit is used for HTML5 development.
Assignment, As stated in the pages before I need to find an answer to the question. Which of QML JavaScript or HTML5 JavaScript is a better technology for developing. mobile User Interface applications, QtWebKit will be used for the HTML5 content developed during this project The answer to. the central question should give Nokia a better understanding in determining a development. path for mobile interfaces developed using Qt I will have to compare the two technologies. both feature wise and performance wise to be able to find an answer to the central question. Sub questions, There are several sub questions which will help me find the answer to the problem. What kind of application is relevant on a mobile device with cellular capabilities. What is HTML, What is QML, What is JavaScript, What are the functional differences between HTML5 and QML. What are the performance differences between HTML5 and QML. Objectives, At the end of the graduation project I want to have created a comparison report objectively.
describing the advantages and disadvantages giving the company a better understanding in. choosing a development path for mobile interfaces based on Qt. The graduation project will yield, Developed comparison report. Multiple applications developed both in QML and HTML5 These applications should. be as similarly featured as possible in both technologies. Introduction This thesis is the result of my graduation project carried out at Nokia QDF Qt Develop ment Frameworks in Oslo Norway During this graduation project

Related Books

Cap 117A Supreme Court of Judicature

Cap 117A Supreme Court of Judicature

7 L R O 2004 Supreme Court of Judicature CAP 117A CHAPTER 117A SUPREME COURT OF JUDICATURE An Act to make provision with respect to the constitution jurisdiction and proceedings of the Supreme Court of Judicature to make provision respecting the administration of justice and for matters incidental thereto and connected therewith

Legal Framework OAS

Legal Framework OAS

Barbados Section 25 of Barbados Constitution provides for the declaration of a state of emergency by the Governor General where a public emergency arises as a result of earthquake hurricane flood fire outbreak of pestilence or outbreak of infectious disease This declaration may remain in force for a maximum of six months unless it is extended or revoked at any time by a majority of

Barbados Constitution Ammended

Barbados Constitution Ammended

3 L R O 1978 Barbados Constitution Amendment ss l 3 BARBADOS CONSTITUTION AMENDMENT An Act to amend the Constitution of Barbados 1974 34 Ist February 197 zr XI 1975 No 13 E NACTED by the P ar 1 iament of Barbados in accordance with the prouisions of section 49 the Constitution as follows 1

Constitution of Barbados last amended 1995

Constitution of Barbados last amended 1995

Constitution of Barbados last amended 1995 Whereas the love free institutions and of independence has always strongly characterised the inhabitants of Barbados And Whereas the Governor and the said inhabitants settled a Parliament in the year 1639 And Whereas as early as 18th February 1651 these inhabitants in their determination to safeguard the freedom safety and well being of the

The Constitution of Barbados WIPO

The Constitution of Barbados WIPO

The Constitution of Barbados SECTION 42 Electoral law 43 Qualifications for membership of Assembly 44 Disqualifications for membership of Assembly 45 Tenure of seats of members of Assembly 46 Determination of questions of membership of Senate and Assembly 47 Filling of casual vacancies in Senate and Assembly P ART 2 Powers

The Constitution of Barbados OAS

The Constitution of Barbados OAS

This Constitution is the supreme law of Barbados and subject to the provisions of this Constitution if any other law is inconsistent with this Constitution this Constitution shall prevail and the other law shall to the extent of the inconsistency be void CHAPTER II CITIZENSHIP 2 1 Every person who having been born in Barbados is on 29th November 1966 a citizen of the United Kingdom

BOOK066 SS 90 Replacement Board

BOOK066 SS 90 Replacement Board

MGO MGO GD MGO HD amp MSWG 2 The following instructions apply to all the gate operators built with SS 90 logic controller model MGO MGO GD MSWG MGO HD 1 phase or 3 phase irrespective of the line voltage We have tried every effort to minimize the time required to change over these boards Please follow the step by step changeover instructions before changing SS 90 Logic Control Board to

PreCalc Chapter 7 Practice Test QandA MathGuy US

PreCalc Chapter 7 Practice Test QandA MathGuy US

m F n E This rational function has a repeated linear factor T E7 so the decomposition must include each integral exponent of T E7 up to the exponent of the term in the rational function 2 3 F1 T E5 T E7 6 m E n E o E

CLK 320 CLK55AMG Free

CLK 320 CLK55AMG Free

Mercedes Benz Your selection of our product is a demon stration of your trust in our company name Furthermore it exemplifies your de sire to own an automobile that will be as easy as possible to operate and provide years of service Your Mercedes Benz represents the ef forts of many skilled engineers and crafts men To help assure your driving pleasure and also the safety of you and your

Type FL Pressure Reducing Regulators Emerson

Type FL Pressure Reducing Regulators Emerson

Type FL Pressure Reducing Regulators WARNING Failure to follow these instructions or to properly install and maintain this equipment could result in an explosion and or fire causing property damage and personal injury or death Tartarini regulators must be installed operated and maintained in accordance with federal state and local codes rules and regulations and Emerson Process