2011年11月28日星期一

PhoneGap开发初体验:用HTML5技术开发本地应用

怎样在智能手机(以及其他移动设备)上将HTML5应用程序作为本地程序运行?虽然现在Web技术发展得相当快,但是想要在浏览器上运行一个几兆大小的应用程序还是非常困难的,因为浏览器的缓存是有限的。用户必须通过打开一个链接访问HTML5应用程序,而不能像访问本地应用程序一样,仅仅通过点击一个图标就能得到想要的结果,尤其是当移动设备脱机以后,用户几乎无法访问HTML5应用程序。

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建跨平台移动应用程序的快速开发平台。开发的程序将部署在一个特定的操作系统上(如Android,iOS,Windows Phone…),类似于在本地主机上运行的Apache实例。

需要下载的资源

如果你只是想体验一下PhoneGap,可以只下载一个PhoneGap包。但是你也许还需要下载一个Android SDk。Android只是我给出的一个例子,PhoneGap共支持7种平台。

部署时不需要额外下载Eclipse或者其他的IDEs。我更喜欢使用命令行。

Android Virtual Device上部署开发

clip_image002

Android模拟器的速度有点慢,但是这是所有模拟器的通病。参考指导手册,可以很快地在Android Virtual Device上部署我们的实例程序。

程序使用了ant,可以方便我们查看我们部署的内容:

· /www/文件夹将作为我们虚拟的web服务器的根目录。

· Android的一些基础文件,如AndroidManifest.xml。

· 一些JavaScript库(如phonegap.js),用于在设备上加载JavaScript代码。

如果我们需要测试应用程序的用户体验,那么我们不应该使用模拟器测试:它缺乏定位功能和许多其他功能部件;毕竟模拟器并不是真正的手机。

PhoneGap的实际作用与设备的功能有着密切的关系;我们都清楚浏览器的功能(如CSS风格,Ajax calls)并不会随着平台的改变而改变。

在实际的手机上部署开发

我通过Android Market在一个真正的手机上安装了GWT PhoneGap showcase

应用程序的启动时间和响应速度都不错,就像是一个native app。PhoneGap可以从JavaScript中获提取图片!它可以用在photocamera程序中,当用户保存(或是删除)拍摄的照片后,它能够获取图片的文件名。

上面的例子介绍了如何从加速器、方向仪、GPS传感器(提供经度和纬度)中提取数据。也可以在浏览器中使用本地存储方式(例如key-value存储)。

后退按钮(这在跨平台的程序中是一个难题)可以截获应用程序,控制应用程序在屏幕上的显示情况。这一点与native app的功能相似。

API

这个API是基于JavaScript的:你可以在浏览器中调用它。有一些新的组件目前还没有相应的标准:目前还没有标准规范如何在浏览器中访问文件。

幸运的是,W3C已经为其他的组件制定了相应的标准:浏览器上的地理定位,Web SQL以及Web存储目前已经有了统一的规范。例如:

clip_image004

用来提取位置对象信息并返回给调用者。

我只尝试了在Android设备上使用PhoneGap,但是Android和iOS都支持各自的API组件。他们都有各自支持的平台和API版本。例如,File API可用在以下系统上调用:

· Android

· BlackBerry WebWorks (OS 5.0 and higher)

· iOS

· Windows Phone 7 ( Mango )

应用程序可以访问一个www/文件夹,这个文件夹就相当于你的主服务器。你可以从这个文件夹下的指定路径中下载.js文件(其中包括phonegap-1.2.0.js文件,它提供了API调用)。

也可以通过同样的方式下载CSS。下载的内容都是HTML和一些事件信息,如onclick事件(当你点击手机或是平板电脑时产生)。

当你使用XMLHttpRequest请求对象时可以调用Ajax:你可以在服务器端使用JS架构存储数据,为了节省带宽,你应该将JS架构的资源保存到www/目录下。XMLHttpRequest可能被发送给任意一个服务器:如果没有找到满足要求的服务器接收请求,那么你的请求将会被本地服务器处理。

PhoneGap以及其他类似的开发工具的缺点是:它将原来的Web应用程序和本地应用程序的概念区分开了。而一个理想的情况应该是:我们可以将本地应用程序也当做是一个标准的离线Web应用程序来处理。

Martin Fowler指出了跨平台开发中的一些困难:例如不同设备间的UI控制存在差异(Android的按键和iOS的按键),用户体验,以及安全模型。他表示将Web应用程序部署成本地应用程序是解决上述困难的方法之一,而这正是PhoneGap所做的工作。

2011年11月26日星期六

Android 4.0浏览器性能已反超iOS5

经过这么多年苦苦的追赶,Android系统各方面与开始相比都有了长足的进步。如今在高端硬件的加持之下,旗舰级Android手机在日常操作上已经可以接近甚至赶上IOS的脚步。但横在Android面前的始终还有一道坎,这道坎就是浏览器。从iOS诞生以来,其空前流畅的网页浏览体验就与其它系统拉开了如同天堑一般的距离,虽然三星通过自己的努力,在Galaxy S II的浏览器上实现了类似的效果,却付出了惨痛的性能代价,徒增画虎不成反类犬之叹。

clip_image001

但是这一切即将随着Android 4.0的到来而改变。Google将Chrome中的V8 JavaScript引擎移植到了手机中,给Android浏览器的性能带来了明显的提升,而更重要的是,Android 4.0的浏览器还引入了类似于IOS的缓冲缩放结合分块渲染的模式,大大提升了Android系统的网页浏览体验。近日,随着Galaxy Nexus的正式发售,Anandtech也为我们带来了Android 4.0的初步性能测试。

首先登场的是SunSpider 0.9.1。这是一项由Webkit官方提供的JavaScript性能测试工具,着重测试浏览器运行JavaScript的性能。成绩为毫秒单位的时间,越短性能越好。

clip_image003

可以看到,Galaxy Nexus在这个测试中得到了1879毫秒的好成绩,比iPhone 4S快了16.5%。当然考虑到两者之间的频率差距(34%),这样的成绩也不能说多么亮眼。值得注意的是,运行2.3版本系统的Droid Razr凭借与Galaxy Nexus相同的处理器,也取得了2067毫秒的成绩,我们可以看出Android 4.0和Android 2.3浏览器优化的区别。

接下来是Rightware Browser Mark,这是一款第三方提供的网页性能测试软件,成绩越高越好:

clip_image005

在这个测试中,Galaxy Nexus终于发威,成绩勇夺第一。而Droid Razr则依然与iPhone 4S难解难分。

我们注意到同样拥有双核1.2GHz处理器的Galaxy S II,在上面测试中成绩都很不理想,原因我们在开头也提到了,三星为了提升浏览器的拖动与缩放操作体验,而为浏览器引入了基于GPU加速的渲染模式,从而得到了接近IOS的体验。但也正是因为这个原因,三星付出了惨痛的性能代价,作为对比,我们在Galaxy S II上用Opera Mobile 11运行了SunSpider,得到的成绩为和1715毫秒,可见性能损失有多么大。而Android 4.0自带的浏览器实现了与Galaxy S II类似的效果,却没有损失多少性能,从这个角度来看,Google的确做了很棒的工作。

接下来是3D性能测试。这里选用的是GLBenchmark 2.1,为了去除分辨率造成的影响,以及绕过垂直同步的限制,测试以720p离屏渲染方式进行:

clip_image007

clip_image009

可以看到的是,由于OMAP4460处理器内置的GPU仅相当于超频版PowerVR SGX540,因此Galaxy Nexus在这项测试中的成绩非常不理想,性能基本与理论数据相符,只有Apple A5的四分之一。PowerVR SGX543MP2依靠双核(当然还有同样巨大的硅片面积),在3D测试中一骑绝尘,Android阵营中最强大的猎户座CPU,也只能勉强超过其一半的性能。这不得不说是Galaxy Nexus最令人遗憾的一点。不过好在对于日常应用而言,PowerVR SGX540的性能依然是足够的,在它的加持之下,UI经过彻底3D加速化的Android 4.0,在界面流畅度方面表现良好。

由于时间问题,Anandtech并没有对Galaxy Nexus进行详尽的测试,因此希望看到更多结果的读者可能得等一段时间才能满足愿望了。不过管中窥豹略见一斑,Android 4.0在浏览器上的进步是非常显著的,而在解决了这一大体验短板以后,Android 4.0在日常操作体验中也可以算是又接近了IOS一大步。这样看来,在明年的硬件大战中,配备了Android 4.0的四核手机高端安卓手机在面对iPhone 4S时,会占到一定的便宜——即使这看起来并不是很公平。

