Google D3vF3st

上海的Google Devfest在来福士广场的16楼举行。今天的agenda是OpenSocial, google Map API和AppEngine。

开讲之前,先列一下我的疑问,看结束之后是否能得到有效解答。

*  OpenSocial的能力的问题;是否允许OpenSocial容器和app之间获得较好的交互,重点是生命周期和安全模型。

*  AppEngine是最有用的,首先是和中国政府的关系问题,其次是其在美国的存在,我的应用场景是在美国建立iphone的程序,允许美国用户使用美国的AppEngine设施,不知道是否能达到这个目的。

 

关于Open Social: 加入一个抽象层,就能解决任何计算机问题opensocial的设计目的就是加入一个抽象层,来让开发者和social network交互。

current version : 0.81

ClientSide : Gadgets XML, javasctript, Opensocial Javascript;

ServerSide: RESTful protocol, RPC protocol,

Gadget Spec -> Gadget Server -> Gadget HTML.

这个讲座做的不是特别好,主要是开始的时候,没有一个大的拓扑图来讲述各个角色的职责以及生命周期。这个比较要命,作为一个网络应用,应用架构是非常重要的,必须开宗明义就明确无误的提出来。小小批评一下。

 

其他的不说了,记得一个观众问题:

Gadget javascript api提供ajax 跨域转发功能。提问者乱入:json with pending, JSONP 已经解决此问题,是否可以使用。答曰是。

 

最后记录一下一些Resources & Tools:

         opensocial server: shiding ; opensocial dev app;

osda.appspot.com

tinyurl.com/4nuzll

rurl.org/ss3

partuza

OpenSocial的最大问题还是iframe的问题。虽然新的版本有Server side api可以用,来实现server render,但是iframe的存在,令页面变得零碎,带来了更大的分析压力。Quake Wang则提出了另一个问题,shiding的设计中,没有自己帮你做Cache。因此,必须在OAuth去取你的用户的时候做Cache。而Shiding是Java的,考虑现有的程序是ROR写的,那双方的Cache就难以共用同一个Memcached

 

 

关于Google  Map API,我的想法是,如果做一个战棋类或即时战略类游戏,攻占日本,每一个战役在一个城市区域展开,使用真实的地图,标明部队,会非常cool吧!演讲者的一个实例显示可以做到这一功能。

如果polygon太多,用javascript来实现会很慢,对浏览器要求也太高。在Google Map API的新功能中,包含对Flash的支持。在Flash里面,你可以用GPolygon自己画很多图形,用Gmarker来标明部队,自己做边界,然后做自己的用户交互设计。现在还有一个Google Earth API,在网页中嵌入3D的地图作为路线动画。

记一个Resource: codelab + slides  : tinyurl.com/6z8bwa

 

AppEngine的演讲波澜不惊,比较浅显,编写一个demo程序。和网络上的入门教程差不多,就是有Google 工程师领你入门,当然比自己看文档舒服了很多。Google自己的办公室里面是有VPN的,使用GAE毫无问题,貌似在一个绿州,和中国的焦土大陆隔绝开来。提问中也问到了被GFW这个问题,演讲者回答起来就有些结结巴巴,总的来说就是GAE被GFW的概率和其他主机商是差不多的,Google注意到中国是一个大的用户群,因此,可能会考虑在中国本地Host GAE服务。而国外的呢,他们没有办法来做任何的承诺。

 

GAE对商业应用是开放的,因此只有一些流量的限制,演讲者明确说,对商业应用是没有限制的。流量有几个指标,任何一个超过了都不行,需要购买商业版本。

说到GAE,大家都会想到如何利用GAE的大存储空间吧,哈哈,把多个GAE的账户串联起来,就可以获得巨大的存储空间。加上负载平衡,就可以变成巨大的P2P 存储服务 :)

总的来说,来参加这样一次小的“培训”是挺不错的。建议北京的同学也可以去参加一下。


Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically each day to your feed reader.

Trackbacks & Pingbacks

[…] 标题完了,再插播一个Google DevFest的消息。上周五的时候,参加了Google中国在上海的“培训”。当然偶不懂互联网,也不从事这块的工作,只是私下里有那么一点点兴趣。最近貌似对我不了解的东西,都挺敢兴趣的。刚好有空就去凑凑热闹的,收获还算颇多。明白为什么那么多外国公司要来中国开公司,中国真是个人才济济,人力资源又廉价的地方。总的来说,交流的气氛还是很不错的,比之以前参加MS的那些要好很多。不过因为我那蹩脚的口语和不太精通的技术,偶一直是个听众。技术方面就不多说了,偶也不是很懂。这里有一篇文章,从技术层面简介了这次活动。偶也推荐北京的同学有空的话,也去看看。 […]


Comments

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

(required)

(required)