2012中国软件开发者大会(SDCC)于9月8-9日在国家会议中心召开,本次大会由CSDN、《程序员》杂志、ITEye合办。作为年度最具实战的技术盛会,大会云集了来自国内外一线互联网和企业级软件公司的实战专家,就高可用性系统架构、海量数据挖掘、开放平台服务与架构、智能推荐系统、异构计算等话题和参会者进行了深入分享与探讨。
Appcelerator云计算平台技术总监兼中国区总裁徐旸以“新一代移动互联网技术”为题进行了精彩的主题演讲。
徐旸表示,三天前收到同事微博转发,说现在一个手机计算和1969年美国航天局把宇航员送到月球上的计算是一致的能力,我们现在用这个能力去抓只小鸟,这可能从某种计算角度来说有一些大家可以考虑的。手机现在已经发展到相当高的智能水平,我们除了在手机上玩疯狂小鸟,我们作为一个开发者,如果现在还没有去想这个企业或者业务在移动平台上发展整体的技术的话,我下面的演讲可能对你有点帮助吧。
我们并不是一个昨天成立的创业公司,这家公司在美国运行移动开发平台已经有5年历史了,最早我们试图想做一些应用开发工具转型到目前阶段,我们不管前台开发还是在云计算平台上后台服务器的建设已经走过了一个成熟而漫长的过程。目前为止,我们大概其有4万个移动应用,我们自己开源社区大概有30几万开发人员在上面进行技术交流。本身来讲,我们的后台有5万多个应用,基于亚马逊后台服务商。像美国电视台对2012年奥运会都是在我们这个平台上做出来的,所以我们已经是一个面向成熟的技术,之所以说我们是新一代最新的是我们有想法做一些事情。
现在IT行业有三个非常大的方向,很多人刚谈过云,云涉及到硬件和技术结构这些方面。有很多人会想社交网站,这种模式更多是和互联网相关,本身社交网站也是方兴未艾。另外就是异构,如何把这三个最热门的技术结合在一起?我想大家意见是和我们一致的,我们要通过移动应用做这个事。我跟大家分享一下我们公司最近的讨论,大家也看到很多人都在讲facebook股票上市以后跌到不到18块钱,我们从一个使用者来看的话,到2012年7月份截止,互联网流量有一半在手机平台上,如果刨出企业级正常流量,大概一半流量通过手机来实现的。你看facebook被手机流量当成后台的存储,我们俩喜欢照相我们就做照相应用,我们喜欢医疗或者其他方面的信息,大家会开发出非常小型的特别有针对性移动社交平台来做。所以说facebook最大的挑战是把大家在前台交互的信息也能拿到他的平台上来。所以我们看到了有三个最主要的,社交平台、异构和云。
在座的主要都是开发者,大家对office7比较熟的有多少?勉强1%,JAVA呢?50%以上,JAVAStrme?可能更多一点,大家知道从2007年第一台iPhone出现,到W7、W8,在互联网上到2012年操作系统战愈演愈烈,大家为了把自己的平台做的巩固而深入采用了不同的应用,微软延续了.net平台,我们看到整个从技术层面上来讲,开发一个垮平台应用挑战性多大。你的应用开发完了之后你会发现如何把应用做到更新挑战更大。我们跟客户交流的时候发现,当我想做一个小小的iPhone应用的时候都要把它外包出去,如果我想支持Android的时候还想外包到另一家,成本上我也能接受,但是如何做一个版本的更新?我整个面临着非常复杂的项目管理的处境。所以我想随着硬件软件的进一步的细化,我们看到大家挑战是增加了。经过这么多年的技术积累,我们现在能够在这个平台上做几件事,这有助于帮助CTO跨平台开发者理清一些问题。
我们的平台上做了三个工作,第一是做了一个开发工具,我们用了JAVA Script的程序针对iOS、针对Android、针对iPhone,针对不同平台做开发,逻辑是JAVA Script,这是我们啊和竞争对手这么多年反反复复的比赛得到了一个比较清晰的思路,我们有开发工具支持多平台开发,我们需要一个开发主语言,这样才能保证用户整个的体验。在开发平台之上,其实我们做了中后台云的支持,为什么做这个?因为我们开发者在三年前做iOS的菜单分享,前端两个开发人员三个月基本做好了,我们想设计一下后台数据库,需要大家交流、需要有户、需要连facebook、Twitter进行后台验证,这些后台工作两个人用了五个月时间,而其实我们真正想干的是前台应用。所以当我们痛苦地做完了以后发现,其实很多开发者跟我们有一样的痛苦,就是我其实想在前端做应用,但是我不得不把我很多精力和金钱用来在后台的搭建和服务。所以当我们把那个做完以后,我们说我们一起做做云,这样我做了一个什么工作?我们把数据库全都设计好,在上面加了SEVER,不管你是什么你只要调用我的API,你很多工作不用考虑了。我们在座的开发者一直在做重复开发,每个人都去一个地方找出口,回来再写代码,所以说在我们有了有效的前端开发工具,有了后太云的基础上,我们开发了一个开发者的模块商店,在这个模块商店里面你说我想连一家apple,我想连一下Twitter和facebook,这些接口已经是标准的了,你只是花两块钱把代码拿过来就行了。为什么我们这个产品有一定的生命力,我们是让所有的会使JAVA Sprit的人在这个平带上开发一个东西。这个领域不单单涉及到操作系统支持、浏览器支持,甚至有些硬件还要支持。这之后你要再把应用跨平台、跨版本上使用,整个发展方向上一定会有人胜利的,本身我们认为公司的JAVAScript会胜利的。我们有非常大的开发社区,在北美、欧洲、日本、台湾,这个开发平台上不单单让你做前台开发,我们还有后台的服务,只需要一个API就连到云上来,我们在国内也找一些本地云提供商,拿过来我们的后台解决方案做开发。大家有兴趣的话可以试一下我们的平台,你会发现它把一个开发者想要的最简单地融合在一起。我们这个。由于使用了我们的前端开发工具,我们有几个例子,PWC是欧洲最大的一家咨询公司,NBC是电视台,zipcar是美国移动用车服务,我们跟他们合作中发现用我们的Appcelerator做开发的时候
,当做到第六个月的时候我们已经做了第四个版本的上市开发。PWC我们做到第八,大家应该有经验,一般开发3个月到半年,如果半年的话就不用上线了,在跨平台开发现在就有几家在做。
我们的内部结构,左边分支是一个源代码,你可以选择支持什么版本,我们100个工程师针对不同的版本把底层的UI优化,把它表现到我们的层面上来,所以对于一个开发者要么了解要么不了解都没关系,都可以在我们平台上找到你想要的。
如果大家有兴趣可以关注我们在新浪微博上的内容,也希望可以和大家做深入的交流,谢谢大家。