最后附上国外媒体对Galaxy Nexus浏览器进行的专项测试视频,大家可以借此看出Android 4.0浏览器的真实体验。其实与数据相比,这才是最重要的改善,不是吗?

Mozilla发布基于JavaScript的H.264解码器

  Mozilla开发者Michael Bebenita发布了基于JavaScript的H.264解码器Broadway,源代码发布在GitHub上,测试需要运行最新版的Firefox nightly build。Broadway旨在在浏览器上原生解码H.264视频,基于Google在Android中使用的H.264解码器。
  Mozilla开发者只是简单的将C语言编写的Android H.264解码器,使用Emscripten编译器翻译成JavaScript代码。除了转译版外,开发者也同时亲手编写一个独立实现版。Emscripten编译的版本通常性能不如二进制版本,但Firefox对JavaScript的优化将进一步改进性能。JavaScript作者Brendan Eich在年度OOPSLA会议上演示了Broadway以30fps解码视频。目前Broadway还不太实用,过度依赖CPU的计算量,未来可以利用GPU硬件加速减轻CPU负载。

2011年11月23日星期三

HTML5狂潮席卷互联网

一年半之前,史蒂夫•乔布斯(Steve Jobs)在一篇非同寻常的文章中力挺一种称为HTML5的程序设计技术,如今这一技术正在迅速征服整个网络界。

这种技术能够让互联网浏览器以生动的图像和效果来对用户的操作做出回应,无须装载附加软件便可拥有游戏式的互动效果。程序开发者可以借助HTML5开发出兼容智能手机、平板电脑和PC电脑的软件,不再是只能为某种特定的硬件或者在线商店设计专门的应用程序。

HTML5──已经成为苹果公司(Apple Inc.)产品的一大亮点──把其他的技术扫到了一边,最新的发展动态是,奥多比系统公司(Adobe Systems Inc.)于11月2日表示,将停止对移动版Flash的开发。乔布斯曾反对在移动设备上使用Flash。

风险投资人马克•安德瑞森(Marc Andreessen)曾经在1990年代资助了第一个成功的浏览器Netscape的开发工作,他说:HTML5是向前迈出的重要一步。

Pandora
Pandora Media 用HMTL5替代了奥多比的Flash,使得登录其电台网站更为快捷。另一名硅谷投资家罗杰•麦克纳米(Roger McNamee)预言,HTML5技术能让艺术家、媒体公司和广告商用从前不可能使用的方式使他们的网络作品别具一格。他说:HTML5技术将把威力放回到富有创造力的人们的手中。

许多公司都在HTML5上下注。亚马逊公司(Amazon.com Inc.)使用HTML5技术开发了网页应用程序Kindle云阅读器(Kindle Cloud Reader),它避开了苹果公司对在iPhone和iPad上出售内容的有关规定。

“愤怒的小鸟”游戏开发商Rovio Entertainment Ltd.开发出了该游戏的HMTL5版本,用户不需要应用程序就能向坏猪投掷鸟弹。Pandora Media Inc.使用HMTL5技术改革了其广受欢迎的电台网站,使得登录更为快捷,帮助用户更容易地跟踪其他人的收听方式。《花花公子》(Playboy)和《体育画报》(Sports Illustrated)等出版物使用HTML5技术让在线读者能够放大照片的尺寸以及迅速地查看照片。

这种趋势受到了苹果公司、谷歌公司(Google Inc.)及微软公司(Microsoft Corp.)的推动,这些竞争对手在选择技术手段的问题上常常意见相左,它们却都在最新的网络浏览器上采用HTML5技术做支持。推出了火狐(Firefox)浏览器的Mozilla Foundation也是如此,奥普拉软件股份有限公司(Opera Software ASA)亦不例外。

根据binvisions.com(一个跟踪网络技术的博客)的资料,截止到今年第三季度,100个最受欢迎的网站中,大约有34%的网站使用了HTML5技术。根据技术人员求职网站Dice.com的统计,寻找HTML5技术专才的人事经理的简历搜索在第一季度到第三季度间增加了一倍多。

尽管HTML5技术还缺少一些关键的功能,这股狂热却在不断扩散,许多用户甚至不会注意到使用HTML5技术与使用Flash技术的网站有何显著的不同。

Flash是智能手机出现以前互联网技术的权威,它依赖下载到浏览器的附件,即插件程序。乔布斯生前拒绝在iPhone和iPad上支持Flash,并且在他2010年4月发表的文章《Flash之我见》(Thoughts on Flash)中对其提出严厉抨击。

除了列举对Flash技术上的担心之外,乔布斯认为苹果公司不能让自己在如此关键的技术上成为奥多比公司的附庸。其结果是,在苹果公司的移动设备上,依赖Flash技术的网站本来应该呈现视频和图像的地方出现了黑方块。

奥多比公司反驳了乔布斯的言论,但是又通过开发既支持HTML5又支持Flash的程序设计工具来两头下注。11月2日,奥多比公司说,将不会再为移动浏览器开发Flash的新版本。

谷歌公司安卓(Android)平台的浏览器还继续支持Flash,但是奥多比公司交互开发业务总经理丹尼•温诺库尔(Danny Winokur)说,应用程序开发者想要开发在安卓和苹果公司的移动操作系统iOS上都能行得通的网络应用程序。

他说:如果你想要提供适用多种设备的网络体验,就必须支持HTML5。

HTML5得名于超文本标记语言(hypertext markup language),这种语言是制造网络页面所使用的标准指令。但是这个术语涵义很广,也指处理排印、图像和视频等元素的多种技术。

微软公司主管Internet Explorer浏览器业务的副总裁迪恩•哈恰莫维奇(Dean Hachamovitch)说:当你把HTML5应用程序展示给人们看时,他们说一点都不觉得像个网站。

移动设备广告发布商InMobi Mobile Insights公司副总裁詹姆斯•兰伯提(James Lamberti)说,这种技术对那些要展示华美广告的公司来说同样也很重要。他说,使用其服务的大广告商从今年1月的62家增加到今年9月的250家,如果他们做富媒体广告,他们就必须用HTML5。

有些以Flash技术为基础的游戏未能在iPhone和iPad上应用,例如与Facebook公司的社交网络合作的Zynga公司出品的一些热门游戏。这家旧金山公司最近宣布开发了三款可以在苹果设备上运行的基于HTML5的游戏,将Facebook最新的支持HTML5的移动应用程序平台利用了起来。

不久前在旧金山召开的技术会议New Game 2011上,游戏开发商对HTML5的兴趣十分明显。与会者指出,尽管HTML5游戏在图像和快动作方面无法与PC电脑和单机游戏相比,但免费的网络社交游戏对用户的吸引力正在不断增强。

游戏开发商艺电公司(Electronic Arts Inc.)的创意总监理查德•希勒曼(Richard Hilleman)说:大家竞争的真正对象不是金钱而是用户的时间。因此我要到用户们所在的一切地方,把游戏放到他们拥有的所有设备上。

游戏开发商致力于开发可以运行于多种设备的HTML5游戏,这一转变至少在理论上能够削弱苹果公司的一个优势──数千个只能够在苹果的硬件上运行的应用程序。

Zynga公司的首席技术长卡迪尔•李(Cadir Lee)预言,各公司将继续为苹果之类受欢迎的设备设计专门的应用程序,不过他认为HTML5技术最终会演变为范围更广的技术革命。他说:另一波革命浪潮正在袭来。

2011年11月22日星期二

盘点英语世界最贵8大域名:金钱性爱居首

无法查看这则摘要。请 点击此处查看博文。

谷歌Chrome取代火狐成全球第二大浏览器

据国外媒体报道,StatCounter的最新统计数据显示,谷歌Chrome取代火狐成全球第二大浏览器,仅次于IE。
据悉,上周结束时,谷歌Chrome的市场份额上升至25.47%,火狐本周仅占25.32,前一周,谷歌Chrome的市场份额为25.5%,火狐拥有25.79%的占有率。

上一周,两大浏览器都失去了一定的市场份额,主要原因是IE浏览器的使用率节节攀升。
数据显示,谷歌Chrome和火狐的市场占有率数据非常接近,也许谷歌浏览器的只是暂时性得超越火狐,火狐也极有可能恢复第二的位置。根据曲线图的发展趋势来看,火狐浏览器停滞不前甚至有小幅下跌,谷歌Chrome则在持续增长,几个星期内可能会有小幅波动,长期趋势谷歌浏览器利好。

2011年11月21日星期一

IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别

在程序员的眼里,万恶的IE6的结束对他们而言是一种解脱,IE7首次开始完整支持W3C标准,从此之后IE的标准化之路就开始越走越顺,以下总结了IE7以后各版本的更新内容,和各版本的差别,作为Web开发人员解决浏览器兼容性问题的参考。

