存档

2011年6月 的存档

Sina App Engine与Google App Engine区别对比

2011年6月20日 没有评论

新浪推出了自己的云计算服务平台,和Google一样,都叫App Engine。根据NIST对于云计算的定义,Google App Engine属于PaaS平台型服务,那么它具体提供什么样的服务,新浪推出的Sina App Engine和Google的又有哪些区别呢?

背景

云计算服务在Google、Amazon等公司成功产品的引领下,正在商业化的道路上大步向前。在NIST的定义中,有三种云计算服务模型。

Software as a Service (SaaS):软件即服务模型,用户直接使用构建在云端的软件。例如,Google Docs, Salesforce.com

Platform as a Service (PaaS):平台即服务模型,用户使用云平台所支持的语言和工具,开发应用并部署在云平台。例如,Google App Engine, Force.com

Infrastructure as a Service (IaaS):基础架构即服务模型,提供处理器、存储、网络等(虚拟)硬件资源给用户,用户可任意安装软件和开发环境,包括安装操作系统。例如,Amazon EC2, Joyent

可见,三种模型从应用到平台再到架构,越来越底层,用户得到的可操作性和灵活性也越来越大。

Google App Engine是什么?

Google App Engine(GAE) 提供一整套开发组件来让用户轻松地在本地构建和调试网络应用,之后能让用户在Google强大的基础设施上部署和运行网络应用程序。配置可随应用的访问量 和数据存储需要的增长轻松扩展,使用 GAE,将不再需要维护服务器:只需上传你的应用程序,它便可立即为你的客户提供服务。

简单来说,这和虚拟主机服务类似,只是运行环境不同。虚拟主机支持的是ASP, JSP, PHP等网页应用,而GAE现支持Java、Python和Google自家开发的Go这三种语言开发的应用程序,并为这三种语言提供基本相同的功能和API。

GAE提供大量的免费使用额度和灵活的资费标准。多达 500 MB 的存储空间,以及可支持每月约 500 万页面浏览量的足够的 CPU 和带宽,完全免费。选择付费服务则可按需提高相应配置。

功能支持

网址抓取(URL Fetch):访问互联网上的资源,抓取检索数据。

邮件(Mail): GAE可以利用基于Gmail的基础设施来发送电子邮件。

Memcache缓存:高性能的内存缓存保障,对于那些不需要持久性存储和事务功能的数据(例如临时数据或从数据存储区复制到缓存以进行高速访问的数据)很有用。

图像操作(Image Manipulation):使用该 API,您可以对 JPEG 和 PNG 格式的图像进行缩放、裁剪、旋转和翻转,还能使用预先定义的算法提升图片的质量。

计划任务和任务队列(Scheduled Tasks & Task Queues):允许将任务计划为按指定间隔运行,这些任务通常称为Cron job。另外可以通过在一个队列插入任务(以Web Hook的形式)来实现后台处理,GAE会根据调度方面的设置来安排这个队列里面的任务执行。

管理界面

GAE与Google帐户集成,进行登录管理和用户认证。登录控制台http://appengine.google.com/

GAE管理平台(点击图片放大)

Sina App Engine是什么?

Sina App Engine(SAE),是由新浪公司开发和运营的开放云计算平台。SAE为App开发者提供稳定、快捷、透明、可控的服务化的平台,并且减少开发者的开发和维护成本。和GAE一样,他们都属于PaaS平台型云计算服务。

SAE通过Web Service Pool,提供以PHP+HTTP为基础的计算中心,这对于一个普通网站来说完全足够了。这样一来,大量草根站长就可以使用SAE来当做虚拟主机免费空间,希望开放注册后新浪能够有足够技术和经济实力支撑住整个平台。

与传统主机托管服务相比而言,传统托管面向的是硬件软件设备,使用者得到的也是设备的使用权;而SAE面向的服务,使用者得到的是服务的使用权。开发者可以在其上通过在线调试、日志分析、协作共享等功能进行web开发。

