2011年12月22日星期四

分析CSDN泄漏数据信息的一些数据

CSDN这次数据泄漏,同时也给了我们一些有趣的分析数据。
我们可以轻松地统计挨踢人士的邮箱使用情况,以及通常的密码长度等信息:

大家通常最关心密码
来看看大家最经常使用的密码是什么吧
clip_image001
大家最使用的密码长度不如所料,是8位左右
csdn不限制密码长度的吗?(不像挨踢网站的风格啊)
clip_image002
身为一个IT人士或爱好者,大家的安全意思还是挺强的,密码最常见的是在8位到14位之间,一般来说是很安全的,当然不排除某些网站使用明文-_-#
最后一个有趣的数据是国内的邮箱使用情况
clip_image003
排在第一的竟然是qq.com
是大家出于无所谓呢,还是临时用一下的?

2011年12月21日星期三

Firefox9.0正式版发布 JS浏览提速30%

12月21日消息:感觉最近的互联网有点呆滞,没有大事发生?其实,我们一直都不寂寞,因为每隔6周Firefox便如期发布一个新的正式版 - 是的,这次是Firefox 9.0正式版。

Mozilla最新的浏览器更新功能在于JavaScript引擎,为Firefox提高超过30%的基准性能;这意味着,新的Firefox能快速打开脚本沉重的网站。

clip_image001
Firefox9.0正式版发布

  除了新的Javascript改进,就是所谓的类型推断,Firefox 9对浏览器主题一体化和Mac OS X用户的导航顺畅度统一归正,让界面看上去更整洁。

  微软自Firefox 4.0正式版发布时开始赠送蛋糕,但在8.0时停止了馈赠,并表示,这样继续送下去并不是办法,于是停止了这个发布新版送蛋糕的传统。

五大主流浏览器性能评测 Chrome完胜

IT168 评测 现在网上流行的浏览器有很多,就用户量而言,IE浏览器在中国是占有压倒性优势。这不是因为IE浏览器真的就很好用,而是国人基本上都是用windows系统,而windows系统是绑定IE浏览器的!

  作为一个IT人士,很有必要了解一下这些浏览器的性能情况,以从中选择一款性能比较好的、或者自己喜欢的来使用。

  本文就目前几款主流的浏览器做下测试对比,包括:IE 9、Firefox 6、Chrome 14、Opera 11、Safari 5。(IE6、7、8性能过于谦虚,本人就不让它们出场了)

1、Javascript性能测试(Google的V8 Javascript引擎)

clip_image001[4]
测试地址

clip_image002[4]

2、页面加载速度测试(Nontroppo)

clip_image003[4]
测试地址

clip_image004[4]

3、CSS3渲染能力测试(Microsoft)

clip_image005[4]
测试地址

clip_image006[4]

4、HTML5标准支持(HTML5 Test)

clip_image007[4]
测试地址

clip_image008[4]

  从以上测试结果来看,Chrome是完胜其它浏览器。

  对于一个开发人员来说,浏览器提供的“开发人员工具”也是对浏览器一项很重要的评价标准。

IE浏览器从版本7开始附带开发者工具,到IE9支持的网络捕获,虽然一直在改进,但在使用起来还是不太顺手。尤其在调试样式的时候,要找到一个标签的样式,很难。

clip_image009[4]
开发人员工具

  而Firefox“原装”的开发者工具,简直是无法使用,不过有了firebug,我想也没几个人会去使用原装的。不过firefox也不是非常完美的,当你选择一个元素的时候,firebug不会像chrome那样提示该元素所占的宽度和高度。

clip_image010[4]
开发工具

Chrome在这个方面也算不上完美(如:修改CSS不太方便)但相比之下,也算是最好用的了,举出以下几点:

1、选择节点的时候显示元素基本属性(tagName, id, className, width, height)。

2、工具底部显示元素继承关系。

3、可以很清楚的看到标签样式,包括继承关系,并且可以很方便的修改。

clip_image011[4]
调试工具

  不过既然是工具,每个人都有自己的使用习惯,到底怎么样,还得用了才知道。

2011年12月19日星期一

一次开发,多处部署:首个开源多设备开发框架Joshfire

一次开发,多处部署:首个开源多设备开发框架Joshfire

clip_image002

随着智能手机和平板电脑的不断普及,开发者往往需要针对不同的设备开发产品。Joshfire是一个支持多种设备的开发框架,仅采用HTML5和JavaScript等标准,可以帮助开发者迅速开发本地专用的网络应用,用于浏览器、Node.JS、桌面电脑、智能手机、智能电视以及联网设备。

多设备支持

clip_image004

不管你针对哪种设备开发,Joshfire可以让你「一次开发,多处兼容」,自动兼容手机、平板电脑、电视等设备。

针对内容进行优化

clip_image006

如果你想发布新闻、图片、音乐、视频,Joshfire框架可以帮你轻松开发全功能内容应用。

用户互动

clip_image008

忘掉那些为触控板、电视遥控器、键盘、鼠标、Kinect准备的专门设计吧,你只需要描述你的应用,其他的交给Joshfire。

客户端、服务器任意切换

clip_image010

如果设备无法运行你开发的应用,你可以在服务器端执行你的应用。根据设备性能的不同,你可以选择在服务器或客户端运行应用。

简单

clip_image012

Joshfire大大简化了应用开发和部署过程。

开放

clip_image014

Joshfire框架设计简单,你可以对其进行拓展然后和社区分享,完全开源。

下载地址

