企业App开发技术要点总结
随着智能手机的增多,企业APP开发手机软件技术也成为了一个潮流。但是在企业APP开发里的广州APP开发者通常会遇到一个问题就是,需要开发支持多个手机平台的软件。
要知道,手机平台除了塞班和Pocket PC系统之外,还有后续的Windows Mobile系统。据我了解,现在的智能手机平台有两个windows mobile版本,两个黑莓版本,还有iphone,android,塞班和webOS,以及还有运行java程序的传统功能手机。在众多的平台当中,企业APP开发技术人员通常会遇到这样的问题就是平台的支持性。
对于技术来讲,企业APP开发者在不同的操作系统中做选择无疑是一个难题,不同的手机平台单独开发软件需要花费巨额的费用,而且得到的回报也是一个未知数。对于这个问题,开发者实现跨平台开发该如何选择?
所以广州APP开发者总结出来的就是手机平台问题,是开发手机网页版软件。可以访问本地数据库的HTML 5让这一点成为可能。目前的问题有两个:第一,HTML 5的普及性;第二,用户是否愿意把HTML 5当成一种标准。第一个问题可以通过时间和来自其它操作系统平台的压力得以解决,而第二个问题是个大问题,用户接受网页版软件需要一个心理变化过程。
Adobe最近宣布进军移动领域,推出了支持大部分平台的Flash浏览器,以及一个“Flash到iPhone软件”编译器。这样,广州APP开发者只需在flash里编写所有软件,然后通过编译软件在多种手机浏览器上部署就可以了。
这也面临着HTML 5的问题,因为用户接受在浏览器内运行软件需要一个适应过程。此外,苹果反对在浏览器中使用Flash的强硬立场也是一个巨大障碍,因为需要两个完全不同的创建过程。
要想Flash得到普及,操作系统厂家不得不对网页版软件和非网页版软件一视同仁。