最重要的是SAE提供的完整的分布式web服务的解决方案,具有高可靠性,开发者只需专注于应用的功能开发,而不必担心故障宕机、服务扩容,甚至不 用关心主辅同步和读写分离,因为所有这些SAE都已经为用户完整提供。与虚拟主机采用固定计费的方式不同,SAE采用预充值方式,“所付即所用,所付仅所 用”,按需付费更加灵活和节省成本,web服务的一切损耗均提供报表查询和账单汇总,用户一目了然。SAE可以为运营节约成本,包括运维成本。

使用SAE云计算,省钱+高效+可靠。由此可以预见,国内的虚拟主机商可能将因此面临不小的冲击。

功能支持

PHP运行环境

MySQL:分布式数据库服务,通过RDC提供

Memcache:分布式缓存服务

Storage:文件存储服务

Cron:定时服务

Image:图像处理服务

FetchURL:网页抓取服务

Mail:邮件服务

TaskQueue:异步轻量级任务队列

DeferredJob:异步大任务延迟队列

Counter:计数器服务

从上面可以看到,Sina App Engine提供了大部分Google App Engine支持的功能,另外SAE选择PHP作为首选支持语言,并支持MySQL数据库。这主要是因为PHP语言在目前国内Web开发的比重最大。未来 SAE会考虑支持更多的Web开发语言,如Python、Java等。

在SAE上的所有服务都具有大型分布式系统的高可靠性、高扩展性、易维护性等优点。目前SAE的内核(即Runtime)和大部分服务之间的通讯是 采用HTTP REST方式,SAE平台理论上可以对接各种服务,对接的第三方服务和内部服务一样可以通过在线管理平台进行管理、查看统计配额、计费等。

管理界面

登录http://sae.sina.com.cn,可以通过Web在线管理平台对应用进行管理。目前可以使用新浪微博帐号登录,并支持OAuth。

SAE在线管理平台(点击图片放大)

SAE和GAE的比较

现在国内的企业都在嚷嚷着云计算,不过一直都是雷声 大,雨点小,多数仅仅是属于概念炒作而已。而Sina App Engine的出现却让人眼前一亮,这个平台如果能够完善下去,的确可以成为中国云计算服务的典范。

原文链接:cnBeta

本文转自CSDN

盛大布局Android分发渠道 斥资千万投安智网

2011年6月15日 没有评论

腾讯科技讯(雷建平)6月14日消息,腾讯科技获悉,盛大网络已经在悄然布局Android分发渠道,并斥资千万投资国内基于Andriod的手机软件下载服务平台安智网,这也意味着在这一领域,创新工场旗下移动互联网应用汇将面临更大挑战。

据了解,安智网是目前国内基于Andriod平台最大的手机软件下载服务平台之一,业务范围主要包括安智网和安智市场。早在2011年3月份,安智网就宣布软件下载量就超过一亿次,日均下载破百万。

安智网的核心团队均是来自安卓和91创始团队成员,是国内最早进入Andriod Market领域的开发团队之一,拥有丰富的Market开发和运营经验,随着盛大投资的落幕及安智市场2.0版的发布,安智的身影才逐渐浮出水面。

知情人士向腾讯科技透露,盛大与安智网早在5个月前就在商讨合作,但真正项目敲定是在最近一个月,目前安智网获得的融资金额是上千万元,估值已经超过1亿元。

安智市场业务负责人向腾讯科技表示,目前安智装机量处于同行领先水平,已成为很多行货手机必装软件,随着业务的快速增长及海量应用的聚集,安智的核心工作依旧是改进用户体验和为开发者提供更加优质的产品分发服务。

事 实上,安智除有庞大的装机量和Andriod中文论坛,还有一项新业务,即面向初级用户的ROM定制系统,那便是ROM工厂,该系统将ROM包划分为若干 个功能模块,用户可根据自己的喜好对ROM的开机画面、手机UI风格、版本信息、内置软件、字体等系列模块进行个性化的定制。