Chrome、IE、Firefox三国鼎立:谁是王者

  自从11月底领先于 IE8 以来,Chrome 15风靡全球的现象似乎并无放缓迹象。据互联网调研机构Stat Counter日前发布报告称,Chrome 15于今年11月21日至27日期间首次击败了竞争对手微软,在全球浏览器市场份额中占23.63%,而IE8在全球浏览器市场份额中占23.5%,Chrome 15略胜一筹。Mozilla的Firefox 8位居第三,占有12.12%的市场份额。由此,Chrome 15是全球上最流行的Web浏览器。

  在12月5日至12月11日的最新数据显示,Chrome 15占据全球浏览器市场份额的24.55%,Internet Explorer 8占据全球浏览器市场份额的22.16%。在美国,Internet Explorer 8仍然比Chrome 15深受美国人的欢迎。Internet Explorer 8在美国浏览器市场份额中占27%,而Chrome 15占18.1%。

  为了终结十年前的过错,微软开始效仿Chrome的自动升级,现在决定对 IE 进行自动升级。升级覆盖系统包括 Windows XP、Windows Vista 和 Windows 7。很快这三个系统的浏览器就将升级到最新版本。

  谷歌称,Chrome通过每六周更新一个版本,坚持开放和开源,所有的源代码都是开放的,开发人员无需向谷歌支付任何费用或申请任何许可,就可以在谷歌浏览器的基础上构建自己的应用程序,并加入自己的创新。

  Mozilla于今年3月宣布将进入一个新的版本升级循环,每16周进行一次版本更新。Firefox 9正式版本周即将发布了,主要新增功能包括:1、在类型推断方面,Firefox 9 Beta 1新增了类型推断(javascript.options.typeinference : true),大大提高了JavaScript引擎的速度。2、Firefox 9 Beta 1采用了新的界面,与在Mac OS X Lion应用程序工具栏、图标样式达到了规整划一,另外Firefox 9 Beta 1还支持两指重击导航手势,完善了多屏用户体验;3、移动版Firefox 9针对Android平板机定制了全新的用户界面。4、Firefox 9还进行了很多幕后的开发,比如对HTML5、MathML和CSS标准的更好支持。

  目前,对 CSS3 和 HTML5 支持最好的是 Chrome,Safari 次之,Firefox 和 Opera 旗鼓相当,IE 9开始拥抱标准。Google Chrome 15浏览器在HTTP-GET和HTTP-POST、SOAP名称/值对编码和传递的标准协议上的支持已经得到非常完美。Chrome在视频表现上的相关性能上占据了很大的优势,包括网页视频的流畅性、画面渲染、视频碎片化整处理能力以及网页视频的加载速度等等方面。

  总之,在编程语言方面,一边是Google对Dart的拼命吆喝,一边是微软对JavaScript的不温不火。看似两种脚本语言之争,背后的本质却是IE与Chrome两大浏览器的角逐,浏览器大战何时方休,我们拭目以待。

Firefox 9本周正式发布 新特性一览

Firefox 9正式版在这周就要发布了,在此之前,让我们先来一起细数它究竟带来了哪些重要新功能:
Firefox 9新特性:
— 类型推断

Firefox 9 Beta 1新增了类型推断(javascript.options.typeinference : true),大大提高了JavaScript引擎的速度。Firefox 9 Beta 1的V8测试分数(5300多分)比Firefox 8(4300多分)要高1000分,打开网页的速度总体来说比Firefox 8要快。

— 支持Mac OS X Lion

Firefox 9 Beta 1采用了新的界面,与在Mac OS X Lion应用程序工具栏、图标样式达到了规整划一,另外Firefox 9 Beta 1还支持两指重击导航手势,完善了多屏用户体验;

— Do Not Track请勿追踪JavaScript监测

— 全新的Android平板机UI:

移动版Firefox 9针对Android平板机定制了全新的用户界面,过去几个月里开发人员一直在进行埋头苦干,在Firefox 9正式版中这个新的界面终于要见公婆了。

— 那些看不见的完善:

除了一些用户能够直接看到、操作的新功能外,Firefox 9还进行了很多幕后的开发,比如对HTML5、MathML和CSS标准的更好支持。

如果你现在就迫不及待想要体验它的新功能,那么可以到Mozilla官方FTP上下载Firefox 9的RC候选版。

地址:ftp://ftp.mozilla.org/pub/firefox/nightly/9.0-candidates/build1/

2011年12月18日星期日

微软发布新版Hotmail 集中整治“灰色邮件”

微软之前一直在谈论有关Hotmail和商家灰色邮件的事情,今天拥有清理这种非垃圾又非正常邮件的方式已经出现。Hotmail用一个订阅文件夹的方式来区别对待一些商家定时发送的邮件列表,用户可以选择一些自己不需要的电子邮件,系统会自动对它进行清理工作。

此外微软还在本版Hotmail中为Android应用提供了完整的EAS支持,这将允许同步电子邮件,日历和联系人,并且可以在同一台Android设备商登录多个Hotmail账户,同时在主屏上显示新的通知。
clip_image001

2011年12月17日星期六

8款浏览器对HTML5的支持测试

HTML的上一个版本诞生于1999年,从那以后,Web世界就发生了巨变,而现在的HTML5炒得火热朝天,势头之猛犹有再次创造Web历史变革的趋 势。HTML5仍处于完善之中,然而,现在大部分浏览器已经开始具备对HTML5的支持了,当然,各大浏览器的开发还在继续,将来应该会全面支持 HTML5的,现在我选择了8款浏览器(中外各四款),对其支持HTML5的程度进行了测试,测试内容来自html5test网站。感兴趣的人可以去测试一下!

当然每个浏览器的好坏不是仅凭这个就可以定义的,并且即使浏览器的功能再强大,界面再漂亮,也不一定就是你心目中最好的浏览器,因为我觉得浏览器的使用涉 及到一个习惯问题,用习惯了自然就觉得好了,根本不会去考虑它功能是否强大。另外现实生活中我们使用浏览器,虽然其功能十分强大,十分完善,但是并不是每 个人都能完全用到所有功能的。
我测试的8款浏览器分别是(国外)Chrome 15.0.874,IE 9.0.8112,Firefox 8.0.1,Opera 11.52
(国内)360浏览器 4.0.3.8,搜狗浏览器 3.1.0.3688,遨游浏览器v3.2.2.1000,QQ浏览器 6.8(10793)
首先贴上我的硬件(QQ管家测的):
clip_image002
现在来看看8款浏览器的总分(顺序就是我上边列的顺序哈,不代表排名顺序):
1。Chrome
clip_image004
2。IE 9
clip_image006
3。Firefox
clip_image008
4。Opera
clip_image010
5。360浏览器
clip_image012
6。搜狗浏览器
clip_image014
7。遨游浏览器
clip_image016
8。QQ浏览器
clip_image018
下面让我们详细看看这8种浏览器对HTML5的支持情况:
clip_image020
clip_image022
clip_image024
clip_image026
OK!大概就是这样了,还是Chrome对HTML5支持的好一些,虽然国外的浏览器都大部分支持了HTML5,但国内的浏览器也不甘落后啊,搜狗和遨游还是很给力的!
HTML5还在发展完善,我相信在不久的将来,各个浏览器都会全面支持HTML5的。让我们静观其变吧!!

