Foresight.js:一个灵活支持高清晰图片的包

以前我们用很多的时间,来解决网络问题,到头来还是很丑。

图像的复杂问题没有很好的解决方案。一个站点,以正确的屏幕和高清晰度图像展示给高分辨率和低分辨率的设备。这当然没那么简单,带宽,屏幕大小,方向等因素都很复杂。

现在最好的解决方案是以低分辨率的图像传到每个设备。虽然图片在高分辨率屏幕显示器里面看起来会很丑,但起码会节约大家的时间成本。虽然这是目前最好的解决方案,但开发商们再不断推出新的标准,来服务这看似简单的事情。

目前我们看到最聪明的做法是亚当布拉德利(Adam Bradley)的Foresight.js,foresight.js使得在特定设备上展示高清晰图片变得简单,像新iPad。但它不单单做这些,它不 但检查高分辨率屏幕,还检查当前设备是否有较快的网络来形成高清晰的图像。只有这2个条件(高分辨率屏幕和较快网络)兼备的情况下,才会形成高清晰的图 像。

Foresight.js让人着迷的部分原因是使用了image-set()函数。用法:

myselector {
background: image-set(url(foo-lowres.png) 1x, url(foo-highres.png) 2x) center;
}

Foresight.js使用了非常灵活的机制来适应不同的浏览器:font-family属性。也看起来很疯狂,但仍然是合理的CSS因为
font-family允许任意字符串(来处理字体名字),这意味着浏览器可以这样:

myselector {
font-family: ‘ image-set( url(/images/foo.png), url(/images/foo_2x.png) 2x high-bandwidth ) ‘;
}

这犹如一种黑客行为,但这是我们所喜欢看到的:聪明和实用。因为浏览器成功解析font-family规则,value值会添加到DOM,javascript可以通过它,这正是foresight.js所做的。

同质化:智能手机无法规避的命运?

虽然iPhone5可能还要6个月左右才会推出,但是关于它的各种谣言已经甚嚣尘上:新版iPhone5会支持LTE吗?它的材质会是液态金属吗?它的in-cell触屏又是神马?它的设计会有革命性的变化吗?

为什么大家会如此关注iPhone5的消息?部分答案是:

前 面的iPhone系列在市场上火了,而且非常火。iPhone简直成了智能手机的旗舰,所以iPhone系列的设计也自然成了整个市场的风向标。对其他手 机生产商而言,在很大程度上他们不是在拼自己推出“革新”产品的速度,而是在拼谁能第一时间推出向iPhone看齐的产品。

你再看看iPhone,看看华为的P1,还有Samsung Galaxy SIII,基本上长得都八九不离十。尽管这几款手机之间有一些差别,但不可否认的是,这些手机都有光闪闪的大屏幕,都是时兴的触摸屏,配制双核甚至是多核处理器,连尺寸也几乎一样。智能手机的同质化不是说着玩的!

但智能手机实际的创新少有。所以,我们才会看到,Samsung跟Apple要就几个专利对薄公堂,HTC前两天也传出消息要放弃QWERTY键盘专攻触屏技术

尽 管Apple可能会因为这种大规模的行业拷贝而头疼,但是Apple可能也会在心里暗爽:只要整个智能手机行业一天向Apple看齐,Apple行业老大 的地位就一天还在。人说“进攻是最好的防守”,对Apple来说,他们可以一门心思搞产品创新,而其他手机拷贝的速度再快,也超不过“母机”。这样,起码 在外观和设计上,Apple可以始终制定行业规则。

而对其他手机生产商而言,为什么他们不能推出有厂家特色的自己的机子呢?是他们缺少创新的能力吗?也许这是一部分原因,但是,或许还有一部分原因——他们不敢。Nokia的Lumia900可以说是众智能机中从外观到界面突破较大的一款,但是现在市场反馈毁誉参半,各大手机生产商其实也在静观其变。在一定程度上,现在消费者一想到智能手机,脑海中就浮现iPhone的样子。消费者的审美习惯一旦形成,要改变也不是那么容易。尽管部分消费者承认按键其实比屏幕键盘更好用,但现在市场主导的声音是触屏更炫更轻薄,而按键已经out,实际有多少消费者会选择物理键盘的智能机,我们不得而知。

这其中就有个作用和反作用的问题。智能手机越是同质化,消费者对智能手机的认识就越固定;而消费者越是认定智能手机是什么样,手机生产商的突破也就越难。