据悉,目前在手机应用分发领域除了安智外,还有另外两个企业分别是安卓、应用汇,其中,应用汇为李开复(微博)创办的创新工场投资,不久前刚刚宣布软件下载量超过一亿次。此前应用汇已被创新工场雪藏了一年。

此次盛大投资安智网也意味着在这一领域,创新工场将面临来自盛大的挑战。有分析人士指出,随着移动互联网发展及互联网巨头的不断投资,Android分发渠道也越来越受行业关注,并吸引资金不断涌入。

分类: 叽歪生活 标签: ,

腾讯IM推出Q+平台 三大开放平台布局完成

2011年6月15日 没有评论

【中国企业家网】(记者 袁茵)近日,腾讯正式揭开Q+神秘面纱,这是腾讯开放重头戏IM客户端的开放,至此腾讯三大开放平台——IM开放平台、SNS开放平台、微博开放平台布局完成。

Q+ 的提前推出显示了腾讯开放的决心以及“大尺度”,也意味着腾讯将开放最核心资源6.47亿QQ用户极其附带的关系链。腾讯认为,未来的互联网将会向无疆 界、高分享、多关系、人格化的方向发展。“Q+”正是这一思路的初步体现:登录QQ后,网民可一键完成从计算机硬件操作系统向Q+的切换,便捷地进入互联 网丰富多彩的世界,享受到第三方应用商提供的丰富的互联网应用。

据介绍,未来腾讯将尝 试以API接口的形式通过Q+向第三方应用商提供如内容分享、文件传输、语音视频等核心功能组件,第三方应用商则可通过这个平台进行调用,将这些用户使用 最多、最喜爱的核心功能植入到创新应用中,从而直接服务于超过6.47亿的QQ用户创造更大的价值。无论是用户还是应用开发商,都将在这样一个完全打破了 固有界限的平台中,自由分享所有的应用,自由调用其中的各种资源,这与开放社区操作系统的要求十分吻合。

腾 讯即时通信产品部总经理殷宇表示:“Q+不仅将映射出用户的真实需求,让用户进入到一个更加智能的互联网世界,同时也将使第三方应用商得到更大的发挥空 间。我们希望借助Q+,和大家一起真正共建一个更加开放的互联网社区,让QQ成为用户和第三方应用商相互融通和分享在线生活的家园。”

第 三方应用开发商将可通过这一平台,直接为6.47亿QQ用户提供服务。一个开放的、更加智能的社区操作系统将随着Q+的逐步成熟,在未来的几年里呈现在公 众面前,无论是行业、第三方应用开发商还是网民,都将从中获益。除了QQ提供给广大用户的服务外,第三方开发商也可以以合作者的身份,与腾讯一起为QQ用 户提供更细致、更有针对性的服务。

自去年在《中国企业家》杂志年会上马化腾(微博)宣 布开放计划之后,腾讯一直在紧密的准备。6月15日腾讯将召开开发者大会并宣布最终的开放计划。从微博开放平台到Q+腾讯已经为此进行多轮预热,5月9 日,一则题为“互联网的未来,你准备好了吗?”的广告非常醒目地出现在多家主流媒体的显著位置,引发了业界对腾讯QQ开放的诸多猜测。业界普遍认为,继 Qzone开放后,Q+的开放将使腾讯的整个开放战略趋于完整。

其实,QQ早在2006年就已经在酝酿开放大计。QQ2009历时三年开发而成,该版本被称为“第三代QQ平台”,在腾讯公司内部叫做“Hummer(蜂鸟)”,取轻灵之意,而在技术上的具体表现就是模块化、组件化。

QQ2009 之后直至2011的各个版本都基于Hummer平台开发。模块化的架构使得各个功能或应用可以按自己的步调进行升级更新,而不是所有的更新都集中完成。这 个平台已经具备开放雏形,只不过主要是面向公司内各业务部门进行运营。这也是一个内部测试的过程。一方面要等待平台的成熟,另一方面也在等待属于中国互联 网的“东风”。

