1 |
MoSync för multi-plattformsutveckling till smartphonesFransson, Simon January 2014 (has links)
Det här är ett examensarbete som är utfört på uppdrag av Meal Planning Concepts AB. Målet var att utveckla en native multi-plattformsapplikation till smartphones och surfplattor som skulle fungera på Android och iOS och dela databas med deras nuvarande webbsystem. Funktionaliteten skulle vara baserad på den som fanns på deras webbsida. Applikationen utvecklades i MoSync som är ett ramverk som klarar utveckling till multiplattform. Examensarbetet gick också ut på att utvärdera MoSync under projektetsgång och presentera andra liknande verktyg och hur de förhöll sig till MoSync. Rapporten visar upp arbetets gång och problem som uppstod under utvecklingen av applikationen såväl som slutresultatet. Förstudien visade att det fanns många andra verktyg som inriktade sig på stöd för flera plattformar. Ramverk som togs upp var jQuery Mobile, PhoneGap och Marmalade där det sistnämnda var det verktyg som var mest likt MoSync. MoSync visade sig vara ett ramverk där alla företagets krav på funktioner kunde uppfyllas förutom en designförenkling. Några nackdelar var att det var något buggigt och att communityt var litet. / This is a thesis that is done on behalf of Meal Planning Concepts AB. The goal was to developa native multi-platform application for smartphones and tablets that would work on Android and iOS, and share database with their current web system. The functionality would be based on that found on their website. The application was developed in MoSync which is a framework that is capable of multiplatform development. The purpose with the thesis was also to evaluate MoSync during the project and present other similar tools and how they behave compared to MoSync. The report showcases the work and problems encountered during the development of the application as well as the end result. The pilot study showed that there were many othertools that focused on support for multiple platforms. Frameworks raised were jQuery Mobile, PhoneGap and Marmalade where the latter was the tool that was the most similar to MoSync. MoSync proved to be a framework in which all the company's requirements for functionality could be met except for a design simplification. Some drawbacks were that it was slightly buggy and that the community was small.
|
2 |
Comparison study of cross-platform development tools for iPhone devicesDanielsson, Jakob January 2014 (has links)
Developing applications for mobile devices is nowadays a very large business. However, the process of developing an application can be both very time consuming and costly due to different languages used for different devices. Lately, a lot of tools have been developed to handle the different languages problem going under the name “cross-platform” - so many that it might get hard for the developer to make a choice between the different products. This thesis presents 4 different approaches for programming cross-platform applications: Web based, cross-compiled, interpreted and hybrid solutions. For each category, one product is chosen and is evaluated according to comparison tests suggested in the thesis, including benchmark tests, technical evaluation tests seen from both the developing perspective and the infrastructure perspective and last a functionality evaluation. Other important parameters to think about when developing an application are also presented. At the end of the thesis, a taxonomy of applications is presented in order to give examples when a cross-platform solution is suitable and which cross-platform tool should be used. Finally, there are some important points taken up about what the developer should think about, when choosing a solution according to this thesis as there is no straight forward way to say that one cross-platform solution is the best of them all. / Utvecklandet av mobila applikationer är idag en väldigt stor marknad, men utvecklingsprocessen kan ibland vara både tidskonsumerande och kostsam eftersom de olika mobila enheterna använder olika utvecklingsspråk. Den senaste tiden har många verktyg utvecklats för att hantera detta problem, dessa verktyg ingår i kategorin cross-plattform verktyg. I själva verket är det så många verktyg som har utvecklats att det kan bli svårt för utvecklarna att välja mellan de olika verktygen. Denna uppsats presenterar 4 olika tillvägagångssätt för att programmera cross-plattforms applikationer: web baserade lösningar, hybrid lösningar, översatta lösningar och cross-kompilerade lösningar. För varje kategori väljs sedan en produkt, som skall evalueras enligt ett jämförelsetest som denna uppsats föreslår, detta test inkluderar ett benchmark test, en teknisk evaluering och en funktionsevaluering. Förutom dessa test ges även andra viktiga parametrar gällande cross-plattforms utveckling. I slutet av uppsatsen är en taxonomi av mobila applikationer presenterad vars syfte är att ge exempel när ett cross-plattforms verktyg är passande för en mobil applikation, och även vilket verktyg som är passande. Slutligen tas några viktiga punkter upp som utvecklaren bör tänka på när ett cross-plattforms verktyg skall användas för utveckling, eftersom det inte finns något direkt sätt att säga att ett cross-plattforms verktyg är bättre än ett annat.
|
Page generated in 0.0273 seconds