这种同质化的趋势对整个行业会有什么影响呢?人说智能手机拼的是“应用”,假如有一天智能手机的外观已经趋同,上面装的应用也已经趋同,那么智能手机还能拼什么呢?撇去手机的稳定性和性能不论,答案似乎是价格。对 很多智能手机的生产商而言,他们或许只能通过价格优势,来吸引部分的消费者。这在短期内似乎是对消费者利好,但是从长期来看,这些手机生产商要么是降低硬 件标准来赚取日益微薄的利润,要么就是不堪市场竞争而变得越来越没有战斗力和研发能力,不管是哪个结果,实际上消费者还可能会成为受害者。

那手机生产商如何才能突围呢?读者们先自己思考。

文章来自 36氪

甲骨文仍在考虑追求 Palm 以进入智能手机领域

实在不知道是马克·赫德依然眼馋webOS,还是拉瑞·埃里森慧眼识珠,但近期新闻显示,Oracle仍然对webOS不死心。好吧,我们再来回 顾一下,2010年4月,惠普出乎大家的意料,以12亿美元竞购Palm得手,在当年,Palm出售这事儿不值得奇怪,奇怪的是,在竞购过程中一直不显山 露水的惠普拔得头筹,基本上,在当时被猜测会购买palm的公司从欧洲数到亚洲,就是没人觉得惠普会买下来。

今天埃里森的话证实,当时甲骨文确实有意抢在惠普前面拿下Palm。

根据“华尔街杂志”报道,在谷歌和甲骨文就android使用java代码编写底层程序构成的侵权问题在法庭上唠嗑时,埃里森爆料说,他们是真的想进入移 动操作系统领域,他们已经考虑了很久并作出了非常多的接触与尝试,比如Palm或者RIM这样现成的移动通信公司,埃里森说,他们本来非常想要入手 Palm的,价格合适,也方便接手,而加拿大的RIM则过于昂贵,RIM那会儿的市值是35亿,现在则是接近70亿…(这个是说的RIM账面上的价值:包 括他们的建筑物,工厂设备,服务器,土地等有形资产),相对palm webos的12亿,多出来6倍之多,Oracle还是更愿意选择购入Palm。

当然,惠普已经成功买了webOS,然后聘请了 一家软件公司的CEO,发布了三款webOS产品,发售一款,然后取消另外两款,再炒掉CEO,再打算卖掉webOS,不可得,遂开源。

这事儿有意思的地方是,这是甲骨文第二次求购Palm,虽然,惠普现如今已经没有卖palm的意思了。

如果webOS落入Oracle手里会是什么样子呢?这个还真难说了,本来嘛,如果得手的话,这是他们第一次进入消费硬件领域 ,如果他们一开始就能像惠普现在这样放手让webOS自由发展呢?或者拉瑞·埃里森有他自己处理Palm的方式呢?还有马克·赫德当初是主持买下Palm 的,搞不好他有自己的一套雄心勃勃的计划。亦或者,他们可能会采取一套准独立公司的方式来运作Palm,就像Google和摩托罗拉的关系似的,Palm webOS很可能不会落得现在这步田地。

但总而言之,有一件事情我们可以肯定,如果性格直爽,从不拖沓的埃里森来领导webOS的话,一定是话题超杀,业界热点。

Debian GNU/Hurd 开发近况

30岁的法国程序员Samuel Thibault是Debian GNU/Hurd项目开发者之一,他最近接受采访透露了GNU/Hurd的开发进展。GNU/Hurd是自由软件基金会开发的基于GNU Mach的自由软件内核,至今已开发了二十多年,Debian GNU/Hurd项目目标是将Debian GNU/Linux的软件包移植运行在GNU/Hurd内核上。

他说,软件包移植工作已经完成了76%。用户可以使用标准Debian安装程序从官方镜像安装Debian GNU/Hurd, 它能启动一个图形桌面,运行办公软件如gnumeric,图形浏览器iceweasel,KDE和GNOME应用程序,开发工具gcc/make/gdb 等。存在的问题包括网络板驱动支持情况不佳,GNU Mach内核仍然使用Linux 2.2或更早的2.0驱动的粘合层(glue layer),通过Google Summer of Code编程活动Zheng Da的工作,DDE层现在能在用户空间翻译器中使用Linux 2.6.32驱动。