Android 4.0.3 发布

Google今天公布了一个Android 4.0 (Ice Cream Sandwich)的最新升级版4.0.3,它号称带来了各种手机和平板上的bug修复和优化,修改范围包括蓝牙、图形、系统数据库、拼写检查等,同时提供了一些新的API,包含社交网络、日历、相机、无障碍等。Google还宣布未来几周内,Android 4.0将成为大多数合作伙伴的基础版本。

clip_image002
clip_image004
查看:Android 4.0.3 Platform and Updated SDK tools

Mozilla Firefox 9.0 正式候选版本发布

  在Firefox 9 Beta 6发布后,今天Mozilla终于放出了Firefox 9 最终候选版 。如果没有重大的Bug的话正式发布版应该就是他了。Firefox 9主要是针对8的一些加强和改进,并没有在架构和功能上做太大变动,所以8能够兼容的扩展9理论上应该完全能够兼容。
  在Firefox 9 Beta 6发布后,今天Mozilla终于放出了Firefox 9 最终候选版 。如果没有重大的Bug的话正式发布版应该就是他了。clip_image001[4]

  火狐9的变动如下:
增加 类型推断,显著改善JavaScript 性能
Firefox 9 新增了类型推断(javascript.options.typeinference : true),大大提高了JavaScript引擎的速度。
改进 Mac OS X Lion的支持:
Firefox 9 采用了新的界面,与在Mac OS X Lion应用程序工具栏、图标样式达到了规整划一,另外Firefox 9 还支持两指重击导航手势,完善了多屏用户体验;增加 Do Not Track请勿追踪JavaScript监测支持 字体拉伸 语法改进了 文字溢出(text-overflow 的支持改进了 MATHMLHTML5CSS标准的支持修正了几个稳定性问题
  虽然正式版还未发布,不过我们已经可以在每夜版FTP中下载 Firefox 9 最终候选版:
Win32版 下载地址:ftp://ftp.mozilla.org/pub/firefox/nightly/9.0-candidates/build1/win32/zh-CN/Firefox%20Setup%209.0.exe
其他系统语言版本:ftp://ftp.mozilla.org/pub/firefox/nightly/9.0-candidates/build1/

Google 新发布 Gmail HTML5 Chrome 应用,支持离线使用

Google 很早之前曾通过 Gears 提供过离线访问 Gmail, 日历和文档的功能,但是 Gears 已经不再被支持,今天,Google 宣布,通过 HTML5 Chrome Web 应用,他们重建了对这些服务的离线访问。Gmail 离线访问今天就可以使用,日历和文档会在接下来几周内依次推出。

HTML5 驱动的离线 Gmail 应用,基于为平板电脑设计的 Web Gmail,无论有没有网络都可以访问。从 Chrome 应用商店安装后,当没有网络连接时,用户可以继续回复、发送和管理邮件,包括加星、存档等。

当重新连接网络后,用户甚至不需要打开 Gmail 应用,后台默认会将离线的操作同步到网络上。

Chrome && Gmail 用户有福了,点击这里安装。

clip_image002

2011年12月16日星期五

在线调试和演示的前端开发工具 - jsFiddle

昨天在stackoverflow.com上偶尔看到这个在线演示javascript的工具,今天和大家分享一下,以前见过类似的工具,不过像它这样支持这么多js类库的真不多见,废话不说我们看看我们能如何使用 jsFiddle

打开jsFiddle的网站:http://jsfiddle.net/,你看到如下的内容:

clip_image002

它包括了顶端的控制按钮,你可以执行Run,update,Fork,reset ,下面的4个windows你可以分别调试HTML,CSS,Javascript,在左边的操作区,你可以选择相关的js类库,支持的还是相当全的。当然,也支持自定义的类库,这个很不错。

点击这里查看效果:http://jsfiddle.net/Q2v3n/

这个工具可以有效的帮助web前端开发人员来有效分享和演示前端效果,大家可以在blog和论坛里用jsFiddle解答或者提问。

微软2012年初将推出IE的自动升级功能

clip_image001

IE推出自动升级服务

12月16日消息,据微软IE业务和营销总经理里安·加文(Ryan Gavin)周四在微软官方博客中表示,微软将推出IE的自动升级功能。

近期,谷歌Chrome的市场份额超过火狐,成为全球排名第二的浏览器,并对IE形成挑战。因此,微软推出IE的自动升级服务并不令人惊讶,微软或许希望通过这一举措提升IE的市场份额。

加文在博客中表示:“今天我们公布计划,在Windows用户的PC中自动升级IE至最新版本。这是重要的一步,有助于推动网络向前发展。我们将于明年1月,在已开启Windows自动更新的澳大利亚和巴西用户处最先进行尝试。与今年早些时候IE9的发布类似,我们将逐步扩大试点范围。”

据悉,微软推出IE自动升级或许是希望用户不再使用IE6。谷歌Chrome开发者埃里克斯·拉塞尔(Alex Russell)今年9月曾表示,IE6是目前存在的问题之一,也是浏览器市场最明显的一个问题。在发布时,IE6是最好的浏览器,但那已经是10年前。目前,浏览器市场已发生了很大的变化。而谷歌正在开发名为Chrome Frame的工具,帮助用户摆脱IE6。

IE8退位 Chrome 15成全球最受欢迎浏览器

  根据互联网调研机构StatCounter的最新统计数据,Chrome 15将IE8一脚从宝座上踢开,成为全球最受欢迎的浏览器。长江后浪推前浪,后起之秀Chrome终于将IE8拍死在了沙滩上。

  统计数据显示,Chrome 15在11月21日至27日间首次超过IE8,不过优势十分微弱。Chrome 15全球份额为23.63%,IE8份额为23.5%。不过自此之后,Chrome 15秉持着一贯作风,继续高歌猛进,将优势锁定。上周,Chrome 15不仅在整体上超越IE8,而且在每日的用户使用份额方面都超过了IE8

clip_image001

StatCounter首席执行官Aodhan Cullen表示:“自10月开始,Chrome 14和Chrome 15的周末使用率就已经超过了IE8。似乎,人们更喜欢周末在家使用Chrome浏览器,不过Chrome在工作日的份额也在攀升。”

12月5日至11日当周,Chrome 15全球市场份额为24.55%,IE8为22.16%。不过在美国,IE8仍然是最后欢迎的浏览器,Chrome 15还是要靠边儿站。

clip_image003

Adobe发布新的HTML5视频播放器小工具

Adobe一直处在Flash插件 VS HTML5 <video>标签大战的风眼之中。就在苹果刚刚推出不支持Flash的MacBook Air之际,Adobe今天宣布进军HTML5领域,推出了一个小工具,它可以帮助开发者通过Kaltura HTML5媒体库制作HTML5视频,如果浏览器不支持HTML5,则返回Flash。

你可以在Adobe开发者工具Dreamweaver中获得这个小工具,并通过Adobe小工具浏览器(Adobe Air)或通过Dreamweaver的“自定义小工具”访问。

Adobe此举很稳妥:不管Flash和HTML5谁占上风,自己都不会是输家。

2011年12月15日星期四

IE9版本更新至9.0.4

微软今天发布了12月份安全补丁,其中包括一个IE累积安全更新,影响IE6/7/8/9,这也是IE9自发布以来的第四次升级。当然了,这只是一个累计更新,并不涉及功能方面,IE9用户可通过Windows Update获取自动更新

IE9完整版本号为Build 9.0.8112.16421,安装本次补丁后并不会升级主版本号,只是更新版本会由9.0.3更新为9.0.4

clip_image001
更新前

clip_image002
更新后

附:微软12IE累积安全更新详情

安全公告:MS11-099

知识库编号:KB2618444

级别:重要

描述:本补丁修复了微软IE浏览器中存在的三处秘密报告的安全漏洞,这些漏洞可能导致用户的信息泄漏,或在用户打开攻击者精心构造的HTML文件时引发攻击者的恶意代码得到执行,安装恶意程序或窃取用户隐私。

2011 年最重要的 10 个开源软件

2011 年即将过去,是该对这即将过去的这一年做一个总结,这么一个标题如何去确定其实是很难的,而且也可能会比较片面。那么什么叫做“重要”呢,什么样的开源软件算是“重要”呢?首先,并不是使用的人多就算是“重要”,否则每一年选出来的项目估计都差不多。

所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10 :)
Hadoop
首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
尽管不是一个新项目,但 Hadoop 已经成为事实上的分布式计算标准。
Git
Git 已经无所不在了,不是吗? Linus Torvalds 不只是对 Linux 操作系统有贡献,他也让更多的开源项目变得流行起来,在分布式版本控制上,使用 Git 会比其他解决方案更可靠。
Git 不只是一个受欢迎的工具,还有一个基于 Git 的开源软件社区 GitHub,这跟包括 Gitorious、SF、Google Code 项目托管平台类似,但远不止于此。
Cassandra
Cassandra 获得了 2011 最佳 NoSQL 解决方案奖项,Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统
LibreOffice
在过去一年中,LibreOffice 团队做了大量的工作,让你在 Sun 被 Oracle 收购之后仍有一个放心的兼容 OpenOffice 的办公软件可使用。LibreOffice 不断的发布新版本,这不只是新功能的发布,还让 LibreOffice 越来越稳定和可靠。
OpenStack
云计算可算是2011最热的技术领域之一了,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell, Citrix, Cisco, Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
Nginx
Nginx 终于在今年发布了 1.0 版本,同时也完成了商业化过程。而且根据最新的 Netcraft 的统计报告,Nginx 的市场份额已经达到 8.85% ,已经俨然成为 Web 服务器中的老三,而且发展迅速。
有很多大网站在使用 Nginx 作为Web服务器,包括 Facebook、WordPress.com、DropBox 等等。
Nginx 的特点是:小而快。
jQuery
现在已经比较难找到一个不使用 jQuery 的 Web 开发人员了,已经成为最受欢迎的 JavaScript 了,而且 jQuery 有着其他 JS 难以超越的地方就是它有一个庞大的插件库,有大量的开发人员在为 jQuery 编写扩展和插件。
Node.js
这绝对是一个新项目,而且在短时间内得到了众多开发者的青睐,目前本站正在进行 Node.js 的高手问答,请看这里。
Node.js是一套用来编写高性能网络服务器的JavaScript工具包。
Puppet
有了 Puppet,您可以集中管理每一个重要方面,您的系统使用的是跨平台的规范语言,管理所有的单独的元素通常聚集在不同的文件,如用户, CRON作业,和主机一起显然离散元素,如包装,服务和文件。
Puppet的简单陈述规范语言的能力提供了强大的classing制定了主机之间的相似之处,同时使他们能够提供尽可能具体的必要的,它依赖的先决条件和对象之间的关系清楚和明确。
Linux
今年是 Linux 20周年,同时发布了首个 3.0 版本,而后版本一直飙升,大量的商业公司参与内核开发。20周年、3.0 版本,这两点让 Linux 当选 2011 年最重要的开源软件之一,应该没有什么质疑。
10 个项目已经结束,可是我不知道要不要算上 Android,很难说在 2011 年中 Android 不重要,但是有个问题是,不少人质疑 Android 的开源性质,质疑的人称 Android 是一个代码开放的项目,而不是一个开源项目。
前面我说过了,这 10 个软件可能会很片面,如果你觉得还有更重要(而不是使用人最多的)的软件,请大声说出来。

