移动应用的开发即将流行了吗?

theserverside-logo
根据我们最近一次的关于 Java 趋势的问卷调查(也许你也参与了),移动应用开发在大家的意向以及项目里仍旧保持稳定的向上增长的趋势。这个调查结果出现在像TheServerSide这样主要关注于Server端Java编程的社区来说是不寻常的,尽管统计出的结果仍然低于20%的比例。

移动应用开发领域的显著增长是有现实原因的;大部分我认识的人基本上都有一个某种类型的智能手机,介于手机和其他媒体设备之间的工具,看起来它将孕育着下一波的开发热潮的到来。

这种趋势最初是由iPhone触发的,但是随着黑莓手机、Windows Mobile systems、以及最近兴起的Android(来自于Dell的一种新手机上)的增值作用,这种趋势显示出来强劲的马力,它显示在这种OS上我们有可能开发出很多有趣的应用程序。

我们有很多开发移动应用的方式 – 直接在手机端用Java ME开发桌面应用,或者搭建一个Web应用,业务逻辑和数据放在服务器上,在手机端用JSP或者其他Web界面来展示。

直接在移动平台开发,就我所知,会存在平台不兼容的问题。在写客户端程序时,你很有可能会碰到这个设备不支持Java ME的问题,或者是你必须去考虑针对各种不同的VM和底层的OS修改自己代码使之兼容的问题。

作为一个主要是Server端开发的开发人员,我发现TheServerSide社区的人倾向于后一种解决方案 – 用JSP或者其它Web界面调用Server端的程序。这样我们可以利用我们的强项 – EE 和 EJB 开发 – 同时实现了移动应用的功能。

我们的调查中关于Web应用开发相关的统计显示85%的人同时从事客户端代码的开发,Ajax是最受欢迎的选择。这种情况符合被瓜分的手机市场形式,因为各大手机制造商都在手机上提供他们自己的电子商务应用服务。

手机开发对程序员存在着很大的挑战,需要考虑内存问题,连接问题,以及应用架构问题等。

你做移动应用开发吗?如果是,是在手机上还是其它便携设备上?你是在客户端开发业务逻辑?还是除了UT其它的都在Server上?

分享这篇文章:

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据