Ricas Y Las Interfaces De Realidad Vir- De Los Atributos De Cada Tecnología
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
An Empirical Analysis of Energy Consumption of Cross-Platform Frameworks for Mobile Development
An Empirical Analysis of Energy Consumption of Cross-platform Frameworks for Mobile Development Matteo Ciman1, Ombretta Gaggia aDepartment of Mathematics, University of Padua, Padua, Italy Abstract The increasing fragmentation of mobile devices market has created the problem of supporting all the possible mobile platforms to reach the highest number of potential users. One possible solution is to use cross-platform frameworks, that let develop only one application that is then deployed to all the supported target platforms. Currently available cross-platform frameworks follow different approaches to deploy the final application, and all of them has pros and cons. In this paper, we evaluate and compare together the current frameworks for cross-platform mobile development considering one of the most important aspect when dealing with mobile devices: energy consumption. Our analysis shows and measure how the adoption of cross-platform frameworks impacts energy consumption with respect to the native mobile development, identifies which are the most consuming tasks, and tries to define a final rank among all the different approaches. Moreover, we highlight future development necessary to improve performances of cross-platform frameworks to reach native development performances. Keywords: Energy consumption, mobile development, performance measurement, web technologies, cross-platform frameworks 1. Introduction Smartphones are rapidly becoming more and more present in everyday life of users. Thanks to their increasing computing capabilities and an ample set of different sensors, e.g., accelerometer, barometer, environmental thermometer, 5 etc., smartphones play both the role of mobile workstations and of augmented devices, able to sense the environment and monitor user activities. Smartphones can be used for context awareness [1], user activity recognition [2, 3], health monitoring [4], etc. -
Native Cross-Platform Mobile Application Development
Native Cross-platform Mobile Application Development by W. de Kraker (0815283) CMI-Program Informatics – Rotterdam University August 14, 2012 First supervisor Mr. Y. S. Tjang Second supervisor Mr. A. Chamani Abstract Nowadays mobile devices are vastly integrated into modern society. They bring us one step closer to satisfy our ever growing need to have information available anytime, anywhere. To help gain access to information on mobile devices we use software applications, so called apps. However, the fragmented nature of today’s mobile ecosystem poses a challenge for developers to develop apps which are suitable to run on all mobile devices, since there is no de facto standard in cross-platform app development. Currently there are several solutions available to solve the cross-platform challenge. Lunatech, having expressed its interest in mobile app development, would like to know which solution, if any, suits Lunatechs needs. A study has been set up in order to resolve this question, the results of which are laid out in this thesis. ii Versions Version Date Author Details 0.1 12/07/2012 W. de Kraker Intial draft 0.2 20/07/2012 W. de Kraker Improved main research structure 0.3 08/08/2012 W. de Kraker Changes based on feedback from Mr. Y.S. Tjang 0.4 12/08/2012 W. de Kraker Changes based on feedback from Mr. S. de Kaper 1.0 14/08/2012 W. de Kraker Final version Table 1: Version history iii Preface You are looking at the thesis for the graduation internship on the subject of "cross-platform mobile application development while retaining the native look and feel". -
Taxonomy of Cross-Platform Mobile Applications Development Approaches
Ain Shams Engineering Journal (2015) xxx, xxx–xxx Ain Shams University Ain Shams Engineering Journal www.elsevier.com/locate/asej www.sciencedirect.com ELECTRICAL ENGINEERING Taxonomy of Cross-Platform Mobile Applications Development Approaches Wafaa S. El-Kassas *, Bassem A. Abdullah, Ahmed H. Yousef, Ayman M. Wahba Department of Computer and Systems Engineering, Faculty of Engineering, Ain Shams University, Egypt Received 13 September 2014; revised 30 May 2015; accepted 3 August 2015 KEYWORDS Abstract The developers use the cross-platform mobile development solutions to develop the Cross-platform mobile mobile application once and run it on many platforms. Many of these cross-platform solutions development; are still under research and development. Also, these solutions are based on different approaches Interpretation approach; such as Cross-Compilation approach, Virtual Machine approach, and Web-Based approach. There Cloud computing; are many survey papers about the cross-platform mobile development solutions but they do not Compilation approach; include the most recent approaches, including Component-Based approach, Cloud-Based Component-Based approach, and Merged approach. The main aim of this paper is helping the researchers to know approach; the most recent approaches and the open research issues. This paper surveys the existing cross- Model-Driven Engineering platform mobile development approaches and attempts to provide a global view: it thoroughly introduces a comprehensive categorization to the cross-platform approaches, defines the pros and cons of each approach, explains sample solutions per approach, compares the cross-platform mobile development solutions, and ends with the open research areas. Ó 2015 Faculty of Engineering, Ain Shams University. Production and hosting by Elsevier B.V. -
Survey on Techniques for Cross Platform Mobile Application Development
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3 Issue 10, October 2014 Survey on Techniques for Cross Platform Mobile Application Development Apurva P. Pawar, Vandana S. Jagtap, Mamta S. Bhamare Abstract— Smart phone is used by most of the population. Different internal architecture of Operating System Over thousands of applications are used daily and a new becomes a reason for redevelopment of application to make it application gets launched as per need. In order to do work on run on each Operating System which in turn incurs lot of cost phones itself many desktop applications are getting converted to mobile version by developers. And it’s real challenge to market in terms of time, money, efforts. Consider example of are these applications and reach to the maximum users. From document editor software like Adobe Reader and Kingsoft developer point of view for application to reach to most of the office. People are also doing work through their Smartphone end users it need to run on max platforms, this needs too. It‘s not necessary that everyone is using windows redevelopment of application, we can solve this problem to some operating system on their Smartphone. Each mobile operating extent by developing cross platform application without system uses different programming model, developer would additional investment. Several techniques are available which will help to make it happen. Survey of these techniques could require additional overhead and troubleshooting since help application developers to make a proper choice. developer might have good hands on particular single platform. Hence, making software as cross platform Index Terms— Cross Compiled Approach, Cross Platform application can be a good option. -
Analysis of Multi-Platform Mobile Application Development Courtney B
University of North Dakota UND Scholarly Commons Theses and Dissertations Theses, Dissertations, and Senior Projects January 2014 Analysis Of Multi-Platform Mobile Application Development Courtney B. Thaden Follow this and additional works at: https://commons.und.edu/theses Recommended Citation Thaden, Courtney B., "Analysis Of Multi-Platform Mobile Application Development" (2014). Theses and Dissertations. 1598. https://commons.und.edu/theses/1598 This Thesis is brought to you for free and open access by the Theses, Dissertations, and Senior Projects at UND Scholarly Commons. It has been accepted for inclusion in Theses and Dissertations by an authorized administrator of UND Scholarly Commons. For more information, please contact [email protected]. ANALYSIS OF MULTI-PLATFORM MOBILE APPLICATION DEVELOPMENT by Courtney B. Thaden Bachelor of Science, University of North Dakota, 2010 A Thesis Submitted to the Graduate Faculty of the University of North Dakota in partial fulfillment of the requirements for the degree of Master of Science Grand Forks, North Dakota May 2014 Copyright 2014 Courtney B. Thaden ii iii Title Analysis of Multi-Platform Mobile Application Development Department Electrical Engineering Degree Master of Science In presenting this thesis in partial fulfillment of the requirements for a graduate degree from the University of North Dakota, I agree that the library of this University shall make it freely available for inspection. I further agree that permission for extensive copying for scholarly purposes may be granted by the professor who supervised my thesis work or, in her absence, by the Chairperson of the department or the dean of the School of Graduate Studies. -
Project Ubiquity a Case Study on the Viability of Cross-Platform Mobile Development
Project Ubiquity A case study on the viability of cross-platform mobile development Martin Andreas Juell Norges Teknisk-Naturvitenskapelige Universitet Abstract This report seeks to assess whether using a cross-platform mobile development tool is a viable alternative to traditional mobile application development for Inspera AS, a Norwegian software company that makes cross-media publishing tools geared towards education. Based on input from Inspera, it outlines a series of criteria for selecting the optimal framework to use, focusing on development language, supported phone capabilities, and appealing UI controls. A series of dierent alternatives are reviewed, and Appcelerator Titanium is eventually selected as the optimal choice. Titanium is then used to develop a prototype, a mobile application for Creaza.com, one of Inspera's major current projects. Both the development process and the completed application are then compared to native development, providing both an Android developer's perspective and that of a web developer, with little experience in mobile development. As it turns out, cross-platform development tools can save vast amounts of time in several ways. Not only does the developer not have to develop one version for each platform, but he could also save time otherwise spent learning a required new programming language. In addition, some often implemented functionality is also very easily available in Titanium, possibly saving even more time. The main drawbacks are feature set, debuggability, and dependence on the framework used. The last part of the report readresses the question of platform choice, in light of the experience gained from prototype development in Titanium and the surfacing of Adobe AIR for mobile devices, seeing benets to dierent approaches, and recommending several for further experimentation, particularly AIR, which is a great t for Inspera. -
Medplatformski Razvoj Mobilnih Aplikacij
Univerza v Ljubljani Fakulteta za racunalniˇ ˇstvo in informatiko Matej Zimic Medplatformski razvoj mobilnih aplikacij DIPLOMSKO DELO VISOKOSOLSKIˇ STROKOVNI STUDIJSKIˇ PROGRAM PRVE STOPNJE RACUNALNIˇ STVOˇ IN INFORMATIKA Mentor: doc. dr. Peter Peer Asistent: as. Jernej Bule Ljubljana, 2012 Rezultati diplomskega dela so intelektualna lastnina avtorja in Fakultete za ra- ˇcunalniˇstvo in informatiko Univerze v Ljubljani. Za objavljanje ali izkoriˇsˇcanje rezultatov diplomskega dela je potrebno pisno soglasje avtorja, Fakultete za raˇcu- nalniˇstvo in informatiko ter mentorja. Besedilo je oblikovano z urejevalnikom besedil LATEX. Izjava o avtorstvu diplomskega dela Spodaj podpisani Matej Zimic, z vpisno ˇstevilko 63070338, sem avtor di- plomskega dela z naslovom: Medplatformski razvoj mobilnih aplikacij S svojim podpisom zagotavljam, da: • sem diplomsko delo izdelal samostojno pod mentorstvom doc. dr. Petra Peera in as. Jerneja Buleta • so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter kljuˇcnebesede (slov., angl.) identiˇcnis tiskano obliko diplomskega dela • soglaˇsamz javno objavo elektronske oblike diplomskega dela v zbirki "Dela FRI". V Ljubljani, dne 10. junija 2012 Podpis avtorja: Diploma je nastala pod mentorstvom doc. dr. Petra Peera in as. Jerneja Buleta, ki se jima iskreno zahvaljujem za vse dragocene nasvete in pripombe. Za pomoˇcse zahvaljujem tudi mentorju v podjetju MIEL, d.o.o. mag. Andreju Rotovniku ter sodelavcu Maticu Tovˇsak. Posebna zahvala gre Heleni Kosec, Speliˇ Zimic, MatjaˇzuTauses, Hani-Tii Tauses, Ani Motnikar, Andreju Jurjevcu, Andreju Bokaliˇcu,Meri Omrzel, UroˇsuBrdniku, Mateji Novak, Danielu Vrbcu, Aleksandru Petroviˇcuin vsem drugim, ki sem jih nehote izpustil. Hvala za vso vaˇsopomoˇc,potrpeˇzljivost in spodbude. Posebej bi se zahvalil punci Barbari Zemljiˇc,ki mi je stala ob strani v ˇcasumojega ˇstudijain svetovala pri diplomi. -
Comparison of Cross-Platform Mobile Development Tools
Comparison of Cross-Platform Mobile Development Tools Manuel Palmieri Inderjeet Singh Antonio Cicchetti Innovation, Design and Engineering Innovation, Design and Engineering Innovation, Design and Engineering Malardalen¨ University Malardalen¨ University Malardalen¨ University Vaster¨ as,˚ Sweden Vaster¨ as,˚ Sweden Vaster¨ as,˚ Sweden [email protected] [email protected] [email protected] Abstract—Mobiles are an integral part of daily life. With time, from each other. Developed applications for a certain OS are customers are expecting good and very versatile applications not compatible for other OS’s, indeed, they force developers in less time. It is a big challenge to develop high performance to rebuild the same applications for them. mobile applications in this competitive market that would meet the expectation of customers. Mobile operating systems vendors Cross-platform mobile development tools are gaining pop- are giving their best available resources for making applications ularity in the world due to their characteristic to compile the in more convenient ways, although the development of new application source code for multiple supported OS’s. Such applications for each mobile operating system in short time is tools are mainly depending on web programming languages fairly a problem. Cross-platform mobile application development like HyperText Markup Language (HTML), JavaScript and tools contribute in solving this problem largely. This paper presents a pragmatic comparison among four very popular cross platform Cascading Style Sheets (CSS) with some native wrapper code tools, which are Rhodes, PhoneGap, DragonRad and MoSync. for accessing native Application Program Interfaces (API) like One of the main focuses of the comparison is to provide an Camera, Contacts, etc. -
Code Injection Attacks on HTML5-Based Mobile Apps: Characterization, Detection and Mitigation
Code Injection Attacks on HTML5-based Mobile Apps: Characterization, Detection and Mitigation Xing Jin, Xunchao Hu, Kailiang Ying, Wenliang Du, Heng Yin and Gautam Nagesh Peri Department of Electrical Engineering & Computer Science, Syracuse University, Syracuse, New York, USA {xjin05, xhu31, kying, wedu, heyin, nperi}@syr.edu ABSTRACT to develop mobile applications (apps). However, to support differ- Due to the portability advantage, HTML5-based mobile apps are ent platforms, developers may need to develop different versions getting more and more popular. Unfortunately, the web technol- of apps based on the language used in the system, such as Java ogy used by HTML5-based mobile apps has a dangerous feature, in Android and Object C in iOS. Using HTML5-based techniques which allows data and code to be mixed together, making code in- to develop mobile apps provides a good solution to overcome this jection attacks possible. In this paper, we have conducted a sys- limitation. Unlike native apps, these apps are built on standard web tematic study on this risk in HTML5-based mobile apps. We found technologies such as HTML5, CSS and JavaScript, which are uni- a new form of code injection attack, which inherits the fundamen- versally supported by all mainstream mobile systems. Porting such tal cause of Cross-Site Scripting attack (XSS), but it uses many apps from one platform to another is greatly simplified [10, 33]. more channels to inject code than XSS. These channels, unique to With the increasing support for HTML5, HTML5-based mobile mobile devices, include Contact, SMS, Barcode, MP3, etc. To as- apps are becoming more and more popular [7, 9, 17]. -
Cross Platform Mobile Application Development
Project Report On CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Submitted by: Simranjeet Singh Sarmota (151395) In partial fulfillment for the award of the degree of B. Tech. (CSE) In Department of Computer Science & Engineering and Information Technology Jaypee University of Information Technology Waknaghat, Solan-173234, Himachal Pradesh CERTIFICATE I hereby declare that the work presented in this report entitled “Cross Platform Mobile App Development On Water Complaint Redressal System” in partial fulfillment of the requirements for the award of the degree of Bachelor of Technology in Computer Science and Engineering submitted in the department of Computer Science & Engineering and Information Technology, Jaypee University of Information Technology Waknaghat is an authentic record of my own work carried out over a period from August 2018 to May 2019 under the supervision of Dr Pradeep Kumar Singh (Assistant Professor Computer Science and Engineering). The matter embodied in the report has not been submitted for the award of any other degree or diploma. (Student Signature) Student Name: Simranjeet Singh Sarmota Roll no: 151395 (Supervisor Signature) Supervisor Name: Dr. Pradeep Kumar Singh Designation: Assistant Professor (Senior Grade) Department name: Computer Science and Engineering and Information technology Dated: i ACKNOWLEDGEMENT I would like to express my deepest appreciation to all those who have been helping me throughout the project and without whom this project would have been a very difficult task. I would like to thank all of them. I am highly indebted to Dr Pradeep Kumar Singh for his guidance and constant supervision as well as for providing necessary information regarding the project & also for their support in doing my project. -
Press Release Alcatel-Lucent Acquires Openplug, a Cross-Platform Mobile
Press release Alcatel-Lucent acquires OpenPlug, a cross-platform mobile software development tool provider Acquisition expands company’s developer tools to make applications available on diverse operating systems and in more service provider stores Paris, September 1, 2010 – Alcatel-Lucent (Euronext Paris and NYSE: ALU) today announced that it has acquired OpenPlug, a mobile software and applications development tools vendor. Through this acquisition, Alcatel-Lucent deepens its role in the applications space by delivering, as part of its integrated suite of developer tools, a platform where application developers can write an application once, which will then be translated to run on any of the five major mobile operating systems. Terms of the deal were not disclosed. Alcatel-Lucent can now extend OpenPlug’s functionality to service providers, enterprises and developers so they can create and deploy applications -- in virtually record time and without sacrificing the unique customer experience -- across multiple mobile devices and within service provider app stores. As a result, applications that had previously only been available on more sophisticated devices such as smartphones, can now be enjoyed by consumers on any mobile device, which opens up opportunities in emerging markets, where low cost mobile phone circulation is highest. This is the second acquisition Alcatel-Lucent has made over the past three months to expand and enhance the application ecosystem. In June, the company acquired ProgrammableWeb, the technology industry’s go-to source of API-related content. "While demand for mobile apps is peaking, so is the fragmentation of mobile development platforms and tools,” said Michael Cote, analyst for Redmonk. -
Live Programming for Mobile Application Development
IT 13 076 Examensarbete 45 hp November 2013 Live Programming for Mobile Application Development Paolo Boschini Institutionen för informationsteknologi Department of Information Technology Abstract Live Programming for Mobile Application Development Paolo Boschini Teknisk- naturvetenskaplig fakultet UTH-enheten Live Programming is a style of programming where the result of editing code can be immediately seen. This approach differs from the traditional edit-compile-run Besöksadress: development model, as it reduces the gap between the meaning of the program Ångströmlaboratoriet Lägerhyddsvägen 1 representation and its behaviour. By giving immediate feedback, live coding can Hus 4, Plan 0 speed-up the development cycle, enable exploratory programming, and give a better understanding of a program. The gap is especially notable in mobile development, Postadress: where the development cycle also includes the deploy to device step. Live Box 536 751 21 Uppsala Programming has the potential to make mobile development both easier and faster. The goal of this project is to investigate if a Live Programming environment can Telefon: speed-up and make mobile development easier, by building and testing a working 018 – 471 30 03 prototype of a Live programming tool. The results of building and testing the working Telefax: system with users show that live editing speed is achievable for basic mobile 018 – 471 30 00 applications and that the interviewed developers found live feedback valuable. Hemsida: http://www.teknat.uu.se/student Handledare: Mikael Kindborg Ämnesgranskare: Arnold Pears Examinator: Ivan Christoff IT 13 076 Sponsor: MoSync Tryckt av: Reprocentralen ITC Acknowledgements First and foremost, I would like to thank my supervisor Mikael Kindborg for his extensive guidance and immeasurable patience.