2011年12月13日星期二

创新的4条原则

创新者是先天的还是后天的?看看爱因斯坦,或亨利·福特或史蒂夫·乔布斯,似乎他们都天赋异禀,但也有许多资质同样不凡的人却无甚建树。再往深一点看,创新似乎更多是后天习成的。以下4条原则可供参考:

1.从小处思考

彼特·德鲁克曾写道:“有效创新都从小处开始,而并非宏伟壮阔。”他说得很对。哪怕一个点子再怎么小,只要一丝不苟地追求下去,价值也会比浮夸不实、哗众取宠的东西要大得多。放眼看看任何大公司,毫无例外地,都出身平凡乃至卑微。微软专注于曾被IBM视为鸡肋的软件业务上,而成为世界上最有价值的公司。苹果之所以能靠Macintosh震动业界,很大程度上是利用了Xerox忽视了的创新技术。从小处思考的好处之一就是你经得起失败,摔了跟头,站起来,拍拍尘土,再试一次,最后你终究会成功。能存活,你就能兴旺。

2.创新是组合

我们容易把创新者想像成是独自立于高山之巅的人,他会从山上下来,向世人宣告所得到的启示,但事实是,重要的突破通常来自各个领域知识的集合。遗传学的发现就是很好的例子。1865年,Gregor Mendel发表了豌豆的遗传特性的开创性研究,但直到半个世纪后这个概念才与达尔文的自然选择理论相结合,从而在医学和科学领域造成了一股创新的洪流。更近一点的例子是苹果的生态系统。乔布斯推出iPod时,市面上已经充斥着各种数字音乐播放器了,但他把iPod和iTunes捆绑在一起,使得内容更易获取,也更符合音乐公司的利益。接着他又把iPhone、iPad等产品加入到这个组合中来,创造了更多的组合和更多的价值。

