【SD2C大会报道】在由CSDN和《程序员》杂志联合组办的第二届SD2.0(软件开发2.0)大会上,诺基亚论坛中国区技术经理郑炜给与会者带来了《移动应用开发的技术选择》的精彩演讲。
郑炜认为,技术人员在做任何商业化的增值应用开发之前,都应充分考虑投入与回报。他将需要考虑的因素总结为六种情况。
1.首先是选择期待的回报方式。究竟是出于商业目的,还是个人长期职业发展。
2.选择平台与Run Time,从长远考虑平台和Run Time的成熟度和发展潜力。平台厂商会以各种方式吸引开发者,最早介入的开发者获得的机遇可能最大,但面临的风险也是最大的。
3.考虑现有和未来的设备量。尽量选择在未来可持续发展的产品。
4.考虑增值应用与对应的设备特性的一致性。针对不同设备的用户群体,对什么样的设备是供什么人使用的有明确的目标。
5.考虑自己现有的技能。能通过开发应提升技能,积累经验,可持续使用。而不是未来在做新增值应用开发的时候,又需要学习全新的知识。
6.选择新的功能或已广发获支持的功能。
现场答疑
郑炜透露,针对不同的开发群体,诺基于都提供了广泛的增值开发机会。
对于C++开发者,可基于Symbian本地应用开发,通过Open C/C++实现应用的中间件,开发移动设备特有的功能。
对于Java开发者,诺基亚Series 40作为最大的移动平台,开发者可基于这个平台做游戏,工具,企业应用,社区,娱乐应用开发。而Java的跨平台特性也为将来实现移植提供了很好的机会。
对Flash开发者,S60平台和Series 40都支持Flash Lite 3.1。技术人员可同本地应用一样带应用图标发布,开发各种使用设备的应用。
对于广大的Web开发者,开发人员可利用AJAX and Dynamic HTML,JavaScript &SSL,Password manager,RSS &Atom feeds,Bookmark icons ,Page Overview&MiniMap进行个性化的应用开发。
对于Python开发者,S60平台提供了支持多种Python的标准库模块,包括各种设备的功能模块,开发者可基于这些模块构建独立应用,并可以用C++扩展Python。(付江/文)
嘉宾介绍
郑炜:2000年加入诺基亚,现任诺基亚论坛中国区技术经理。长期从事手机软件平台,第三方应用开发的服务和资讯服务。
【发表评论0条】