阴雨绵绵的一周,潮潮的天气让人无比的期待晴天,可惜天不遂人愿!本周中业界发生的新闻偏少,但是不乏一些重量级的消息,Google+ 和 Facebook 部分解封,Ubuntu 12.04性能究竟如何?用数据说话,Cocos2d 开源社区进军 Windows Phone 7: Cocos2d-x for XNA游戏引擎发布 ,体验安全易用的PCLinuxOS,特别是谷歌+的解封,让人感觉有点不可思议。小编尝试过几次不是很稳定,时不时的可以上去,但是Facebook就完全上不去......这周里有两条新闻比较搞笑,强烈推荐读者一阅:千万别惹程序员,《电影《Java风云》预告片》,前者的创意令人叫绝,后者的配音的强大让人忍禁不俊。网页优化工具 YSlow 宣布开源,安全工具 HijackThis 开源,Mozilla 欲开发基于 Firefox 的移动操作系统等新闻也让人眼前一亮!大致介绍了下本周的新闻内容,接下去让我们仔细的瞧瞧本周的热点新闻吧! Ubuntu 12.04性能究竟如何?用数据说话 虽然距离代号为Precise Pangolin的Ubuntu 12.04 LTS发布时间还有2个多月,但国外还是出现了即将到来的LTS版本的首个测试。 本文的Ubuntu 12.04性能测试中,包括桌面、工作站以及启动、功耗方面的性能表现。更为重要的是,Ubuntu 12.04 LTS还将与Ubuntu 10.10等版本进行性能对比。 在进行测试之前,有必要介绍下测试所使用的硬件平台。此次采用了联想ThinkPad W510笔记本电脑,它搭载了酷睿i7处理器和 Nvidia显卡。 而对比测试的其他系统版本,则分别包括64位的Ubuntu 10.10、11.04、11.10、12.04。所有的这些Ubuntu都是基于纯净安装 (clean installations),软件包和设置都采用默认。系统启动性能测试基于Bootchart对系统自动登录Ubuntu桌面的统计值得出。 Ubuntu Linux 10.10、11.04、11.10和12.04 LTS的Bootchart测试数据。 体验安全易用的PCLinuxOS 2012年2月,进入中国龙年不久,PClinuxOS的最新版本就与各位网友见面了,直至2月20日,PClinuxOS还发布了基于XFCE桌面环境的发行版。 PClinuxOS,这是一款非常"牛"的操作系统,不仅仅是因为它的LOGO采用的是一头斗牛,也因为,它一直在各种网站关注度一直居于前十位,并且屡屡被网友评为最受欢迎的Linux发行版。 PClinuxOS的发展历史 PCLinuxOS是一份优秀的发行版,在国外很流行,在distrowatch.com的关注度与Ubuntu、Fedora、openSUSE不分高下。 创建于2003年的PCLinuxOS原名是"Texstar"。PCLinuxOS的开发者Bill Reynolds,希望开发一款针对初学者界面友好、含有浏览器插件以及媒体编码的LiveCD,并且还带有简单可视的图形化安装程序。在此之前,Bill Reynolds是Mandrake用户团体中知名的开发者,为用户创建RPM并提供免费下载。 PCLinuxOS是原生的KDE环境发行版,当然,它的软件更新站点还包含着其他的桌面环境,同时对于很多桌面日常任务还包含了大量的桌面程序包。 在系统配置方面,PCLinuxOS继承了Mandriva的系统控制中心,让配置系统一目了然,还使用更方便的APT和Synaptic(Debian 和Ubuntu的软件管理器)替换掉了原有的软件包管理器。并且,由于提供了out-of-the-box支持,新操作系统获得开箱即用的技术支持,大大增加了系统的可用性,使得很多Windows用户成为这款Linux发行版的用户。 PCLinuxOS是一份纯英文的自启动运行光盘,它可以从一张可启动光盘运行。光盘上的数据实时地解压缩,从而使得这一张光盘上集成的应用程序多达2G,这包括一份完整的X服务器,KDE桌面(已经有缺省为gnome桌面的单独发行),OpenOffice.org Office套件、Firefox web browser、xmms播放器等更多即刻可用的程序。除了作为自启动运行光盘来使用,你也可以通过一套易于使用的光盘安装程序将PCLinuxOS安装到硬盘。额外的应用程序可以通过一份友好的apt-get前端Synaptic来添加或删除。余下全文... Google+ 和 Facebook 部分解封 从昨天开始,Google的社交网络Google+在被屏蔽半年之后首次能无障碍访问,与此同时社交巨人Facebook的网站在被屏蔽多年也可以直接访问了,暂时不清楚是否是防火墙临时调整所致,还是将正式解封两大社交网站。微博服务Twitter仍然被屏蔽中。 2012 年 2 月 17 日,著名的开源社区 Cocos2d 发布 Cocos2d-X for XNA 版本。该游戏引擎针对微软最新移动操作系统 Windows Phone 7 平台,开发者可以采用 C# 语言开发基于 Windows Phone 平台的游戏,而无需学习 XNA 绘图接口。据悉,该游戏引擎由 Cocos2d-X团队和 OpenXLive 合作开发。OpenXLive 是 Windows Phone 上最早的游戏社交平台。 虽然在一年的时间内,Windows Phone 的应用数量达到 6 万款,但是长期以来 Windows Phone 上缺乏好的游戏引擎,阻碍了游戏开发者进入这个新兴的手机操作系统。Cocos2d-X for XNA 的发布,相信对于那些想进入 Windows Phone 的 iOS 或 Android 开发者来说无疑是一个好消息。 Cocos2d-X for XNA Hello world Cocos2d- x是一个开源的,跨平台的,轻量级的 2D 游戏引擎。它基于 ios 平台上著名的游戏引擎 cocos2d-iphone 移植,支持包括 iOS, Android, Bada, BlackBerry Playbook, Windows XP, Windows 7,Linux,等多个平台。使游戏开发者能够以同一套 API、甚至同一套代码将游戏分发至多个游戏平台,大大减少多个平台之间的研发和维护成本。 截 至今日,已经有 3000 多款使用 Cocos2d-iphone 引擎的游戏,和 200 多款使用 cocos2d-x实现跨平台的游戏,其中不乏 Zynga、Glu、Disney Mobile、空中网、网龙、Chillingo 各手游大厂的作品,和大量荣登 AppStore Top10 的中小团队乃至个人开发者作品。去年以来国内大热的《捕鱼达人》也正是基于 cocos2d-x引擎开发。 使用 cocos2d-iphone 开发的游戏 使用 cocos2d-x开发的游戏 Windows Phone 7 是微软最新推出的移动操作系统,其全新 Metro 风格的界面,流畅的用户体验使其一推出及受到各方好评。据最新数据,Windows Phone Marketplace 上已经有 6 万多款游戏及应用,还在保持着高速增长。该平台更由于诺基亚和微软的合作,加上与 Windows 生态系统的整合,被看做与 iOS,Android 具有强劲竞争力的新生移动生态系统。 然 而,由于 Windows Phone 目前不支持 C++ 语言开发应用程序,且该平台采用 XNA 框架作为 Windows Phone 上的游戏开发接口。所以基于 C++ 的 cocos2d-x和基于 Objective C 语言的 cocos2d-iphone 版本均无法在 Windows Phone 平台运行。而与此同时,Windows Phone 上也没有比较好的游戏引擎,使得在 Windows Phone 平台开发游戏具有一定的门槛。 正是在此背景下,cocos2d-x与最早开发 Windows Phone 平台的游戏社交平台 OpenXLive 合作移植了 Cocos2d-X for XNA 版本,此版本的发布对于 Windows Phone 平台具有重要意义: 首先,Windows Phone 平台还没有比较成熟的游戏引擎,大大增加了该平台游戏开发的难度和进入门槛。 “XNA 本身在 2D 方面只提供基本的 Sprite 绘制和变换,你要管理游戏中无数个精灵的动作,位置,状态,触摸事件;同时对于游戏中的多个场景的管理,对于地图文件的解析等等,这些对于基于 XNA 开发游戏要做大量的工作,甚至你不得不去学习 3D 绘制,矩阵变换等方面的一些知识。而 Cocos2d-X for XNA 引擎做了这些基础工作,大大降低在 Windows Phone 平台上开发游戏的难度,使得游戏开发者可以更多关注在游戏设计本身,而不是学习新的技术框架和接口”——Cocos2d-X for XNA 游戏引擎移植的核心开发者,OpenXLive 开发经理秦春林说。 其次,对于新生的移动操作系统 Windows Phone 而言,iOs 和 Android 上面有大量的成熟的游戏。怎样让这些游戏能快速移植到 Windows Phone 平台?cocos2d-x开源社区提供了完美的方案,Cocos2d-x for XNA 尽量保持了和 Cocos2d 框架一致的 API 接口,使游戏厂商只需要少量工作即可以将游戏发布至 Windows Phone 平台。 第三,Cocos2d 是一个非常成熟的游戏引擎,它已经开发出上千款游戏,Cocos2d 社区具有大量的开发资源,各种教程及官方文档,以及活跃的开发者社区。秦春林表示 Cocos2d-x for XNA 移植团队后续也会写大量的博客教程文档。 所以,Cocos2d-x for XNA 的发布不论对 cocos2d-x游戏开发者,还是对 Windows Phone 开发者无疑是一件重大喜事。Cocos2d-x社区组织者王哲表示。 当 然,这只是第一个版本,引擎本身还不够完善,还有一部分功能没有实现。但是在这个版本之上开发者可以开始移植基于 Cocos2d 家族其他平台的游戏到 Windows Phone,或者直接使用 Cocos2d-X for XNA 开发新游戏了。Cocos2d-X for XNA 开源游戏引擎的完善和成熟需要大家的不断反馈和提出建议 。 “我们会按照 cocos2d-x其他版本的进度,大概每隔一个月进行一次版本更新。下一个版本我们尽量完善所有功能,再经过 2 个版本左右,给大家一个比较稳定的版本”,秦春林描述了下一步计划。 按照这个计划,也就是今年 5 月份左右就可以使用比较稳定的版本,期待 Cocos2d 游戏引擎可以为 Windows Phone 平台带来更多优秀的游戏。 Cocos2d-xna 的源代码可以从 git 下载,地址:http://github.com/cocos2d/cocos2d-x-for-xna/ 你也可以从 http://www.cocos2d-x.org 网站找到大量关于 cocos2d 的资源。 为了帮助新手入门学习和使用 cocos2d-xna 引擎,cocos2d-xna 移植小组成员刘凯威写了一个小例子,并将源代码开源到 Codeplex 上,大家可以从这里下载:http://tweejump.codeplex.com/ 在 过去的几个月中,两个团队的开发者付出了巨大的努力,成功地解决了很多棘手的技术问题。今后,Cocos2d-x和 OpenXLive 会持续地进行 Cocos2d-X for XNA 版本的维护和新功能开发,期待能够为 Windows Phone 开发者提供可靠的开源游戏引擎平台而努力。 酷壳好久没有发娱乐性质的技术文章了,搞得气氛有点严肃了,考虑到程序员们都是比较严肃和容易较真的类书呆子的群体,所以,需要更新一个有娱乐性质的文章了。正好最近看到了两个比较有趣的图,在新浪微博上都得到了比较不错的反响,因此,更新到酷壳上来。 下面这个图是把编程语言看做是一种刀,那么会是什么样的。这个图我个人感觉很有意思。 对于这个图,最好不要解释,意会就好。不过,我却有点想不解风情,忍不住想解释一下。 下图一张昨天我公司内部被传递的图片。经典的SQL注入式攻击。千万别惹程序员 这是一个有技术含量的号牌遮挡。我们先不说其是不是能奏效,不过,这个创意相当的NB啊。当你驾车通过某些路口时,被摄像头捕捉到你的车牌,通过 OCR变成文本,然后插入数据库,于是,上图的这个车牌就成了SQL注入。(不要以为车牌的OCR技术还不行,这项目技术已经非常成熟了,无论是国内还是 国外)。这张图片就如同“Web开发中应该知道的事”中说的一样——永远不要相信用户的输入。 插曲:我昨天把这张图片放到微博,结果,被转了几万次,上了热门转发的top list和一些社会热点和明星八卦排在了一起。主要是被“@微博搞笑排行榜: @全球潮流趣闻: @实用小百科: @经典英文语录: @当时我就泪奔了: @老榕: @全球经典音乐: @环球汽车搜罗: @怪诞心理行为学: @精彩电影: @互联网的那点事: @潮混搭: @热门微博: @SinaAppEngine: ” 还有些什么体育记者,法律记者都转了, 这些转发了。这多少让我觉得有些诧异,这是很技术的一件事啊,怎么连什么电影,英文对白,汽车,音乐什么的都转了?我是相当的费解啊,我只能有两个认为—— (全文完) 文章出处:http://coolshell.cn/articles/6639.html Ubuntu 12.04全新锁定屏幕曝光 Ubuntu 12.04 LTS(代号Precise Pangolin)将在4月份发布,如今该版本正在进行紧张地开发。最新消息,Ubuntu 12.04将采用全新的锁定屏幕,如下图: 看起来很像LightDM登录管理器是不是?实际上,它就是LightDM登录管理器。是的,你没有听错,在昨天的Ubuntu 12.04更新中,Canonical放弃了传统的锁定屏幕,取而代之的是登录屏幕。 当用户想要锁定屏幕时,系统将返回到登录管理器,锁定屏幕就变成了上图所示:桌面背景+登录框。这样的锁定屏幕你喜欢吗? 《电影《Java风云》预告片 《电影《Java风云》预告片》 纯搞笑的,关于Java和.Net之争,大家就当一个笑话看看吧。 不过视频的配音真是很专业。 最后来看看本周的热点软件资讯! Unity-2d 5.4 登录 Ubuntu12.04 (2012-02-20) Ubuntu 10.04.4 Lucid LTS 放出(2012-02-17) Apache 2.4发布 直接瞄准Nginx(2012-02-22) PHP DataGrid 4.5.1 发布 (2012-02-23) 发布轻量级C++插件框架: x3c 和 x3py (2012-02-17) |