3.激情和不懈是关键

组合的问题在于找到正确的组合耗时甚久。Larry Page和Sergei Brin把学术引用系统和电脑科技结合到一起,开发出了世界上最好的搜索引擎。然而,直到数年以后他们才遇到Overture的商业模式,找到了能赚钱的组合。在荒野里摸索了几年后才找到成功的康庄大道,这种事情并不少见。Sony一开始是一个失败的电饭锅生产商。HP一开始做的是一些奇奇怪怪的小玩意,比如自动马桶冲洗装置和震动人体帮人减肥的机器。Jeff Bezos在最近的采访里强调了坚持不懈、不屈不挠在Amazon的成功里头的重要性。他说:“我们执著于远见,而在细节上更灵活。我们不会轻易放弃。”很多时候,看上去光芒四射的东西其实是一些人咬牙挺过了多年的失败后才做出来的。

4. 70/20/10法则

针对如何分配创新资源,Kastelle教授给出了一个可行的方案,见下表:

clip_image001

- 要把70%的创新努力放在挣竞争对手的钱上面
- 要把20%的创新努力放在赚别人的钱上面(通常是顾客或供应商)
- 要把10%的创新努力放在创造新的、酷的东西上面

WordPress 3.3 正式版发布

最新最棒的 WordPress 版本 —— 3.3 版本现已推出!本版本代号“Sonny”,献给伟大的爵士萨克斯手 Sonny Stitt 先生。您现在就可以在控制板升级啦!哦对了,差点忘了告诉您,从这个版本开始,中文版本将更强大的控制板(dashboard)改称为“仪表盘”了。

自 3.0 版本以来,WordPress 已经有了六万五千余次下载了。作为第三次对 3 系列的修订,本版本主要显著提升了您的使用体验:导航菜单、上传机制,以及导入以往备份等等。
面向用户
有经验的用户一定会喜欢全新的“拖放上传工具”、鼠标悬浮式导航菜单、一体化工具栏、增强的合作编辑体验、以及 Tumblr 导入工具。我们也关注新用户的体验。3.3 版本新增了“气泡提示”功能,在每次更新后,在功能上大幅度的改动会主动弹出提醒用户。同时,使用 3.3 版本新安装 WordPress 的用户会看到一个非常友好的消息框,提示如何开始使用 WordPress。每个页面上的“帮助”选项卡也有显著改进,实用性得到极大提升。站点的“仪表盘”也更加兼容 iPad 和其它平板电脑了。
中文版本方面本次新加入了中文字数统计功能,在您写文章时会自动统计中文字数和英文词数之和。
面向开发者
开发者应该会喜欢新的编辑器 API、最新的 jQuery 版本、更易用的帮助钩子,和更高的固定的链接性能。更多改进,请参见 Codex 文档(英文,正在翻译)和 Trac(英文)。
wordpress.org 中文版下载

HTML5(目前)无法帮你实现的五件事

一直以来,很多人都专注于HTML5能够实现什么(或者是如何将各种方法连接起来,实现一个更加优雅的解决方案)。而现在,也不少人想将目光投向那些HTML5无法实现的事情。MSDN上微软员工thebeebs的一篇博文回答了这个问题:

