首页> 外文OA文献 >Sviluppo di applicazioni mobile platform-independent:udUn caso di studio basato sul framework sencha
【2h】

Sviluppo di applicazioni mobile platform-independent:udUn caso di studio basato sul framework sencha

机译:开发与平台无关的移动应用程序:基于sencha框架的案例研究

摘要

Negli ultimi anni si è imposto il concetto di Ubiquitous Computing, ovvero la possibilità di accedere al web e di usare applicazioni per divertimento o lavoro in qualsiasi momento e in qualsiasi luogo. Questo fenomeno sta cambiando notevolmente le abitudini delle persone e ciò è testimoniato anche dal fatto che il mercato mobile è in forte ascesa: da fine 2014 sono 45 milioni gli smartphone e 12 milioni i tablet in circolazione in Italia. udSembra quasi impossibile, dunque, rinunciare al mobile, soprattutto per le aziende: il nuovo modo di comunicare ha reso necessaria l’introduzione del Mobile Marketing e per raggiungere i propri clienti ora uno degli strumenti più efficaci e diretti sono le applicazioni.udEsse si definiscono native se si pongono come traguardo un determinato smartphone e possono funzionare solo per quel sistema operativo. Infatti un’app costruita, per esempio, per Android non può funzionare su dispositivi Apple o Windows Phone a meno che non si ricorra al processo di porting. Ultimamente però è richiesto un numero sempre maggiore di app per piattaforma e i dispositivi presenti attualmente sul mercato presentano differenze tra le CPU, le interfacce (Application Programming Interface), i sistemi operativi, l’hardware, etc. Nasce quindi la necessità di creare applicazioni che possano funzionare su più sistemi operativi, ovvero le applicazioni platform-independent.udPer facilitare e supportare questo genere di lavoro sono stati definiti nuovi ambienti di sviluppo tra i quali Sencha Touch e Apache Cordova. Il risultato finale dello sviluppo di un’app attraverso questi framework è proprio quello di ottenere un oggetto che possa essere eseguito su qualsiasi dispositivo. Naturalmente la resa non sarà la stessa di un’app nativa, la quale ha libero accesso a tutte le funzionalità del dispositivo (rubrica, messaggi, notifiche, geolocalizzazione, fotocamera, accelerometro, etc.), però con questa nuova app vi è la garanzia di un costo di sviluppo minore e di una richiesta considerevole sul mercato.udL’obiettivo della tesi è quello di analizzare questo scenario attraverso un caso di studio proveniente da una realtà aziendale che presenta proprio la necessità di sviluppare un’applicazione per più piattaforme.udNella prima parte della tesi viene affrontata la tematica del mobile computing e quella del dualismo tra la programmazione nativa e le web app: verranno analizzate le caratteristiche delle due diverse tipologie cercando di capire quale delle due risulti essere la migliore. Nella seconda parte sarà data luce a uno dei più importanti framework per la costruzione di app multi-piattaforma: Sencha Touch. Ne verranno analizzate le caratteristiche, soffermandosi in particolare sul pattern MVC e si potrà vedere un confronto con altri framework. Nella terza parte si tratterà il caso di studio, un app mobile per Retail basata su Sencha Touch e Apache Cordova. Nella parte finale si troveranno alcune riflessioni e conclusioni sul mobile platform-independent e sui vantaggi e gli svantaggi dell’utilizzo di JavaScript per sviluppare app.
机译:近年来,无处不在计算的概念已成为现实,即能够随时随地访问网络并使用应用程序来娱乐或工作的能力。这种现象正在极大地改变人们的生活习惯,移动市场正在迅速增长的事实也证明了这一点:自2014年底以来,意大利有4500万智能手机和1200万平板电脑在流通。 ud因此,似乎几乎不可能放弃移动设备,尤其是对于公司而言:新的通信方式已使引入移动营销成为必要,并且要吸引其客户,现在最有效和直接的工具之一就是应用程序。如果将特定的智能手机设置为目标并且只能在该操作系统上运行,则将它们定义为本机。实际上,除非使用了移植过程,否则,例如为Android构建的应用程序无法在Apple或Windows Phone设备上运行。但是,最近,每个平台需要越来越多的应用程序,并且当前市场上的设备在CPU,接口(应用程序编程接口),操作系统,硬件等之间存在差异。因此,需要创建可以在多个操作系统上运行的应用程序,即与平台无关的应用程序。为了方便并支持这种工作,已经定义了新的开发环境,包括Sencha Touch和Apache Cordova。通过这些框架开发应用程序的最终结果正是要获得可以在任何设备上运行的对象。当然,渲染将与本地应用程序不同,后者可以免费访问设备的所有功能(地址簿,消息,通知,地理位置,摄像头,加速度计等),但是有了这个新应用程序,就可以保证 ud论文的目的是通过一个公司的案例研究来分析这种情况,该案例恰好显示了开发多个平台应用程序的需求。 ud在本文的第一部分中,讨论了移动计算以及本机编程和Web应用之间的二元论主题:将分析两种不同类型的特征,以试图了解两者中哪一种是最佳的。在第二部分中,将重点介绍构建多平台应用程序最重要的框架之一:Sencha Touch。将分析其特性,尤其是MVC模式,并与其他框架进行比较。第三部分将处理案例研究,这是一个基于Sencha Touch和Apache Cordova的零售移动应用程序。在最后一部分中,您将找到有关移动独立平台以及使用JavaScript开发应用程序的优缺点的一些思考和结论。

著录项

  • 作者

    Ramilli Elisabetta;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号