IE7更新
解决了IE6的一个float bug,见http://www.positioniseverything.net/explorer/peekaboo.html
增强了CSS选择器支持
内置AJAX
透明PNG图片支持
微软官方更新说明http://www.microsoft.com/china/msdn/library/webservices/WebApp/IE7_RevGd.mspx?mfr=true
IE8更新
解决了所有浮动bug(可能是所有CSS Bug都解决了),完全支持CSS2.1规则和选择器(这个是亮点,至少在CSS上完全符合W3C标准了) 具体见http://msdn.microsoft.com/library/cc304082.aspx
去掉了CSS 表达式 使用 -ms-厂商前缀表示IE专有属性,这一点向webkit和firefox学习了,值得表杨 修正了一系列DOM错误,更符合标准,但并没有新增支持 如getElementById的时候ID区分大小写,不会错把Name当ID,详细列表见 http://msdn.microsoft.com/library/dd433047.aspx
支持link标签的charset属性 AJAX支持增强 支持HTML5中的本地存储(挺先进的) 本地JSON对象支持(这个也挺先进) 增加UA兼容模式 增加了almost Stardards渲染模式 然而IE8仍然没有实现DOM L2,DOM L3和DOM L2 和 L3 事件处理(包括冒泡模型)的完整支持
微软官方更新说明
http://msdn.microsoft.com/library/cc288472%28VS.85%29.aspx#html
IE9更新
实现DOM L2,DOM L3和DOM L2 和 L3 事件处理(包括冒泡模型)的完整支持 HTML5和CSS3支持 opacity透明属性的支持
CSS3 2-D transforms
Canvas,video之类的就不说了
等等
Web 开放字体格式 (WOFF) 的支持 SVG原生支持 一系列JS Bug的修复(Jscript更符合ECMAScript标准 见http://blogs.msdn.com/b/ie/archive/2010/06/25/enhanced-scripting-in-ie9-ecmascript-5-support-and-more.aspx
http://blogs.msdn.com/b/ie/archive/2010/03/26/standards-documentation-for-ie7-and-ie8.aspx
ECMAScript 5支持 在DOM中空白字符也作为独立的文本节点以保持与其它浏览器一致 见http://www.w3school.com.cn/xmldom/dom_mozilla_vs_ie.asp
未知标签也能使用CSS样式 支持application/xhtml+xml的MIME 微软更新说明
http://msdn.microsoft.com/zh-cn/ie/ff468705
IE10更新
ECMAScript 5 Strict 模式支持 HTML5和CSS3增强 CSS3 3-D transforms(需要-ms-前缀,因为W3C还未定稿)
Websocket,webwork,file api
等等
SVG改进和增强 SVG滤境
DOM增强 大多是带ms前缀的增强(也是就IE专有的)
如触屏操作,手势事件
等等
不再支持IE10的UA兼容设置(因为从IE9开始已经完全符合W3C标准),但仍支持IE9和之前的UA兼容设置 微软更新说明
http://msdn.microsoft.com/en-us/ie/gg192966
概括的说IE7只是对IE6的小小增强
IE8完全支持CSS2.1和选择器,DOM操作更符合W3C标准,但DOM支持仍不完整
IE9 完全支持DOM L1,DOM L2,Jscript更符合标准,ECMAScript5支持,HTML5,CSS3支持,SVG支持

2011年11月20日星期日

近期 Chromium 新特性:语音输入 API、history2、半透明窗口

首先是Speech Input API的升级,它增加了一个弹出的提示框,可在浏览器进行录音的时候提醒你,以前你是完全不知道什么时候开始录音进行语音识别的。其次是以前实验的chrome://history2历史记录窗口已经成为了Chromium里默认的历史记录管理器,新的界面也应该很快会出现在Chrome里(下图左侧是老历史界面,右侧是新历史界面):

clip_image001

clip_image002

然后打印预览窗口看起来也比以前好了,而且以前是在一个新标签页里打开,现在变成弹出的浮动窗口了:

clip_image003

最后是Aura窗口管理器的升级,现在它有了半透明的窗体,和一些很炫的特效。

高通CDMA高级技术总监:下一代Web OS是浏览器

Liat Ben-Zur是高通公司CDMA技术软件战略和商务开发部门的高级总监,在高通创新大会上,她在HTML5 Panel上发表演讲,认为由于HTML5技术的迅猛发展,Web浏览器很快将对电子市场造成威胁。

会后她将几个关于HTML5发展普遍关注的问题整理成文发表在高通公司的官网上,之前,高通还发布了带有Web加速的智能手机芯片Snapdragon。

Q: 在用户体验方面,HTML5有哪些地方可与Native App相比呢?

A: 传统上总是认为,HTML5 Apps比较慢,但现在已有质的提升,特别在性能方面。基于Web加速功能的Snapdragon移动处理器可对浏览器利用处理器资源的能力进行优化,对比测试时,我们可以看到,,Native App和Web App在处理视频方面已处于同一水准——每秒30帧,1080p的视频文件也可以流畅播放,在Flash和HTML5上的1080p视频回放也没有问题。事实上,HTML5技术已可支持在同一网页上同时播放多个流媒体。

此外,借助HTM5 Canvas对2D图形、WebGL对3D,在高端图形处理方面,双方的差距也在不断拉近。我了解到简单3D WebGL 内容的基准测试已可达到35fps,而Native App的成绩是50(同一设备,都是采用OpenGL-ES的应用)。尽管Native App的数据两倍于Web App,但超过25fps的性能提升已经很难被人眼注意到了,而且这个差距也在稳定缩小中。

但尽管HTML5性能已大幅改进,但它的硬件处理能力仍落后于Native App,无论是蓝牙连接、高级摄像特性、加速器和陀螺仪等,Native App都占有优势,这就是我们为什么关注这个领域,希望看到不久的将来,越来越多的硬件特性可以在Javascript中有所支持。

Q: 为什么开发者选择HTML5 Web App而是为浏览器开发个应用?

需要首先指出的是,他们已经在这样做了,在应用市场中,你可以看到众多的应用例子。越来越多的内容提供商选择开发并发布基于HTML5的Web App而不是Native App。如:

不少原因促使开发者选择HTML5技术,毕竟不需要学习新的语言,节省了不少时间。

  • 开发Web App你的发布速度更快,而且有更好的平台覆盖。可以重用大多数的HTML和JavaScript代码,使你节省下不少的时间用于针对不同的设备做分别设计。
  • 节省开发资源,不需为每个不同的OS和设备定制开发不同版本。
  • 避免了应用商店的利润分成,不管你是在Apple Store,还是Android Market、Windows Phone Marketplace,他们对你的收入都有提成。
  • 使用HTML5可以比较容易的更新和获得最终用户,因为如果应用在云端运行,并不需要下载。
  • HTML5提供更好的容错设计,可以表示为“更好的委派功能”,例如,如果一些浏览器不支持Canvas,它会选择回退而不是显示失败。

Q: HTML5 Web技术将在哪些地方最先出头?为什么?

A: 我认为,最早Web Apps最早会出现在平板上,随后是智能电视。一旦越来越多的电视拥有HTML5 浏览器,就将打开一个新局面,给现在的电视用户以全新体验,试想,如果你对现在Samsung TV Apps、LG TV Apps或者Roku Apps里有限的内容感到厌倦时,而整个Web世界可以由TV遥控器来操控,这将是个颠覆式的改变——Google TV曾在这个方向努力过。

如果Web Apps在平板和TV上成为主流,那么它也将在整个移动设备上成为主流。需要注意的是,你也不能低估混合式Apps(整合HTML5技术的Native Apps)在智能手机上的发展,这类应用开发模式已被广泛采用。

Web Apps必将腾飞的另一个简单的原因是,有众多的Web开发人员,远超过Native Web开发者,而为平板和TV开发应用的人更少,所以Web apps爆发只是时间问题。

Q: 为什么高通对从Native Apps到Web Apps的转换如此关切?

我们随着市场走,我们只是希望开发者和用户了解到我们的Snapdragon处理器在性能和开发者工具方面引领者市场发展。我们努力并提供更多的软硬件特性,新的特性增加的越多,我们越想将其开放给Web App。

例如,我们发布了一个关于摄像头的封闭包,你可以利用它处理面部识别、零快门识别的多点聚焦、笑脸监测、眨眼监测和注视分析等。现在开放给Web Apps的不再是一个摄像头API,而是所有高级处理特性。同样,我们围绕点对点(P2P)技术也开发出一席非常酷的东西,想象一下,当你的Web App可以接触、发现和连接附近的Web Apps。

此外,就像我之前提到的,将推出面向TV的Snapdrgon处理器,我希望大家都去买拥有很酷的HTML5 Web体验的互联网电脑,而不是在三星、LG或Roku TV Apps上投钱。

Q: 浏览器处于应用和硬件之间,开发者如何才能保证其性能支持快速的Web Apps呢?

浏览器只是一个软件层而不做优化时,将会受到性能影响。如果有基于Snapdragon处理器进行优化,就可以最大限度利用处理器硬件资源。

测试如下:

Transport

(Optimizations for the Snapdragon integrated modem and intelligent connectivity engine.)

Deisgned to achieve up to 50% faster page and web app downloads1

Layout

(Leveraging smarter caching.)

Improved multi-core utilization

Scripting

(Optimizing JavaScript for Snapdragon’s CPU microarchitecture.)

7x faster JavaScript performance in 18 months2

Rendering

(Leveraging Snapdragon’s GPU and multimedia hardware engines.)

  • HTLM5 video performing at full native rate
  • Faster and smoother scrolling, zooming and panning
  • GPU accelerated HTML5 <canvas>, <video>, WebGL and CSS3D animations

2011年11月17日星期四

Adobe将Flex捐赠给开源社区

Adobe和Open Spoon基金会正在准备开源Flex技术,建立一个开源基金会,通过开源方式合作开发下一代的SDK。 Flex是一个开发框架,其核心组件早在2007年已在Mozilla Public License下开源,但到目前为止一直是Adobe独自推动项目前进。采用开源管理模式将使整个过程更具有包容性。

未来项目的管理委员会将包括Adobe工程师、第三方 Flex应用程序开发者,使用Flex和捐赠代码的企业代表。捐赠Flex对社区而言是一次胜利,然而从Adobe传出的消息却引起人们对未来的担忧。 Adobe允诺会继续开发Flex,但称HTML5是未来,它的许多Flex工程师已经转向了HTML5相关的工作上。

Android用户突破2亿 每天激活55万台

GoogleGoogle Music的发布会上透露了Android系统的最新进展,目前他们已经录得2亿用户激活量,而这一数字在今年5月份刚达到1亿,每日Google会接到55万个设备激活请求,但公司并未透露有多少是平板。不过由最新的数据可以看出,Android的激活增速开始放缓。

clip_image001

说了Android肯定要说到iOS,10月份数据显示,iOS设备总数2.5亿台,其设备多样包括iPod、iPhone和iPad,和Android不同的是,全部设备均来自苹果。

2011年11月16日星期三

十大互联网无名英雄:笑脸符号发明人入选

瑞典IT服务公司Pingdom周一撰文,对互联网发展历史上的十大著名技术及其发明人进行了介绍,包括GIF、RSS、Ping、@符号和笑脸表情等。但这些人都有一个共同的特点:虽然他们发明的技术广为人知,但他们本人却并不知名。以下为文章全文:

由于昨天是瑞典的父亲节,所以我们便想推出一个专题,来介绍一些为互联网做出卓越贡献的人。有一些显而易见的候选人,包括TCP/IP发明人温特·瑟夫(Vint Cerf)和鲍勃·卡恩(Bob Kahn)、构思出互联网众多概念的范内瓦·布什(Vannevar Bush)、提出超文本理念的泰德·尼尔森(Ted Nelson)、万维网发明人蒂姆·伯纳斯-李(Tim Berners-Lee)以及Mosaic浏览器的联合发明人马克·安德森(Marc Andreeseen)。

  但为什么要介绍这些众所周知的人呢?我们认为,介绍一些互联网发展历史上知名度较低的贡献者会更有意义。这些人所作的贡献同样给我们带来了重要影响,但却没有获得与上述几人相同的荣誉。所以,尽管这并不完全符合父亲节的主题,还是让我们一同来回顾一下吧。

1、GIF:史蒂夫·威尔海特(Steve Wilhite)

  GIF的全称是“图形交换格式”(Graphics Interchange Format),长期以来一直是互联网的一种标准图片格式。我们怎能忘记网页上那些活灵活现的动态图片呢?这种图片格式是由威尔海特1987年发明的,他当时供职于Compuserve。尽管GIF已经基本被JPG和PNG代替,但仍有很多人认为,GIF或许还将复活。

2、RSS:戴夫·温纳(Dave Winer)

  这个问题存在一些争议,所以我们斗胆自作主张。RSS也就是“简易信息聚合”(Real Simple Syndication)的简称,有一些资料显示,该技术源于RDF,而第一版RSS是由网景公司的丹·利比(Dan Libby)和拉玛那森·古哈(Ramanathan V. Guha)于1999年发明的。但我们认为,具体到RSS的普及,没有一个人的贡献比温纳更大,所以我们将他选作RSS的发明人。

3、Ping:麦克·穆斯(Mike Muuss)

  Ping是穆斯1983年发明的一个非常简单的工具,仅包含1000行代码。但这个工具如今几乎被所有的操作系统采用,对于全世界所有的网络管理员而言,这都是一款非常有价值的工具。

4、IE1.0:托马斯·里尔登(Thomas Reardon)

  与其他很多微软产品相同,IE的起源同样来自公司外部。IE1.0是对Spyglass Mosaic的改版,后者是微软1994年从Spyglass处授权而来的一款产品。当时就职于微软的里尔登利用Spyglass的代码开发了IE1.0,并于1995年推出了这款产品。尽管IE最近的市场份额有所下滑,但根据互联网流量监测机构Statcounter的数据,该产品仍然被全球40%以上的电脑使用。

5、@符号:雷·汤姆林森(Ray Tomlinson)

  1971年,汤姆林森需要一个字符来区分电子邮件地址中的主机名和用户名。于是,他看了看键盘,发现了@符号,并将此作为“显而易见的”选择。如今,这个符号已经超出了电子邮件的范畴,而被广泛应用于社交网络和论坛等领域。

6、笑脸表情:斯科特·法尔曼(Scott Fahlman)

  我们或许应当称之为“笑脸表情”,但只需要用“笑脸”两个字就足以表明它在我们文化中的重要地位。法尔曼1982年9月19日在卡内基梅隆大学的留言板上建议,可以用“:-)”代表开玩笑,如果不是开玩笑则使用“:-(”。这一风潮随后一发而不可收拾,如今的多数文本数字交流形式都会用到这些表情。

7、智能调制解调器:戴尔·海瑟灵顿(Dale Heatherington)

  在很长时间内,智能调制解调器都是人们上网的必备设备。即使是在宽带已经普及的今天,仍有很多人需要通过拨号才能上网。第一台智能调制解调器诞生于1981年,处理速度为每秒1比特。他的发明人是当时供职于贺氏电脑制品公司(Hayes Microcomputer Products)的海瑟灵顿。

8、BIND:特里、潘特、里格和周松年

  BIND全称是“伯克利互联网域名”(Berkeley Internet Name Domain),它很可能是你每天都在使用,但却对其一无所知的、最重要的软件之一。这是一款被广泛应用的DNS服务器软件。在互联网性能检测公司The Measurement Factory 2010年8月的调查中,BIND在将近80万个受访的主机中占据34.2%的份额。加州大学伯克利分校的道格拉斯·特里(Douglas Terry)、马克·潘特(Mark Painter)、大卫·里格(David Riggle)和周松年(Songnian Zhou,音译)共同发明了BIND。

9、PHP:拉斯姆斯·勒多夫(Rasmus Lerdorf)

  PHP如今在TIOBE Programming Community Index编程语言排行榜上位居第五,但无论排名如何,都不可否认这已经成为一种无比热门的脚本语言,被很多网站采用。勒多夫于1995年发明了最初的PHP,后来又编写了第二版。

10、英特尔4004:法金、霍夫、马泽尔和Masatoshi Shima

  英特尔4004与互联网并没有直接关系,但却对网络技术的发展产生了巨大影响。作为全球首个单芯片微处理器,我们如今在PC、智能手机和平板电脑中都可以找到它的直接和间接后裔。

  这款芯片是由英特尔的费德里克·法金(Federico Fagin)、泰德·霍夫(Ted Hoff)和斯坦利·马泽尔(Stanley Mazor)以及Busicom的Masatoshi Shima共同设计的。4004于1971年推出,内置2300个晶体管。相比而言,英特尔将于2012年推出的Ivy Bridge处理器将内置14亿个晶体管。

致敬

  过去40年来,很多全球最聪明的人一直都在从事炫酷而令人振奋的互联网技术。这些人或许并不像他们的同行一样频频见诸于报端,但我们却希望能够告诉你一些你或许并不知道的事情,让你对每天都在使用的这些技术有更多的了解。

2011年11月15日星期二

11个雷人的移动网页开发App和HTML5框架

【IT168 资讯】在过去的两年里,触屏设备飞速增长。iOS和Android设备让开发者和设计师开始重新思考他们的网页应用,以提供更好的触屏体验。

clip_image001

  移动Web应用相对于本地的App有很多优势,虽然也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于HTML的webapp开发。他们支持大部分流行的智能手机和平板。

1. Lungo.js:HTML5 移动开发框架

clip_image002

Lungo.js 是第一个应用HTML5和CSS3特性的移动开发框架。它可以帮助开发者创建iOS,Android,Blackberry和WebOS平台的应用。

Lungo.js 不需要任何web服务器的支持就能帮助用户实现HTML5的功能,例如WebSQL, Geolocation,History,Device orientation等等。

2. JO:一个简单的HTML5 App框架

clip_image003

JO可以帮助你创建类似本地应用的Web App。JO是一个开源的免费框架,可以和PhoneGap一起使用。

3. Joshfire:跨设备的开发框架

clip_image004

Joshfire是一个开源的跨设备开发框架,帮助开发者创建可以在多种设备上运行的web app。它使用HTML5和JavaScript,并且允许开发者快速整合本地应用和特定的web应用。

Joshfire可以让你的应用接受键盘鼠标触摸屏,遥控器等设备的输入。Joshfire支持Node.JS。

4. Sencha Touch:基于HTML5的移动网页开发框架

clip_image005

Sencha touch可以让开发者创建类似本地应用体验的web app。Shencha是第一个使用HTML5,CSS和JavaScript并且支持音频/视频,本地存储,圆角,渐变背景以及阴影的开发框架。

5. Baker:HTML5 电子书框架

clip_image006

Baker是用来在iPad或者iPhone平台上发布交互式的电子书或者电子杂志的HTML5电子书框架。.

6. Touchy Boilerplate

clip_image007

Touchy Boilerplate 是一个用来创建移动web app,包括HTML模板,Meta tag等的工具。Touchy可以支持动态页面导航,固定页头,滚动内容,浏览历史记录等功能。Touchy使用jQuery或者 Zepto.JS。

7. Ripple:让移动开发测试更容易

clip_image008

  在不同的平台上测试移动应用是一件令人头疼的事情。Ripple可以帮助你在不同的平台商测试并且调试你的HTML5移动应用。Ripple是一个chrome的扩展。它可以模拟每个设备的详细信息,例如user_Agent,Geolocation等等。

8. RestKit

clip_image009

Restkit是一个objective-c的开发框架,目的是简化并加快与Restful的web service交互。它提供了一个简洁的HTTP request/response API和一个强大的对象映射系统。

9. HTML5 兼容性表格

clip_image010

Mobile HTML5是一个表格,显示了不同设备/平台对HTML5特性的支持情况。包括Safari, Android, Blackberry, IE,Opera,Firefox,webOS和Symbian。

10. MobileESP:检测你的移动网页访问者

clip_image011

MobileESP项目提供了一套简单、轻量级的API让网站的开发者检测访客是不是使用移动设备,或者使用的是哪种移动设备。

11. Tiggr

clip_image012

Tiggr是一个移动一个用创建工具,可以让你快速创建移动应用。你不需要写代码就能创建丰富的移动应用。

HTML 5媒体框架Popcorn.js 1.0发布

Mozilla最近正式推出了他们的全新HTML 5媒体工具包——Popcorn 1.0,该工具包包括一个HTML5媒体框架Popcorn.js以及一个基于它的交互式影片创建、发布、剪辑工具Popcorn Maker。

clip_image001

Popcorn.js是一个针对HTML5媒体的JavaScript事件框架;如果你没有理解的话,“想象一下视频领域中的jQuery(Think jQuery for video)”,在Mozilla的项目网站上这样介绍道。使用Popcorn.js,开发者可以将视频和音频文件与Web内容(包括实时的社交媒体、资讯及视觉效果)有效结合起来,从而创建出交互的时基媒体(time-based media)。Mozilla的执行董事Mark Surman表示:Popcorn让Web影片制作者能够提升其所制作电影的交互性,它为其提供了一个全新的方式来将他们的创造性思维拓展到Web上。

Popcorn Maker则是为这些交互式视频提供创作环境的一个应用程序。Popcorn Maker为Popcorn.js及其插件系统带来一个图形界面模式,而且引入了大家所熟悉的时间轴组件。对于不想编写代码的开发者,Popcorn Maker使得创作交互视频的体验就“像简单点击一样轻松”。值得关注的是,Popcorn Maker是开源的,它还提供了多种可自定义的模板。不过注意,目前Popcorn Maker仍处于Alpha版阶段。

clip_image003

想体验Popcorn技术的读者可以观看加拿大国家电影局刚刚拍摄的一个纪录片“One Millionth Tower”,该记录片即使用了Popcorn Maker来制作。

关于Popcorn推出的更多细节可以查看Mozilla博客的这篇和这篇文章,其项目主页为:http://mozillapopcorn.org。在http://popcornjs.org/上也可以找到Popcorn.js 1.0的下载地址及文档介绍。

Opera 11.60 Beta发布 HTML5功能延伸

  Opera公司近日正式放出了其旗下最新版本的浏览器,也就是Opera 11.60 beta测试版本,目前Opera 11.60 beta版浏览器已经正式开始提供下载。新推出的Opera 11.60 beta测试版网络浏览器在功能方面有所升级,包括对HTML5 microdata微数据的支持,对ECMAScript 5.1的支持以及对HTML5的更多进一步支持,也就是说Opera 11.60 beta版在HTML5的功能方面延伸较为明显。
  Opera 11.60 beta版网络浏览器还包括了全新的HTML5兼容解析器,这一功能可以为网页开发者提供更为丰富的功能,并且改善其与其他浏览器的兼容性等。Opera的地址栏也重新进行了设计,并且增加了全新的搜索建议功能,而在历史记录以及书签的结果显示上Opera也进行了优化。
  Beta版Opera 11.60浏览器目前可以允许用户向书签或者快速拨号器新增页面,用户只需要简单地在地址栏旁边点击星星即可。另外密码同步功能目前也已经可以启用,它可以支持用户从任意一台连接互联网的电脑上访问自己的所有密码,这需要感谢Opera Link功能,它可以同步用户的书签以及其他一些浏览器信息。

2011年11月13日星期日

Node.js现可作为本地应用在Windows上运行

Node.js已可在不借助Cygwin的情况下,直接在Windows上运行,同时,在Windows和UX系统上的性能也有显著的提升。

Ryan Dahl,Node.js创始人,宣布了Node.js 0.6的发布,这是一个新的服务端JavaScript环境的稳定版本,其中一个重要的新特性是,通过使用Socket的I/O完成端口提供在Windows本地运行的支持。上一个版本的Node.js必须借助Cygwin才可在Windows上运行,但现在,已不再提供对Cygwin的支持。除Windows外,Node.js还支持Linux、Mac OS X、webOS及一些UX型系统:Solaris、FreeBSD和OpenBSD。

Dahl提到,向Windows平台的移植致使主要架构进行了调整,但大部分的API仍保持不变,而且在Unix系统上的性能也没有受到影响(这一直是大家所担心的)。他列举了具体的数据作为例证:

 

Linux v 0.4.12

Linux v 0.6.0

http_simple.js /bytes/1024

5461 r/s

6263 r/s

io.js 读

19.75 MB/s

26.63 MB/s

io.js 写

21.60 MB/s

17.40 MB/s

startup.js

74.7 ms

49.6 ms

唯一的一个问题就是Node.js 0.6版本在Linux上写数据的性能稍逊一筹。但是,脱离了Cygwin,Node.js在Windows上的性能有了明显的改善,以下数据可作为参考:

 

Windows v 0.4.12

Windows v 0.6.0

http_simple.js /bytes/1024

3858 r/s

5823 r/s

io.js 读

12.41 MB/s

26.51 MB/s

io.js 写

12.61 MB/s

33.58 MB/s

startup.js

152.81 ms

52.04 ms

Node.js 0.6在其他方面的改进主要体现在:在多进程之上集成了负载均衡、内置了用于压缩的zlib库。在Node实例之间更好地支持IPC(进程间通信,Inter-process communication),改进了命令行调试器,此外,V8的版本也从3.1升级到了3.6。

关于API变更的具体细节可在GitHub页面查看。

此外Dahl还提到,他们计划缩短发布周期,尝试赶在与Google发布Chrome新版本V8(用于Google Chrome的JavaScript引擎)的同时,也将Node.js的新版本发布。

查看英文原文:Node.js Now Runs Natively on Windows

HTML5或引领新一轮科技革命 Flash成手下败将

据国外媒体报道,Adobe本周三宣布停止开发移动版Flash,这似乎预示着在与HTML5 的长期较量中,Flash已经处于下风。目前包括苹果、谷歌和微软在内的科技企业以及游戏开发商纷纷采用HTML5技术,这一趋势促使HTML5可能最终会引领新一轮的科技革命浪潮。以下是文章全文:

clip_image001

一年半之前,苹果创始人史蒂夫-乔布斯(Steve Jobs)曾在一份报告中对HTML5大家赞赏。目前,这项程序设计技术已在互联网领域迅速赢得认可。

HTML5能够让互联网浏览器以生动的图像和效果来对用户的操作进行回应,而且用户无需安装额外的软件就可以拥有游戏般的互动体验。应用程序员可以借助HTML5开发出兼容智能手机、平板电脑和PC等多种设备的软件,而无需为特定的硬件或在线程序商店量身订做软件产品。

HTML5已经成为苹果产品吸引消费者的一大卖点。眼下,HTML5热潮正横扫网络。Adobe就是最新的例证,该公司于本周三宣布将停止开发移动版Flash。乔布斯生前就对Flash颇有微词。

曾在20世纪90年代成功开发首款网络浏览器网景(Netscape)的风险投资人马克-安德森(Marc Andreessen)表示,HTML5是推动互联网发展的重要一步。

另一位硅谷投资人罗杰-麦克纳米(Roger McNamee)预计,HTML5技术将能使艺术家、媒体公司及广告商以从未有过的方式来打造个性化网络服务,这项技术让开发权重新回到了那些拥有创造力的人们的手中。

三巨头一致支持HTML5

clip_image002

Pandora Media放弃Flash转投HTML5

目前,许多公司纷纷押注HTML5技术。亚马逊一款基于网页的应用程序Kindle Cloud Reader就采用了HTML5技术,从而避开了苹果对在iPhone和iPad上销售内容的相关规定。

《愤怒的小鸟》游戏开发商Rovio Entertainment Ltd.开发了该游戏的HMTL5版,用户无需下载应用程序即可体验该游戏。在线广播服务提供商Pandora Media的在线电台网站已升级采用HMTL5技术,这使得用户登录更加迅速,而且能够更便捷地追踪其他听众的收听模式。此外,包括《花花公子》和《体育画报》在内的出版商也采用了HTML5技术,其电子杂志用户可以放大图片比例并迅速浏览。

苹果、谷歌和微软对HTML5技术普及起到了推波助澜的作用,这三家公司虽然在技术选择问题上通常各持己见,但各自最新的网络浏览器却都支持HTML5技术。火狐浏览器(Firefox)的开发商Mozilla Foundation以及挪威浏览器开发商Opera Software ASA也都纷纷选择采用了HTML5技术。

据追踪互联网技术的科技博客 binvisions.com报道,截至9月底的第三季度,在全球最受欢迎的100个网站中有34%的网站采用了HTML5。技术职位招聘网站 Dice.com称,第一季度至第三季度,招聘HTML5技术人才的人事经理进行的简历搜索量增长超过一倍。

FlashHTML5手下败将

尽管HTML5忽略了某些重要功能,但其受欢迎度却有增无减。许多用户并不会注意到支持HTML5的网站与采用Flash的网站有何明显差别。

在智能手机出现之前,Flash一直是互联网技术的主宰,其主要依赖向浏览器下载插件。不过,乔布斯生前拒绝在iPhone和iPad中使用Flash,而且还在2010年4月发表的《对Flash的几点想法》(Thoughts on Flash)一文中抨击了Flash的缺陷。

除了对Flash的技术缺陷感到担忧之外,乔布斯表示苹果不能在如此关键的技术上依赖Adobe。因此,依赖Flash技术的网站都无法在苹果的移动设备上播放视频或图片。

Adobe当时虽对乔布斯的观点予以了回击,但也通过着手开发同时兼容HTML5和Flash的程序设计工具来降低风险。Adobe本周三宣布,将不再为移动浏览器开发新版Flash。

谷歌Android操作平台上的浏览器还继续支持Flash。不过,Adobe交互开发业务总经理丹尼-威诺克(Danny Winokur)表示,程序开发商希望开发能同时适用于Android和苹果移动操作系统iOS的网络应用程序。

威诺克指出:“如果想要提供一种适用于多种设备的网络应用体验,那么就必须得支持HTML5。”

HTML5 的全称为超文本标记语言(Hypertext Markup Language),是网页设计的标准指令。微软主管IE浏览器业务的企业副总裁迪恩-哈查莫维奇(Dean Hachamovitch)表示:“当你向人们展示HTML5应用时,大家的反应是这根本不像是网页。”

移动设备广告发布商InMobi Mobile Insights公司副总裁詹姆斯-兰贝蒂(James Lamberti)表示,HTML5技术对于那些在移动应用程序中展示精致广告的企业来说也很重要。他表示,9月份使用其服务的广告大客户数量已经从1月份时的62家攀升至250家。一旦这些大客户要实现宽媒体覆盖范围,那么他们就会选择采用HTML5。

HTML5引游戏开发商关注

目前,一些基于Flash的游戏还无法登陆iPhone和iPad,比如Zynga的许多热门游戏。不过,该公司近期已发布三款适用于苹果产品的HTML5游戏,从而将Facebook最新支持HTML5的移动平台利用起来。

在上周于旧金山举行的2011年新游戏展会上,游戏开发商们对HTML5的兴趣十分高涨。与会者指出,尽管HTML5游戏在绘图和游戏节奏方面与PC和单机游戏无法相比,但免费的网络社交游戏对用户的吸引力确实在不断增强。

游戏开发商艺电(Electronic Arts)首席创意总监理查德-席勒曼(Richard Hilleman)表示:“游戏开发商们目前争夺的不再是金钱而是用户的玩游戏时间。因此,我需要随时随地了解用户身处何地以及他们拥有何种硬件娱乐产品。”

游戏开发商纷纷开始致力于开发适用于多种设备的游戏产品。至少从理论上来说,这种趋势可能削弱苹果的一大优势,即现有的数千款游戏只兼容苹果的硬件产品。

Zynga首席技术官(CTO)卡迪尔-李(Cadir Lee)预计,一段时间内,各公司将继续调整应用程序以使之适用于苹果等产品。他认为,HTML5可能最终会演变成一次范围更广的科技革命。

卡迪尔-李指出:“新一轮的科技革命浪潮即将到来。”

Adobe解释放弃移动Flash原因 无法与HTML5竞争

据国外媒体报道,Adobe开发者关系主管迈克•钱伯斯(Mike Chambers)认为公司没有解释清楚为什么要停止开发移动网络浏览器上的Flash,因此他在个人博客上做了更详细的解释,以下就是三个最主要的理由。

1、 HTML5几乎已经被移动浏览器广泛支持,Adobe认识到Flash根本无法与之比肩。“我们的目标是要让Flash播放器在支持度上达到和HTML5一样的水平,但最后这个目标没有达到,以后也无法达到。”

  2、 应用使得以浏览器为基础的应用不再是必需品。“本质上,用户喜欢通过应用在移动设备上消费丰富的内容,这意味着对Flash播放器在移动设备上的需求没有台式机上的那么强烈。”

  3、 Flash的碎片化。为了能使Flash能在多个移动平台上运行。Adobe不得不和多个硬件厂商(摩托罗拉、三星)、平台公司(谷歌、RIM)和配件制造商(Nvidia)合作。这样非常耗时。“我们不想再持续下去,再进行扩展。”

  钱伯斯在列举理由时没有提到苹果曾因为抱怨Flash的稳定性不佳并导致电池续航时间缩短,而拒绝在自己的移动设备上对其进行支持。

  不过钱伯斯也指出,Adobe没有完全放弃Flash。公司还会继续投资和开发Flash桌面浏览器版本,以及移动设备上的AIR。AIR允许开发者使用Flash、HTML等多种技术开发应用,并封装这些应用以便在多个平台上运行,包括移动和桌面电脑平台。

  许多开发者还对Flex提出质疑。Flex与AIR类似,但更多针对企业级应用。钱伯斯承诺他会透露更多关于Flex的信息。

DAEMON Tools Lite 4.45.1.0236

一个不错的虚拟光驱工具,支持加密光盘,支持ps,是一个先进的模拟备份并且合并保护盘的软件.
可以备份 SafeDisc 保护的软件,可以打开CUE, ISO, IMB, CCD, BWT, MDS, CDI,VCD等这些虚拟光驱的镜像文件(以后将支持更多的格式).

DAEMON Tools Lite 4.45.1.0236
- Support of FLAC image files;
- Flexible scheme of adding DT and SCSI virtual devices (maximum 4 in total);
- Separate Autostart option;
- Drag-and-drop of folders that contain image files;
- Improvements in auto update process;
- SPTD 1.79.
Bugs fixed:
- Incompatibility with McAfee;
- GUI issues with some RTL languages (Arabic, Hebrew etc);
- Crash with Danish language;
- Command line parameter get_count returns quantity of virtual devices of specific type by default;
- Minor bugs.
下载:DAEMON Tools Lite 4.45.1.0236

2011年11月10日星期四

Mozilla Firefox 8:五大重要变化

11月8日晚Mozilla正式发布火狐浏览器Firefox 8,它可使用于Windows,Mac,Linux和Android,并有极少数的新功能和一些较小的改进。

11月8日晚Mozilla正式发布火狐浏览器Firefox 8,有几个值得注意的新功能。
尽管Firefox 8与Firefox 7没有根本上的不同,,不过它由几个值得注意的新功能。下面是它最重要的变化:

Twitter 整合:Mozilla更新了其搜索工具栏,以支持Twitter搜索。用户在可用引擎的下拉菜单中,可以发现Twitter、google和Bing等搜索选项。Mozilla的Twitter支持四种语言,包括英语,葡萄牙语,斯洛文尼亚语和日语,和计划在未来的发布中支持更多的语言。

第三方清理:在Firefox 8中,Mozilla已经禁用第三方应用程序和附件自动安装,以提高安全性和保密性。加入这些附加组件,过去已经给用户造成了问题,Mozilla希望提供一个用户觉得自己在控制浏览器的体验。从现在起,Mozilla在安装第三方附件时需要得到用户的许可,新的浏览器将给用户一个选项,以消除其他的在Firefox 8升级以前安装其他的第三方应用程序。

Like us on Facebook
图形改进:除了用户可以看到的功能,在Mozilla引擎盖下,增加了支持WebGL的功能,这种技术利用计算机硬件加速浏览器内的图形。微软和苹果最初排斥WebGL,称它有“安全风险”,但Firefox 8现在支持跨域资源共享-----WebGL的一个关键组成部分----这是一个加载来自其他域名结构的安全方法。

Android Master密码:Android用户现在可以选择Firefox的Master 密码,它可保护设备上的所有登录用户和密码。 这对于Android用户特别重要,以防他们丢失了走开的移动设备的时候,他们不会失去他们任何私人信息。

开发人员选项:Mozilla声称自己是HTML5的“领头羊”,并在Firefox 8中,Web开发人员可以自定义该选项,用户右键点击菜单,并保持自己建立的菜单。 Mozilla概述了网页的所有变化,并在全面列表里追加了开发者。

10月27日,Mozilla发布了Firefox 7的一个修订版,称为“Firefox with Bing”----它将微软的搜索引擎直接并入该界面。 Mozilla已经与谷歌达成了类似的搜索合约,但合约本月将进行续约,因此与微软合作的举动将在它与谷歌未来进行谈判时发挥杠杆作用。

Firefox由加州山景城的Mozilla基金会发布,它全球有4.5亿用户,占市场约26%的份额,是第二大网页浏览器。

2011年11月9日星期三

最新:Adobe将停止开发移动版Flash

Adobe今日宣布裁员750名,之后有消息传来,公司已经打算放弃Google Android和黑莓PlayBook平台的移动浏览器Flash插件的发展。
Adobe内部知情人士透露称,公司将不再让Flash Player支持新的移动设备,今后的工作重点将转移到Adobe AIR上,而对于已经发布的移动版Flash产品,公司将继续提供关键错误修复和安全更新。

这意味着Adobe在移动平台上进行的尝试完全失败,之前Adobe在黑莓与Android平台上曾发布相关Flash移动产品,而苹果一直拒绝其进入iOS系统,理由是性能过于低下。
clip_image001

接下来Adobe将重点投资的项目:
移动应用
快捷桌面内容(浏览器内外)
HTML5
当我们看到HTML5字样的时候,一切就都好解释了。

Facebook收购HTML5程序平台商Strobe

  Facebook收购了HTML5程序分销平台公司Strobe。

  Strobe创始人查尔斯·乔利(Charles Jolley)说,Strobe服务会以测试版本存在。查尔斯·乔利同时也是开源JavaScript框架SproutCore的创始人。SproutCore会作为一个独立项目存在。

  查尔斯·乔利在博客中说:

  我们很高兴地宣布,自本周起,Strobe团队将加入Facebook。

  Strobe成立之初就坚信一点:HTML5会改变每个人使用手机的方式,通过无所不在、无时不在、任何设备皆有的程序来实现。从现在开始,我们加入人才丰富的Facebook,为它们的用户创造创新移动体验。

  从现在开始,Strobe服务会继续按测试版形式提供给现有用户。如果有任何更改,我们会通过邮件提供更新。同时,SproutCore会继续作为一个独立项目存在。

  Strobe曾是一个极棒的冒险。谢谢大家的支持。我们会用未来角色继续与大家合作。

Mozilla正式发布Firefox 8 距版本7推出不到6周

  据国外媒体报道,周二Mozilla基金会正式推出Firefox 8浏览器,保持其快速升级步伐。新版本浏览器的推出距离Firefox7的推出不到6周。
  Firefox 8包含了Windows、Mac和Linux桌面版和Android移动版。桌面版的主要功能包括集成Twitter搜索、按需标签组和更多WebGL图形硬件加速支持。这种开源软件还增加了一项新的安全功能:禁止在安装第三方软件时加装扩展件。
  2011年11月8日最新发布 简体中文版 更新内容:按需要恢复标签页:在恢复上次浏览的标签页时,用户可以只选择部分标签页进行加载,从而提高启动速度。标签页动画效果:让用户可以更加方便的重新排列及拖拽标签,并且让这些操作具有一定的动画效果。增强的扩展控制:用户将会收到一个一次性的提示来审视和确认那些他们希望保留、禁用或是删除的第三方扩展。CORS for WebGL textures:Cross-Origin Resource Sharing (CORS)让开发者可以从其他支持WebGL的域名安全地加载结构。更新了WebSockets:在从SSL页面创建时,火狐现在禁止使用普通文本的WebSockets,这样可以提高用户的安全性。HTML5自带右键点击菜单:网络开发者可以使用简单的HTML5标记在Firefox右键点击菜单中直接添加条目。HTML5媒体元素:无需影响性能,开发者就可以在网站中添加很多的视频和音频元素。
  新的Twitter搜索集成功能,可更容易寻找新话题和用户账户等。此功能目前只限于英文、葡萄牙文、斯洛文尼亚文和日文版Firefox 8,不过今后会支持更多语言版本。在WebGL图形硬件加速支持方面,火狐8增加了对跨域资源共享(CORS)的支持,允许开发者以安全的方式从其他域装载WebGL质地。
  WebGL允许开发利用标准JavaScript浏览器编程语言,开发运行在用户图形硬件上的交互3D图形。不过微软和苹果都认为WebGL存在安全风险。IE9只提供基于Windows最新DirectX应用编程接口(API)的硬件加速。
  Android版Firefox 8增加了Master Password功能,保护设备上的所有登录,可帮助用户保护隐私信息,即使在共享设备或丢失设备情况下也一样。这项功能可允许用户制作图标,用于打开特定网站。

传闻微软将停止发展Silverlight

ZDNet专栏作者Mary-Jo Foley今天撰文表示,作为Adobe Flash的最大对手微软发展数年的Silverlight浏览器插件将在版本5后停止更新,不过目前还不清楚微软会对这款产品提供多长的后续支持时间,微软没有对此消息做出回应。

停止Silverlight产品的原因暂时还不清楚,但相信是HTML5的到来以及Windows 8、IE10等新技术让Silverlight没有了存在的价值。
目前Siverlight 5的官方版只能运行在Windows下,开源社区有一些兼容性方案可以把Silverlight内容跨平台。

2011年11月7日星期一

jQuery 1.7 正式版发布

据jQuery官方博客11月3日的最新消息,jQuery 1.7 正式版已经可以下载使用。jQuery是一个JavaScript库,它简化了HTML文档遍历,事件处理,动画和为网络快速发展的Ajax交互。jQuery 1.7 版本加入了新的事件API .on() 和 .off(),提高了性能,以及为旧版IE浏览器提供了更好的HTML5支持。

可以从这里下载jQuery 1.7:
http://code.jquery.com/jquery-1.7.js
http://code.jquery.com/jquery-1.7.min.js
同时 Google 及 Microsoft CDN 上的新版本也应该会在一两天内部署完毕。
详细改进内容请看发行说明:http://blog.jquery.com/2011/11/03/jquery-1-7-released/

foobar2000 1.1.9 Final

Foobar2000 是一个非常非常值得推荐的多媒体播放器,程序体积非常小巧,运行时只占有1.9M内存,5%左右的CPU资源,资源消费很小,界面朴素,没有Skin和其他多余的东西,简单就是一种美。

Added WAV file format tagging support.
Implemented experimental support for 16-bit floating-point WAV files.
Fixed ID3v2 handling bugs from 1.1.8.
下载:foobar2000 v1.1.9

2011年11月4日星期五

中国2013年将成为全球最大移动应用市场

  移动应用下载量飞速增加
2007年,苹果用iPhone的问世预示了移动计算时代的到来。移动计算时代给消费者带来强大、网络化的计算设备,他们通过这些设备下载了几十亿的应用。据统计,仅仅在2011年,iOS和Android应用下载次数就有250亿,而Flurry预测,2012年这一数据将会翻倍。
  使用iOS和Android设备和其他新技术一样,最早开始于可支配收入较高的北美和西欧地区。然而,随着型号较旧的iOS产品价格下降,以及Android设备的生产商提供了更多大家买得起的低价设备,包括新兴市场在内的国际市场的消费者越来越多。下图显示了移动应用下载如何扩张到美国之外。

clip_image002

2011年1月和10月全球移动应用下载量分布

  上图将Flurry Analytics 2011年1月和10月记录的移动应用下载数量进行了对比。Furry记录了12万多种移动应用,每月下载量超过200亿。绿色区域显示了主要移动应用市场美国的应用下载量。尽管10月美国的应用下载数量是1月的两倍,但它在总数中所占份额却由55%下降到了47%。这表明,世界上其他地区移动应用发展速度超过美国。除美国外下载量前十的国家(英国、加拿大、澳大利亚、法国、德国、日本、印度尼西亚、韩国和中国)10月的总下载量是1月的2.7倍,所占比例由28%上升到了31%。同时,其他地区下载量所占比例由17%上升到了22%。在这些国家中,有一个国家的发展最为引人注目。
  全球最多的手机用户
  人们通常会把中国和高产量的廉价制造业联系以来,但中国也正成为世界最有前途的消费市场之一。今年早些时候,彭博社报道称,中国2010年的国外直接投资增加到了1060亿美元的历史最高水平。其中沃尔玛公司联合投资了5亿多美元用于网络零售,还有很多类似公司的投资。国际货币基金组织 (IMF) 称,中国的国内生产总值位居世界第二,仅次于美国,高于日本、德国和法国。同时,波士顿咨询集团(Boston Consulting Group)2010年11月发布报告,预测10年内,中国中等收入和富裕消费者的数量将上升两倍,达到4.15亿。根据中国工业部上周发布的数据,中国拥有世界上最多的手机用户,多达9亿5千万。
  为了表明中国在移动应用使用上的地位,Flurry根据记录的下载数量增长最快的移动应用市场,编制了下图的列表。

clip_image004

2011年1至10月移动应用下载增速最快的十个国家

  上图选取了2011年1月到10月移动应用下载增长速度最快的十个国家,表中的国家1月都拥有1000万以上的月下载量。显然,中国的下载增长速度极快。前100的国家平均增长速度是200%,而由于中国众多人大量使用应用,它的增长率是这一数字的4倍以上。
  中国一跃成为第二大移动应用市场
  中国的应用下载量高速增长,它在世界各国中的排名也上升到了第二位,仅低于美国。下图显示了中国和其他几个2010年排名前列的国家在每月总应用下载量中所占的比例。为了更好地了解2到5名的国家的变化情况,表中没有包含美国。
  红线代表的是中国,它年初的应用下载量占了Flurry记录的总数的1.8%,排名第十。四月,这一数字达到了2.7%,上升到了第五。而7月,它超过了英国,占据了5.4%的比例,成为了下载第二大国。到十月底,这一数字又上升到了7.3%。而美国所占比例今年有所下降,10月份降到了47%。如果中国和美国都按照这个势头发展下去,中国2013年就能超过美国,那时两个国家都占了大概23%。
Furry的移动应用流量统计网站AppCircle可以用来分析公司愿意在每个市场花费的价格,这部分统计了消费者从哪个国家下载广告上看到的应用,下载地区能够反映地区消费者需求。总体而言,中国新应用下载量从1月到10月由1.2%上升到了12%。Flurry AppCircle网站结果上升了2.5倍,跟用户下载量比例的总增长量很相似。下图显示了2011年10月每个国家通过AppCircle的下载量。
  不论在已有应用下载量或新应用需求方面,中国的增长率都很相似。作为世界上现代化最快、面积最大的国家之一,中国的移动应用使用情况前所未有。那些习惯于面向北美和欧洲的应用开发者应该意识到,中国是一个不可忽视的市场。新的市场正脱颖而出,中国是移动应用的新势力。

Chrome浏览器市场份额升至约25% IE降至40%

谷歌Chrome浏览器市场份额在10月一路加速增长,接近25%的里程碑。根据国际Web分析公司StatCounter的统计数据显示,10月份的浏览器Chrome市场份额为24.99%,落后于市场份额分别为26.39%40.19%FirefoxIE

clip_image001


10月,IE浏览器的份额下跌了1.47%,Firefox下跌了0.4%,而Chrome却上升了1.38%。苹果的Safari浏览器市场份额攀升了0.33%,占5.93%。虽然有预测表示,Chrome的增长将会在某个时候达到平衡,但目前看来其份额仍在加速的增长。仅今年来看,Chrome浏览器就已经增长了10.1%,并且在截至10月份的连续六个月统计中其增长达到了历史最快,增长了6.7%。以这样的速度,预计在Chrome市场份额的平均水平将在本月的某个时候超过Firefox,并且到2012年中将赶上IE。
在过去的一周中,Chrome的市场份额平均水平为25.43%,而Firefox的是26.03%。对于Chrome的这一变化,微软并没有太看重,即使是引起重视却也未公开表示。微软仅引用了美国互联网流量监测机构Net Applicationss的数据以及IE9在Windows 7系统中的份额。微软称,IE9在全球Windows7系统中约占了22%的市场份额,稍微领先于Chrome和仅落后于Firefox。微软对浏览器市场份额的兴趣似乎与Google截然不同。微软试图声称IE9是Windows 7平台中的加冕者,而且也积极准备为Windows 8发布应用HTML5的模型,而谷歌的目标是获得整体的市场份额,以支持其搜索引擎创造的核心收入。

2011年11月2日星期三

Android成全球第二大移动浏览器

  北京时间11月1日晚间消息,调研公司Net Applications周一发布报告称,今年10月谷歌Android浏览器首次超越Opera Mini,成为全球第二大移动浏览器。

  苹果Safari继续领跑,全球市场份额从9月份的55.6%增至62.2%,排名首位。Android浏览器市场份额从9月份的16.3%攀升至18.7%,首次超越Opera Mini跃居第二。而Opera Mini从18.9%降至13.1%,屈居第三。

  塞班浏览器位居第四,市场份额从4.7%降至2.6%。RIM黑莓浏览器排名第五,市场份额份额从2.7%降至2.4%。

  在PC浏览器市场,谷歌Chrome和苹果Safari继续蚕食微软IE份额。Chrome 10月份全球份额从9月份的16.2%增至17.6%,位居第三。 Safari从5.0%增至5.4%,排名第四。微软IE从54.4%降至52.6%,仍高居榜首。而Firefox仍徘徊在22.5%,排名第二。

  基于使用比例,PC浏览器占绝对主导地位,但不可否认使用移动浏览器的用户日益攀升。但10月份,PC浏览器的份额从93.7%增至94.2%,而移动浏览器份额从6%降至5.5%。(文/新浪科技)

clip_image001

  移动浏览器全球市场份额

clip_image002

PC浏览器全球市场份额

clip_image003

PC与移动浏览器全球份额对比

最新浏览器占有率数据 IE下滑至接近失守半壁江山

NetApplications 201110月的浏览器市场数据已经发布,IE的市场份额继续失血,最新数据52.63%,按照该速度下去不消几个月IE就会失去浏览器市场十几年积累下来的半壁江山。Firefox最新占有率22.51%,Chrome进展迅速达到17.62%,Safari为5.43%,Opera则依旧在1.56%徘徊。

值得注意的是IE的巨大安装量并不意味着用户经常使用它,70.34%的用户表示常用Chrome和Firefox,IE的占有率显现在操作系统的领导性位置上,以下是图表:


clip_image001