1:HTML5无法实现DRM 如果你有一家多媒体公司,你需要控制或者限制你的视频内容——通常是在多媒体内容中添加数字版权加密技术(DRM)。不幸的是,HTML5无法加入DRM。HTML5的问题是,它会将多媒体内容的格式完全暴露出来,要解决这个问题并不困难(相关的技术和策略可以在W3C bug system上看到)。我个人认为,这个问题确实有必要解决。抛开各界对DRM的争议,至少对许多公司而言,支持DRM还是非常有意义的——看看Lovefilmblog ,你就知道目前各个多媒体公司面临的困难了。
2:HTML5不能播放直播视频
HTML5已经能够很好地处理静态的视频文件了,但它现在还无法处理直播的视频。尽管HTML5能够提供优质的视频查询和视频点播服务,但是它却无法支持用户观看在线的足球比赛。Apple使用HTTP Live Streaming弥补了HTML5的这一缺失。它通过HTTP传输H.264的文件块,但是这一技术只能在Safari上运行。(顺便提一句,有些人以为HTML5不支持视频的随机播放,但其实HTML5是支持这一功能的。)Streaming Media杂志的网站上能够找到非常丰富的HTML5视频资源。
3:HTML5上的音频处理也不完美
你也许会认为:既然HTML5都能够解决视频播放问题了,那音频播放自然不在话下咯。但音频处理最大的问题就是怎样处理延迟的问题。当你的应用程序或是游戏要求音频文件与屏幕上显示的操作保持同步时,这个问题就凸显出来了。其中一个问题就是不同的浏览器处理音频文件的方式可能也有所不同。如果想了解更多相关的信息,可以看看IE博客上的相关介绍,Grant Skinner的SoundJS JavaScript library提供了一种不错的解决方案。
4:HTML5上不能与摄像头交互
与Flash有所不同,HTML5不支持用户与摄像头交互(或者是PC机上的麦克风),这使得基于web的会议很难实现。当然也不是完全没有办法,在HTML5Labs上,你可以找到一个Media Capture API的相关标准,它是W3C标准中有关音频处理的部分。HTML5Labs是由最早的Microsoft标准和一些web标准(如W3C)演化而来的。所以它目前还处在发展之中,一旦音频处理问题解决了,就开始着手解决视频问题了。你可以HTML5Labs网站上找到许多相关的资料
5:HTML5上无法实现视频的全屏播放
使用插件全屏观看视频是没有问题的。但是,如果是使用HTML5,这可能还有点困难(至少是现在)。但针对这一问题,现在已经有一些相关的支持协议了。Chris Pearce在Thundering Herd博客中介绍了他是如何使用HTML全屏API在Firefox上实现视频的全屏播放的。这个API提供了“全屏”的HTML组件。Chrome上也有相关的解决方案。
以上就是HTML5目前无法实现的5件事,但是HTML5不久将解决上述这些问题。

2011年12月9日星期五

2011年最受欢迎的五款Web开发工具

虽然基于浏览器的操作系统还未“雄霸天下”,但对Web开发者来说2011年无疑是“风景不错”的一年。这是一个适合Web开发的“美好时代”,有很多有史以来最好的开发工具可供使用,下面我们将介绍五款2011年最受欢迎的Web开发工具:

1.jQuery和jQuery Mobile

jQuery是一款免费且开放源代码的JavaScript代码库,而jQuery Mobile是jQuery在手机和平板上的版本。jQuery Mobile不仅能给主流移动平台带来jQuery核心库,还能发布一个完整统一的jQuery移动UI框架,支持全球主流的手机、平板、电子阅读器、台式电脑等平台。据微软关于jQuery的调查显示,jQuery在受访网站中的使用率已从2010年12月的27%上升到2011年12月的42%。

2.CSS3 PIE

CSS3 PIE(“Progressive Internet Explorer”的缩写)工具可以让IE6至IE8的所有版本实现大多数的CSS3修饰特性,如圆角、阴影、渐变等等。通过这个工具,开发者可以在线修改想要的效果,并即时生成css代码。

3.Bootstrap

今年8月,Twitter推出了一个名为Bootstrap的开发工具包,将Web应用开发与部署变得更为简单快捷。Bootstrap包是一个简单的程序库,同时提供优雅的HTML和CSS规范。Bootstrap使用了一些最新的Web浏览器技术,向开发者提供时尚的排版、样式、按钮、表格、网格、导航等服务,而且占用资源很小,用gzip压缩后只有6K左右。

4.LESS

LESS是一个CSS开发管理的强大工具,拓展了CSS的变量、运算符、include、嵌套规则等语法。LESS从Ruby的LESS library衍生而来,免费开源,实现了和CSS的无缝结合。此外,LESS可以配置成自动最小化所生成的CSS文件,不仅可以节省带宽,还可以改善最终用户的体验。

5.Chrome开发人员工具

火狐即将死亡的预言或许被夸大其词了,但可以肯定的是Chrome正在侵蚀越来越大的市场份额,其中最主要的一个原因是Web开发人员喜欢Chrome捆绑自带的开发人员工具。

Chrome开发人员工具主要基于WebKit网络检查器(开放源代码WebKit项目的一部分),可让Web开发人员随时随地对网页的CSS、HTML和JavaScript进行实时编辑、调试以及监控。该工具不仅能帮助诊断、修复在网页加载、脚本执行以及页面呈现中出现的问题,还可帮助最大限度地了解网页或网络应用程序对CPU以及内存的使用情况。

测试版 Chrome 支持在浏览器内执行 C/C++ 代码

clip_image002

Google 一直在研究一个叫 Native Client 的东西,可以让 Web 应用在浏览器内执行编译过的本地代码,现在这个功能已经整合进了 Chrome 浏览器内。

Google 在 Chrome 博客中说,最新 Beta 版的 Chrome 浏览器(版本 14)将支持 Native Client,允许在浏览器内执行 C/C++ 代码,就像现在浏览器能够执行 JavaScript 代码一样。

Google 写道:

Native Client 应用将使用 Pepper,一组为 HTML5 提供 C/C++ 代码绑定的接口,这将使开发者可以利用本地代码库来开发高性能的 Web 应用。

Native Client 是由 Google 主导的开源项目,Google 表示未来也会为其他浏览器开发 Native Client 插件。

同时 Google 还宣布了一个新的 “Web 音频 API”,支持更多的声音特效,使 JavaScript 的音频功能更加强大。

Google 将在香港投资三亿美元兴建数据中心

clip_image001[4]

早先已经有消息说Google会拿出两亿美元在新加坡、台湾和香港建立三家数据中心,而今天来自路透社的消息称,Google计划在香港兴建的数据中心投资总额在3亿美元,这不仅包括数据中心的建设费用,还包括了买地的价格。

