移动开发也称为手机开发,或叫做移动互联网开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。
由于整个市场还处于发轫阶段,目前大众对于手机应用了解并不很多,但其实在这个市场早已是暗流涌动,春潮泛滥,各种各样有趣的应用层出不穷,新奇创意不断,大量原来PC和互联网上的信息化应用、互联网应用均已出现在手机平台上,一些前所未见的新奇应用也开始出现,并日渐增多。下文将介绍一些目前市场上较为流行的精彩应用。
目前,随着移动应用市场的不断扩大,移动开发的市场得到长足的发展。无线中间件(也称“移动中间件”)的出现,无疑提供了一个完美的解决方案:

  1. 跨平台:中间件系统都号称跨平台,一次开发,可以适用于不同的平台。
  2. 门槛高:用WEB开发技术(HTML+JS+CSS) 开发移动应用,极大地降低了门槛,提高了效率。
  3. 公司转型:软件和互联网公司利用中间件系统开发移动应用,完全是在发挥原有的长处,而无需投入任何资源学习新知识。
  4. 专业的人做专业的事:无线中间件(移动中间件)的原理就是把原生的功能封装打包成简单的API,开发人员只需要了解调用这些API的方法,即可完成移动开发。
    无线中间件(移动中间件)的产品:国外–PhoneGap,
    国内 - Rexsee EMS、MKey、xMobi
    其中Rexsee应该是目前唯一支持HTML5的开源的、免费的移动中间件;Mkey的特点是跨平台
    移动应用开发是为小型、无线计算设备编写软件的流程和程序的集合,像智能手机或者平板电脑。移动应用开发类似于Web应用开发,起源于更为传统的软件开发。但关键的不同在于移动应用通常利用一个具体移动设备提供的独特性能编写软件。例如,利用iPhone的加速器编写游戏应用。
    4G时代,手机为王
    4G时代的到来,使得手机应用日渐热门,由于手机携带方便,并且是生活必带随身用品,而且信号覆盖广,操作便捷,使得人们对其给予了越来越高的期望。大家期待各种常见的或是重要的信息化系统、互联网应用可以被移植到手机上同步使用,使用户无论在何时何地,都可以连线精彩的网络世界,登录信息系统。为此,如何进行手机开发,如何在手机上催生各种多姿多彩的精彩应用,日渐成为整个ICT产业关注的焦点。
    移动设备社区似乎在热烈拥抱云这个事实是无可否认的,云计算领域的供应商,如Cloud Foundry 和VMware正在努力工作来满足不断增长的需求。移动开发者更有可能接受云,乍一看,这一问题的答案应该是“不”。对安全、可伸缩性、可用性以及性能这些东西的担心都不是移动环境所独有的。
    时间短显然是一个推动因素。天生就是有特例,移动应用比同行业的兄弟们发布快,更新更快,以及更好的频率。这增加了移动开发团队的压力,给他们施加了巨大的压力,促使他们下载或外包尽可能多的开发负载,而且越来越多,这意味着转身基于云的供应商可以帮助解决一切,让它托管前端和大数据管理在后端。
    1、手机操作系统很多: Android ,Windows phone 7, Windows phone 8, iOS,Symbian S60, UIQ, Windows Mobile, Linux, Brew、 Blackberry……,要想克服不同手机平台的差异,实现应用的统一覆盖异常困难;
    2、手机开发很难:开发人员稀缺,成本太高,进度太慢,无线网络太复杂,门槛障碍太多……;
    3、软件或互联网公司如果为了实现移动应用,而把精力投入到并非自己所长的领域,无疑将会得不偿失。
    4、行业需要专业的角色,来解决开发应用过程中的各种难题,将复杂难题封装简单,把各种异构封装透明,降低大家进入这个市场的门槛。
    PhoneGap
    一个HTML5应用程序平台,可以让你编写本机应用程序与Web技术,并获得API和应用程序商店。
      Sencha Touch
    这是一个高性能的HTML5移动应用框架,用于iPhone,Android和黑莓。
    jQueryMobile
    jQuery Mobile 不仅给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架,是支持全球主流的移动平台。
      iOS/Android
    用于创建iOS和Android应用程序,起源Object C和JAVA。
      Appcelerator
    混合动力汽车和移动Web应用程序从一个单一的代码库开发一个软件开发工具包(SDK)。
      Adobe AIR
      建立一个框架,以苹果iOS,谷歌Android,黑莓Tablet OS平台上运行的应用程序。
    ComponentOne
    在移动开发中,需要控件的支持,比如表格控件,label控件,textbox控件等等. 可以创建两种类型的移动控件,即移动用户控件和自定义移动控件。用户控件是使用 .ascx 文件创建的,且继承自 MobileUserControl。自定义移动控件是从System.Web.UI.MobileControls.MobileControl 继承的独立对象。通过创建 ASP. NET 移动用户控件和自定义移动控件. ComponentOne第三方控件为移动开发提供各种UI控件,比如数据显示、文本编辑、布局控制、导航操作等。