首页> 外文OA文献 >Technologies of mobile cross-platform application development
【2h】

Technologies of mobile cross-platform application development

机译:移动跨平台应用程序开发技术

摘要

Mobiilisovellusten kehitys mobiilikäyttöjärjestelmien virallisten kehitystyökalujen avulla muuttuu haastavaksi, kun sama sovellus on toteutettava useammalle kuin yhdelle kohdealustalle. Tällöin ohjelmistokehittäjän on useimmiten hallittava kullekin mobiilikäyttöjärjestelmälle ominaiset sovelluskehitys- ja suunnitteluperiaatteet, mikä tarkoittaa tuettavien alustojen määrään nähden yhtä usean sovelluskehitysprojektin läpikäymistä. Tässä diplomityössä tutustuttiin alustariippumattoman mobiilisovelluskehityksen tekniikoihin ja työkaluihin, jotka väitetysti nopeuttavat usealle alustalle kohdistuvaa sovelluskehitystä hyödyntämällä mahdollisimman paljon samaa lähdekoodia tuettavien kohdealustojen välillä. Tämän diplomityön tavoitteena oli lisäksi löytää Metson Mining and Construction -segmentin alaisuudessa toimivan mobiilisovelluskehitystiimin käyttötarkoituksiin parhaiten soveltuva alustariippumaton kehitystyökalu. Tätä varten valittiin kolme lupaavinta kehitystyökalua, Appcelerator Titanium, PhoneGap ja Sencha Touch, joiden avulla rakennettiin esimerkkisovellus Android- ja iOS-kohdealustoille. Eri työkaluilla rakennettujen esimerkkisovellusten toteutusprosesseja ja lopputuloksia vertailtiin yhdeksän ennalta määritetyn arviointikriteerin avulla.Tutkimuksessa saatujen tulosten perusteella voitiin todeta, että alustariippumattomat mobiilisovelluskehitystyökalut ovat varteenotettava vaihtoehto virallisille alustakohtaisille kehitystyökaluille. Niiden oppimiskynnystä pidettiin alustojen virallisia kehitystyökaluja matalampana ja kehitysvauhtia nopeampana usealle alustalle kohdistuvassa sovelluskehityksessä. Alustariippumattomien kehitystyökalujen suurimpina heikkouksina alustojen virallisiin kehitystyökaluihin nähden pidettiin niitä rajatumpia laiteominaisuuksille tarjottuja ohjelmointirajapintoja sekä myöhäisempää pääsyä alustojen uusiin toiminnallisuuksiin. Tämän tutkimuksen johtopäätöksissä esitettiin suuntaviivat oikean mobiilisovelluskehitystyökalun valintaan erityyppisissä mobiilisovelluskehitysprojekteissa.
机译:当必须在多个目标平台上实施同一应用程序时,使用移动操作系统的官方开发工具来开发移动应用程序将变得充满挑战。在这种情况下,软件开发人员通常必须掌握特定于每个移动操作系统的应用程序开发和设计原理,这意味着要进行与支持的平台数量有关的相同数量的应用程序开发项目。本文探讨了独立于平台的移动应用程序开发技术和工具,据称它们可以通过在支持的目标平台上最大限度地使用相同的源代码来加速跨平台应用程序的开发。本文的目的还在于为美卓矿业和建筑部门下运营的移动应用开发团队的应用找到最独立于平台的开发工具。为此,选择了三个最有前途的开发工具Appcelerator Titanium,PhoneGap和Sencha Touch,以为Android和iOS目标平台构建示例应用程序。使用九种预定义的评估标准对使用不同工具构建的示例应用程序的实施过程和结果进行了比较,基于研究结果,得出结论,独立于平台的移动应用程序开发工具是替代特定于官方平台的开发工具的可行选择。他们的学习门槛被认为低于平台的官方开发工具,并且比多平台应用程序开发的发展速度快。与官方平台开发工具相比,与平台无关的开发工具的主要缺点是,为硬件功能提供的编程接口更加有限,并且以后无法使用新的平台功能。这项研究的结论为为不同类型的移动应用程序开发项目选择正确的移动应用程序开发工具提供了指导。

著录项

  • 作者

    Raivio Miikka;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 fi
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号