Google亚洲硬件运营负责人Simon Chang也确认了他们在寻求改进亚洲地区的运营。

2011年12月8日星期四

Google推插件让IE支持Chrome引擎

  据《连线》报道,摩根士丹利在测试一款软件,让微软IE浏览器变成Chrome浏览器。
  摩根士丹利要求员工使用审核过的软件,它的员工只能用IE7浏览器,这款软件于2006年10月上市。这样做是为了保证安全,而坏处则是不兼容一些新软件。
  摩根士丹利IT业务常务董事奥里利杰·佐沃科(Aurelije Zovko)认为:“我们是银行,换新浏览器并非易事。”IE7与新版IE、Chrome、火狐等相比,速度慢,不支持HTML5等新技术。
  为了解决局限问题,摩根士丹利采用了一个新方法,即安装IE浏览器插件Google Chrome Frame,它能给IE7装上Chrome新引擎。摩根士丹利正在测试软件。
  一方面,摩根士丹利要使用IE7定制新应用,另一方面,它又需要支持新技术的应用,安装插件可以二者兼顾。
  许多企业也面临相似问题,而Google正是找准问题,试图瓦解微软在企业市场的主导地位。
  今年3月,微软推出IE9,并在筹备IE10,不过新浏览器在企业市场发展缓慢。根据Stat Owl数据,企业38%采用IE8,27.56%采用IE7,6.43%采用IE6。不过,一些老浏览器无法很好支持Google Apps,它们运行JavaScript慢,也不能完全支持WebGL标准。于是Google推出IT管理软件,让企业安装Chrome和Chrome Frame。企业通过插件就能从IE7过渡到Chrome。一些企业想在老浏览器上用新应用,这就成了一个解决之道。
  企业员工可以自己安装Chrome Frame,Google自己也鼓励企业测试安装。Google Chrome工程师亚历克斯·拉塞尔(Alex Russell)说:“我们想让用户用上最好的浏览器,如果条件有局限,就可以选择Chrome Frame。”拉塞尔说许多企业在部署。
  另外,市场上还有IE Tab,它与Chrome Frame相反。Google支持IE Tab,微软却讨厌Chrome Frame,它认为Chrome Frame是一种威胁。微软曾发表声明说:“系统管理员担心安全问题,插件会给管理员增加风险。”
  不只微软讨厌,Mozilla也担忧。Mozilla曾指责Chrome Frame越过了IE内建安全工具,会给用户带来麻烦。Mozilla基金会主席米歇尔·贝克(Mitchell Baker)说:“如果用Chrome Frame访问网站,密码、安全设置、个性化设定及其它都变得不确定。”Mozilla曾试图为老IE开发Firefox插件,但放弃了。
  为了应付指责,Google重新设计Chrome Frame。今年夏天,Google又推出新版软件,即使没有管理权限,终端用户也可以安装Chrome Frame。Google努力提供工具,将微软应用转成自己的应用。之前,它也曾提供插件,让Outlook和Gmail相连,还提供插件联结Office和Google Apps。

调研称2013年全球HTML5手机将超10亿部

  新浪科技讯 北京时间12月8日早间消息,市场调研机构Strategy Analytics于周三发布了最新的一项研究表示,到2013年,全球市场将拥有超过10亿部支持HTML5技术的手机。而这一数字在2011年仅为3.36亿部。该机构的预测显示,其中大部分的增长将主要来自北美、欧洲以及亚洲市场。同时,HTML5技术的普及还将获得包括苹果、Adobe、谷歌以及微软(微博)等开发商的大力支持。

  为了避免混淆,Strategy特别强调指出所谓“HTML5手机”是指那些手机浏览器能够完美支持全部HTML5功能的手机,例如iPhone 4S等。

  Strategy的执行董事尼尔·莫斯顿(Neil Mawston)表示,HTML5原生的跨平台功能让将使得所有手机行业的利益相关者都无法将其忽略。HTML5能够支持在多个平台上运行,其中包括智能手机、功能手机、平板电脑、笔记本电脑、PC、电视,甚至汽车等。Strategy的分析师托马斯·康(Thomas Kang)在补充指出,与目前在Android或iOS上看到的本地应用程序相比,HTML5的技术暂时还不算成熟,其提供的API接口以及功能设定还十分有限。

  Strategy并不是唯一一家对HTML5移动设备即将出现爆发式增长作出预测的机构。在今年夏季的早些时候,另一家市场调研机构ABI Research也曾表示,预计到2016年,全球将拥有支持HTML5技术的移动设备至少高达21亿部。而在2010年时,支持HTML5的移动设备仅为1.09亿部。

  尽管万维网联盟(W3C)表示,是否将HTML5定为官方标准要到2014年才有定论,但是根据ABI Research的预计,其中有大约25个正在开发并包含在HTML5技术的功能即将在接下来的几年内获得广泛的支持与应用。而这些功能所涉及的领域涵盖了图形处理、数据储存、多媒体播放以及用户交互等多个领域。

  HTML5中用于播放视频的功能如今已在移动领域内获得了广泛支持。这也成为了导致Adobe于上个月最终宣布将停止开发和支持移动版本Flash的主要原因。由于Flash在移动平台上的普及率十分低下,使得Adobe最终不得不转而支持HTML5技术的相关开发。

  无论是预测到2013年全球将拥有超10亿部HTML5手机,还是到2016年全球将拥有数十亿部HTML5手机,种种迹象都表明在当今的互联网世界中,HTML5的普及才只是刚刚开始。而如今的互联网对大多数人而言,已进入到了移动平台互联网的阶段,而这一切的改变主要还是归功于智能手机得以在北美及欧洲市场上实现了大规模普及。但是HTML5技术还需要进一步推广到非智能手机上,才能保证全球大多数的移动用户不会被科技新潮流所遗忘。

HTML5未来发展的六大趋势

HTML 5从根本上改变了开发商开发Web应用的方式,从桌面浏览器到移动应用,这种语言和标准都正在影响并将继续影响着各种操作平台。