金山软件高级副总裁兼金山办公软件CEO葛珂认为,互联网产业是一个社会化的产业,互联网产业链的意义不单单是创造产值,互联网产业环境的发展将对现实社会直接产生影响。因此,在他看来,“开放平台是一个好的开始,是腾讯成为世界顶级公司的必经之路。”

58同城网CEO姚劲波(微博)则 向记者表达了对互联网开放未来的期待和审视:“开放是互联网的趋势,也是互联网发展的未来。作为互联网从业者,我们乐于看到像腾讯这样的领军企业实施开放 战略。同时,随着QQ的开放,互联网的未来将如何变化则让人更加难以预测。但我相信,这种变化一定是有利于行业发展的,也将让更多的互联网企业和用户受 益。”

此间有分析人士认为,如果能为中国互联网最庞大、最活跃的QQ用户直接服务,对于参与其中的企业而言,将不仅仅是获得现实财富,其自身产品模式的发展都将获得巨大的良性助推。

关 于这一点,相关的数据显然更有说服力。统计显示,在2010年上半年互联网用户产生的内容的流量就已超过网站专业制作内容流量,前者页面浏览量占互联网总 量比例达50.7%。有32%的网民会把信息分享到QQ空间,传播给自己的好友,给第三方网站带来十几倍甚至是几十倍的回流。可以想见,QQ的开放将会让 这一比例变得更加庞大。

腾讯董事会主席兼CEO马化腾曾经表示,希望通过腾讯的开放共 享,让天下没有埋没的才能。虽然不是每个人都能最终成为Google的拉里-佩奇或Facebook的马克·扎克伯格,但互联网开放确实催生了一大批有理 想、敢创新的创业者。21日举行的站长大会上,他不仅揭秘自己做QQ之前的站长经历,还鼓励开发者“如果非说腾讯是做大山,那也不能是荒山,希望开发者能 成为山上的大树,甚至比山还高。”

拉登复活大骂奥巴马

2011年6月5日 1 条评论

 

分类: 叽歪生活 标签:

浅谈2011年上半年Java游戏领域动态

2011年6月3日 没有评论

原文地址:http://blog.csdn.net/cping1982/archive/2011/06/01/6460357.aspx

时间过得真快,转瞬已是 2011 年 6 月,仿佛都能听到 2012 正率领天启四骑士向我们快速冲锋的马蹄声了。所以趁着世界还没毁灭,我就先来谈谈 2011 年上半年的 Java 游戏界,究竟发生过哪些新鲜事好了。

(本文不涉及 J2ME 领域,另外有些未曾听闻,变化过小,或者不值一提的 Java 游戏界信息本文也不会涉及)

关于 Java 网游 <Spiral Knights> :

Three Rings 在吃了 N 多年《 Puzzle Pirates 》(《海盗时代》)老本之后,如今终于熬不住了。最近, Three Rings 与日本世嘉联合开发的 Java 版网络 ARPG 游戏《 Spiral Knights 》(《螺旋骑士》)已经正式运营,就专业网游水准而言,此游戏虽未够得华丽,却也已然不俗。(以下为截图)

游戏的网页安装画面

 

游戏角色创建

 

角色装备画面( Swing 上直接绘图,有兴趣的可以反向一下看看算法)

 

虽然我的飞船坠落(降落?!)了,但所有战斗力五的残渣啊,快颤抖吧!

 

新手教学的帮助可谓细致入微(不过,个人很讨厌这种“智障培训”模式)

 

最后,这款网游是收费的,过了新手教学,想玩请给美刀……

 

应该说, Three Rings 与 SEGA 合作可谓相当明智,大家别看世嘉这货在游戏硬件领域不是任天堂和索尼的对手,但自从放弃硬件领域以来, SEGA 在游戏软件领域却始终保持其数一数二的领袖地位,近期更在收费网游方面频繁有大动作出现,假以时日,恢复 SEGA 在 1999 年以前的荣光也未可知啊。

游戏门户: http://www.spiralknights.com

关于汉森信息的收购传闻:

最近一段时期,国内首款 Java 网页游戏引擎 JGnet 版权所有人,国内首款 Java 网页 ARPG 《倾城》的开发公司,成都汉森信息技术公司的收购传闻可谓甚嚣尘上,扑朔迷离。接连传出包括苹果、富士康在内的二十多家公司与其进行过接触,收购价格更从数千万到数亿美金莫衷一是。

虽然类似的情况,或许大家都从 MBA 教材,欧美日影视剧,乃至商战类漫画小说中多少见识过一些,可能也从消息来源上揣摩出一些可能性,但现实世界毕竟是现实的,一日不发布收购结果,就一日没人能断言最终结果究竟如何。

但就个人感情来说,希望 Java 业内软件公司都能走顺走好的心情,是绝对不变的。

关于 jMonkeyEngine :

jMonkeyEngine 团队在 2011 年 3 月推出了 jME3-SDK_Alpha-4 ,即使是 Alpha 版,也是最近难得的 jMonkeyEngine 更新,不知道是否受到了 Ardor3d 这款因为某人与 jMonkeyEngine 团队决裂,才催生出的 Java3D 游戏引擎刺激呢?坦白说,小弟上周初读 Ardor3d 源码后,就已经强烈看好 Ardor3d(http://www.ardor3d.com ) 。

另外,自从 jMonkeyEngine 团队在 2010 年 2 月放出话要发布 jMonkeyEngine Android 版起,时光已经飞速流转到 2011 年 6 月。然而,即便 jMonkeyEngine 已经将 Android 版最低运行环境限制为 Android2.2 ,即便有人早早就把它“预放”到了 Android 主流游戏引擎之列, 即便大家都对它翘首以待,但是,传说中的 jME-Android 版却依旧没有正式发布出来。(刚刚一看 jMonkeyEngine SVN 下 Android 版的代码完成量,结果,我傻了;再到真机上跑了一下测试看看运行速度,结果,我哭了……)

呜呼哀哉,小弟现在已经对 jMonkeyEngine 的 Android 版发布一事彻底绝望了,转而期待 Ardor3d 的 Android 正式版何时才会发布( http://ardorlabs.svn.cvsdude.com/ardor3dandroid/trunk/ )。

关于 Slick2D :

通常来说,国外 Java 同仁们在开发 2D 游戏时大多使用 Slick2D ,而 3D 游戏时大多使用 jMonkeyEngine ,这已经是最近一段时期国际上比较成熟且流行的解决方案。

可惜自 2011 年起, Slick2D 的表现却非常糟糕,不单桌面版已经一年多没有版本更新,就连 Android 版也没有了踪影。即使最近有了点小变化,也无非是发布一个早已发布过,却于如今重构的游戏示例罢了。

大家要知道,其作者在去年曾信心漫漫跑到 java-gaming 上宣称就要发布 Slick2D-Android 版了( http://www.java-gaming.org/index.php/topic,23328.0.html ),并且真的发布过 Test 版 APK 上来,但半路被测出个重要错误后,这家伙就把测试用 APK 删除,紧接着人间蒸发,再没去 java-gaming 露过头,以至连 Libgdx 作者都没能喊回他。个人估计, Slick2D 大概和 jMonkeyEngine 一样,都卡在多机种兼容还有 FPS 效率上了。

关于 Libgdx :

就在今年五月份,著名 Android 游戏引擎 libgdx 0.9.1 被发布出来,其重点强化了 3D 部分机能,改善了音频操作,捎带将性能也有了一点提升,可惜 2D 部分却依旧差强人意,似乎新近加入的几位组员不太给力,那几点改善简直乏善可陈,无非就是新增些可有可无的操作函数。不过,这次添加的迷你 XML 解析器真是相当不错,小弟已经准备直接抢来用 ~

目前来说,如果你不想自己写 JNI ,想利用 C/C++ 方式开发 Android3D 游戏,除了 Libgdx 和 jPCT 外,就没有太多现实的选择了(如果您愿意帮人改错则另当别论)。

作者博客: http://www.badlogicgames.com

关于 JGame :

很久以前,小弟曾想将某物使用此名,却发现早已有人占用故而作罢,因此对该引擎也格外关注(想看它何时消失 ~ )。经过去年相当长时间的沉寂后,今年四月 JGame 再次启动更新,而且一次过将版本号提高到 3.5 ,并新增了 Android 和 Flash 版。

只是,游戏示例水准依旧维持在 FC 时代不动摇。( PS :小弟自喷一下,与其名字类似的某物,目前大约处于 MD 或 SFC 时代……)

项目地址: http://www.13thmonkey.org/~boris/jgame

关于 Java 同人游戏:

下面开始,小弟来谈一谈今年发现的国内 Java 个人游戏作品(国外有专门网站: http://www.javagametome.com/index.html ),虽然不多,有也总是好过没有的。

一、《植物大战僵尸联机版》

这是小弟前两天刚刚看到的,一款由某位英明神武,器宇轩昂,貌似潘安,智胜孙吴,才高八斗,冠绝时辈,或许(作者自称)初学 Java 的少侠所作之 Java 游戏,虽然并不完整,虽然用 exe4j 打的运行包,但小弟初学 Java 时,也绝对没有能力开发出这样的游戏效果来,故此深感敬佩。

由于作者在 CSDN 论坛上已经作了必要介绍,小弟此处就不再赘述,仅给出一些作者已经出示的资源地址。

视频截图:

 

 

游戏视频(内有试玩地址): http://v.youku.com/v_show/id_XMjU3Mzk5NTg4.html

作者在 CSDN 论坛发的帖子: http://topic.csdn.net/u/20110429/10/97d0f4aa-d388-4ddc-b269-5f94bb69e8b1.html?36467

作者提供的源码下载地址: http://download.csdn.net/source/3240308

PS :千万别误会,这不是小弟马甲……

二、《 Alice 》

在今年二月末,有网友发布了一款名为《 Alice 》的 STG 游戏,设定上近似东方系列,属于目前流行的弹幕风格(即 AVG+STG ),目前正在淘宝出售 http://item.taobao.com/item.htm?id=10127266680 (获利已过百元大关,嗯,说明 Java 做单机也是有钱赚的……)。

作者提供的截图 :

 

 

以目前的大众水平而论,能将个人 Java 游戏搞到这种程度就算不易。不过,小弟对其设计上也有两大疑问。

一是不太理解为什么做 2D 游戏要用 jMonkeyEngine ,毕竟小弟以前博文中不止一次的提过,无论是 http://www.java-gaming.org 上的主流模式还是小弟个人感受或者从开发的适用方面来说,以 OpenGL 开发 Java2D 游戏的话,首选框架都应该是 Slick2D 。二是不太理解作者为什么要定制 JRE ,再修改部分 Java 核心类并使用自定义的那部分(提升 JVM 效率?!防止反编译?!还是为了弹下图画面?!……),当商品卖的话,万一火了,不怕 Oracle 借机发飙吗?

 

最后,如果想 Java 游戏盈利的话,个人建议还是用些能移植到 Android 系统上的手段比较好。

游戏发布点(有试玩地址): http://fantasy2.me/w/?cat=5

游戏视频在: http://www.bilibili.us/video/av57001/

游戏源码:作者没有提供可用的游戏源码下载(不过,测试版既无加密也未混淆的说~)。

 

————————————————————

再说句题外话,刚刚察觉 Douyu 0.6.1 版发布了( http://code.google.com/p/douyu ),虽然不是游戏领域的应用( Web 框架),但其设计理念上还是十分值得推崇的。通常来说,当程序员(或架构师)知识与经验累积到某种程度时都会遇到思维瓶颈,进而对开发产生刻板印象导致水平裹足不前,而要打破这种瓶颈的最好方式,就是引入新的思维体系与逻辑,至少从思维扩展这一点来讲,拥有大胆创新的 Douyu 将是一个很好的辅助物。