什么是移动应用
编辑移动应用是一种计算机程序或软件应用程序设计成在运行上的移动设备,诸如电话、平板电脑或手表。移动应用程序经常站在不同于桌面应用程序被设计为运行台式电脑和网络应用程序,其运行在移动网络浏览器,而不是直接在移动设备上。
应用程序最初旨在用于提高生产力的辅助功能,例如电子邮件、日历和联系人数据库,但公众对应用程序的需求导致其迅速扩展到其他领域,例如手机游戏、工厂自动化、GPS和基于位置的服务、订单跟踪和票务购买,因此现在有数百万个应用程序可用。许多应用程序需要访问Internet。应用程序通常从应用程序商店下载,应用程序商店是一种数字分发平台。
“应用程序”一词是“软件应用程序”的缩写,从此变得非常流行;2010年被美国方言协会评为“年度词汇”。
应用程序大致分为三类:原生应用程序、混合应用程序和网络应用程序。本机应用程序专为移动操作系统而设计,通常为iOS或Android。Web应用程序是用HTML5或CSS编写的,通常通过浏览器运行。混合应用程序是使用JavaScript、CSS和HTML5等Web技术构建的,其功能类似于伪装在本机容器中的Web应用程序。
移动应用程序最初提供用于一般生产力和信息检索,包括电子邮件、日历、联系人、股票市场和天气信息。然而,公共需求和开发人员工具的可用性推动了其他类别的快速扩展,例如由桌面应用程序软件包处理的类别。与其他软件一样,应用程序数量和种类的爆炸式增长使发现成为一项挑战,这反过来又导致创建了广泛的评论、推荐和策展来源,包括博客、杂志和专门的在线应用程序发现服务.2014年,政府监管机构开始尝试监管和管理应用程序,尤其是医疗应用程序。一些公司提供应用程序作为提供内容的替代方法,与官方网站相比具有某些优势。
随着应用程序商店提供的移动应用程序数量不断增加以及智能手机功能的改进,人们正在向他们的设备下载更多应用程序。移动应用程序的使用在手机用户中变得越来越普遍。comScore2012年5月的一项研究报告称,在上一季度,使用应用程序的移动用户多于通过设备浏览网页:分别为51.1%和49.8%。研究人员发现,移动应用程序的使用与用户上下文密切相关,并取决于用户的位置和一天中的时间。移动应用程序在医疗保健领域发挥着越来越重要的作用,如果设计和集成正确,可以带来许多好处。
市场研究公司Gartner预测,2013年将有1020亿个应用程序被下载(其中91%免费),这将在美国产生260亿美元,比2012年的180亿美元增长44.4%。到2015年第二季度,仅GooglePlay和Apple商店就创造了50亿美元的收入。一份分析报告估计,应用经济在欧盟内每年创造的收入超过100亿欧元,而由于应用市场的增长,欧盟28个国家创造了超过529,000个工作岗位。
移动应用的类型
编辑移动应用程序可以通过多种方法进行分类。一个常见的方案是区分原生、基于Web和混合应用程序。
原生应用
所有针对特定移动平台的应用程序都称为本机应用程序。因此,适用于Apple设备的应用程序无法在Android设备中运行。因此,大多数企业为多个平台开发应用程序。
在开发本机应用程序时,专业人士会整合一流的用户界面模块。这说明了更好的性能、一致性和良好的用户体验。用户还可以从更广泛的应用程序编程接口访问中受益,并可以无限制地使用来自特定设备的所有应用程序。此外,他们还可以毫不费力地从一个应用程序切换到另一个应用程序。
创建此类应用程序的主要目的是确保特定移动操作系统的最佳性能。
基于网络的应用程序
基于Web的应用程序是使用HTML、CSS和JavaScript等标准Web技术实现的。与离线使用相比,正常行为或能够使用所有功能通常需要Internet访问。大多数(如果不是全部)用户数据都存储在云中。
这些应用程序的性能类似于在浏览器中运行的Web应用程序,其速度可能明显慢于等效的本机应用程序。它也可能没有与本机应用程序相同级别的功能。
混合应用
混合应用程序的概念是本机和基于Web的应用程序的混合。使用ApacheCordova、Xamarin、ReactNative、SenchaTouch和其他框架开发的应用程序属于这一类。
这些旨在支持跨多个平台的Web和本机技术。此外,这些应用程序的开发更容易、更快。它涉及使用在多个移动操作系统中工作的单一代码库。
尽管有这些优势,混合应用程序表现出较低的性能。通常,应用程序无法在不同的移动操作系统中呈现相同的外观。
移动应用的发展
编辑为移动设备开发应用程序需要考虑这些设备的限制和功能。移动设备依靠电池运行,处理器功能不如个人计算机强大,但还具有更多功能,例如位置检测和摄像头。由于移动软件的激烈竞争和每个平台的变化,开发人员还必须考虑各种屏幕尺寸、硬件规格和配置(尽管这些问题可以通过移动设备检测来克服)。
移动应用程序开发需要使用专门的集成开发环境。移动应用程序首先在开发环境中使用模拟器进行测试,然后进行现场测试。模拟器提供了一种廉价的方法来测试开发人员可能无法物理访问的移动电话上的应用程序。
移动用户界面(UI)设计也是必不可少的。移动UI将约束和上下文、屏幕、输入和移动性视为设计大纲。用户通常是与其设备交互的焦点,并且界面需要硬件和软件组件。用户输入允许用户操纵系统,而设备的输出允许系统指示用户操纵的效果。移动UI设计约束包括有限的注意力和形状因素,例如用户手部的移动设备屏幕尺寸。移动UI上下文会发出来自用户活动的信号提示,例如可以从移动应用程序内的用户交互中显示的位置和日程安排。总体而言,移动UI设计的目标主要是打造易于理解、用户友好的界面。
移动UI或前端依赖移动后端来支持对企业系统的访问。移动后端促进数据路由、安全、认证、授权、离线工作和服务编排。此功能由混合中间件组件支持,包括移动应用服务器、移动后端即服务(MBaaS)和SOA基础架构。
会话界面显示计算机界面并通过文本而不是图形元素呈现交互。他们模仿与真人的对话。对话界面有两种主要类型:语音助手(如AmazonEcho)和聊天机器人。
企业管理中的应用
编辑移动应用程序管理(MAM)描述了负责配置和控制对业务环境中使用的内部开发和商用移动应用程序的访问的软件和服务。该策略旨在抵消自带设备(BYOD)工作策略的安全风险。当员工将个人设备带入企业环境时,移动应用程序管理使企业IT人员能够传输所需的应用程序、控制对业务数据的访问,并在设备丢失或所有者不在时从设备中删除本地缓存的业务数据。与公司合作的时间更长。容器化是备用的BYOD安全解决方案。容器化应用程序不是控制员工的整个设备,而是创建与所有个人数据分开的隔离且安全的口袋。公司对该设备的控制仅扩展到该单独的容器。
应用包装与原生应用管理
特别是当员工“自带设备”时,移动应用程序可能是企业的重大安全风险,因为它们在用户不知情和同意的情况下将未受保护的敏感数据传输到互联网。公司数据被盗的报告表明,公司和个人数据落入坏人之手的速度有多快。数据盗窃不仅仅是机密信息的丢失,还会使公司容易受到攻击和勒索。
专业的移动应用程序管理可帮助公司保护其数据。保护企业数据的一种选择是应用程序包装。但也有一些缺点,如侵犯版权或失去保修权。在应用程序封装下,功能、生产力和用户体验尤其受到限制。无法更改打包应用程序的策略。如果需要,它必须从头开始重新创建,从而增加成本。应用程序包装器是一种完全由现有网站或平台制作的移动应用程序,对底层应用程序进行很少或没有更改。“包装器”本质上是一个新的管理层,它允许开发人员设置适合应用程序使用的使用策略。这些策略的示例包括是否需要身份验证、允许将数据存储在设备上以及启用/禁用用户之间的文件共享。因为大多数应用程序包装器通常首先是网站,所以它们通常不符合iOS或Android开发人员指南。
或者,可以通过企业移动管理安全地提供本机应用程序,而不会限制本机用户体验。这可以实现更灵活的IT管理,因为可以轻松实施应用程序并随时调整策略。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/126773/