在移动领域,大家争论不休的一个问题就是开发Web应用还是原生应用?而随着HTML 5标准的发展,两者之间的差异已经逐渐变得模糊,今天各大媒体都争相报道与HTML 5有关的东西,那么,HTML 5未来的发展趋势到底是什么?

1 移动优先

前天,appMobi获选ReadWriterWeb2012最具前途的的公司,作为一家初创公司,这个奖公司首先专注于在移动平台上如何实现HTML 5的简单易用和无处不在。

从如今层出不穷的移动应用就知道,在这个智能手机和将平板电脑大爆炸的时代,移动优先已成趋势,不管是开发什么,都以移动为主。

如上文所说,此前一直困扰移动领域的问题就是开发Web应用还是原生应用。而如今,我们看见一些大型企业如《金融时报》在冲着HTM L5进军移动市场过程中,从App Store撤掉iPad原生应用而开发Web应用,同样表现出色。

许多游戏开发商也将在移动Web应用中扮演中重要角色,移动Web应用优先的趋势将会持续到移动设备统治信息处理领域。其实用户根本不在乎你用什么工具开发了什么应用,不管是Web应用还是原生应用,只要好用就可以了。

2) 游戏开发者领衔主演

其实移动游戏开发商是从HTML5获益最多的一方,他们可利用这个平台逃脱付费游戏须向苹果支付的30%提成。在某种程度上,游戏就是移动平台销量最好的应用,也是吸引人们购买移动设备的一个重要因素。

许多游戏开发商都被Facebook或者Zynga推动着发展,而未来的Facebook应用生态系统是基于HTML5的,尽管在HTML 5平台开发出游戏非常困难,但游戏开发商却都愿意那么做。通过PhoneGap及appmobi的XDK将Web应用游戏打包整合到原生应用中也是一种方式,Facebook差不多就这么干的——基于Web应用及浏览器,但却将之打包整合进原生应用。

3) 响应式设计&自动变化的屏幕尺寸

在HTML 5真的改变移动开发平台之前,必须要迈出重要一步,那就是“响应式设计”,也就是屏幕可以根据内容而自动调整大小。

响应式设计最好的一个例子就是今年上线的BostonGlobe.com,其屏幕能够根据任何内容而调整尺寸大小,在访问过其开发商Filament Group后才了解到,响应式设计也并非易事,一些基本概念设计必须从头开始,比如处理媒体库的RespondJS,而且处理来自第三方的图片和广告也是恼人的问题。

要想做好响应式设计,就必须洞悉内容与屏幕之间的反馈关系,一家来自硅谷的响应式设计公司ZURB称,其实在过去的16年中,开发商就意识到响应式设计就要完全离开“流”,转而注重内容是如何在网页和移动设备中被处理的,这一过程还在继续,HTML 5会让它最终成为可能。

4 )设备访问

消除Web应用与原生应用界限的最大障碍就是浏览器访问移动设备基本特性的能力,比如照相机,通讯录,日历,加速器等,利用HTML5实现此能力方面,上文中提到的appMobi算是行业翘楚,在感恩节后开源了所有API。Mozilla也一直在努力通过移动浏览器Fennec来将强设备访问能力。

对许多移动开发商来说,提高设备访问能力是HTML5最令人激动的革新,这意味着Web应用能够登陆移动设备而无需做任何PhoneGap式打包,游戏开发商当然最开心,因为某些特性对他们来说是封锁的,比如能整合到游戏中的加速器。

这就开启了另一个可能的世界,比如能与云更好地整合(这有利于应用内购买,消息推送等)并提高游戏可玩性,有了HTML5这个平台,开发商可以不再依赖于Java语言,CSS3,HTML及其它程序语言。

5) 离线缓存

这个概念相当新潮,离线情况下,app也能照常运作,算是HTML 5充满魔力的一面,今年最好的离线缓存例子就是亚马逊Kindle的云阅读器,可以通过Firefox6以上版本,Chrome11以上版本,Safari5以上版本及iOS4以上版本浏览器将内容同步到所有Kindle系列设备,并能记忆用户在kindle图书馆的一切。

亚马逊就这么实现了离线使用Web应用,许多专家人声称原生应用的末日即将到来,因为Web应用的使用变得简单,无摩擦,适用于任何一个平台或者无需平台。

当然Mozilla的触角也伸到了这里,实际上,Mozilla想涉足任何一个HTML 5能渗透的领域,从Mozilla的移动蓝图,可以了解更多。

6) 开发工具的成熟

  • 在今年八月份,Brian Fling曾写过一篇博文叫HTML5 Web应用开发剖析,提出了几点建议供从事HTML 5应用的开发者参考:
  • 要耐心,HTML5项目可能比开发其他任何项目好是都要长
  • 做好预算,这不像建网站那么简单,可能会耗费你大量资金
  • 找对开发者,你要记住,这对许多经验丰富的专家来说都非常难的事,那么你的团队也会觉得困难,所以一定要找对人,找到正确的方向
  • 要自食其力,你要知道,开发HTML 5项目,许多工具都要自制,不是现成的
  • 在技术界,按部就班的教条风格在这里行不通,会花掉许多不必要的资金,在移动领域,没有对与错,只有是否适合,一切以用户体验为重。

clip_image001

在工具方面,除了appMobi提供的工具以外,还有Sencha及Appcelerator提供的框架及IDE供应用开发商们使用,虽然这些工具现在算不上成熟,也不如Android和iOS上的开发商框架及工具那般简单强大,但至少它们在演进,将会变得越来越好用。

总结

HTML 5的其它功能,如表单和新标准还在快速演进,而随着标准化工作的进行,HTML 5有可能变回HTML。HTML 5开发领域的领军人物包括Sencha,Adobe,Appcelerator,appMobi及Facebook,亚马逊,Google三大巨头。

不管你是想开发出新型视频应用的开发商如Brightcover还是想开发新型音频应用的开发商如Soundcloud,不论是桌面应用还是移动应用,HTML 5都是创新的主旋律。