Jackyshadow’s Blog

  • Home
  • About
  • Departments
    • Everything else
    • Games
    • Published Articles
    • Website Design
    • 前景
    • 生活
  • Subscribe via RSS

救救网站设计师!

July 1st, 2008  |  Published in Website Design

IE6的恶行在网络开发界已经是人所共知,天人共怒了. 连它的亲生爸爸微软有的时候也玩不转它, 被日的东倒西歪. 一个比较著名的例子就是你在IE6里无法通过跨栏拖放的方式摆放Windows Live space的板式模块. 微软自己也没办法解决, 只好听之任之, 希望用IE6的用户永远不会发现这个bug, 或者把它看成是一个feature.

尽管Firefox和其他浏览器几年来抢占了不少市场高地(像比较技术向的用户的使用比例), 但无论是在国内还是在国外, 我们不得不承认市场上还是有超过半数的非技术向, 普通用户, 在使用IE6. IE7的升级迟迟没有变成强制性的系统必要升级(critical update). Windows Vista的市场占有率也在一路慢跑, 特别是在个人用户的电脑上, 根本无法与昨日王者XP相提并论, 好多人连盗版都懒得用. 更让IE6这个魔王阴魂不散, 时不时从本应该安息已久的坟地里拔地而起, 吞噬几个妄图在商业网站里植入先进网络技术的设计师.

IE6并非没有它的历史贡献, 如今Web 2.0乃至更进一步的Web App概念的核心之一:XMLhttpRequest, 就是由微软在Outlook里捣鼓出来后来移植到IE6上的. IE6也在很大程度上是终结浏览器战争, 稳固微软胜利果实的镇妖石. 然而就是因为它太深入人心, 年代又太过久远, 导致今天新技术的普及被它严重的拖了后腿.

在大多数建造面向大众的网站的网络公司, 假如一个新技术被提议植入网站, 所有人的第一个反应都会是: 这个新玩意在IE6上表现如何? 如果不行, 有没有可能用hack的办法绕过? 如果没有, 那么对不起, 这网站的浏览者超过半数用IE6, 尽管你的idea很好很强大很user friendly很容易开发很容易维护, 但它可以去死去死了.

这二年来不知道有多少公司为了IE6专门花费不知多少额外的人工来写hack代码, 或者开发IE6专属版本, 或者干脆放弃新技术的植入.

是时候我们站起来将IE6彻底埋入土中了. 所以, 我们, 网站设计师们, 扯起这面大旗, 架起这个网站, 散播这条标语:

救救网络设计师!

操作系统, 浏览器和移动平台 - 2

June 25th, 2008  |  Published in 前景

上回说道, www兴盛起来之后, 浏览器成为了内容创造者最大的头痛. 当时的浏览器大多用自己开发的没有统一标准的代码解释器. 如此导致了在IE上工作的代码在Netscape上就是废物, 反过来亦然. 尽管普通用户并不很在乎用什么浏览器–只要能上网就行, 但如此却苦了网页设计师. 各家浏览器除了对HTML的解释大致相同之外, CSS的支持程度和DOM结构都是截然不同的. 尤其是DOM结构这一项, 稍微有些前端编程认识的人都知道统一的DOM是多么的重要. 没有标准化的DOM, 就意味着很多前端功能代码要针对不同的浏览器单独来写. 所以一段用JavaScript改变hover图片的代码就要为几种不同的浏览器写上几遍, 然后通过浏览器嗅探来决定向客户端喂匹配的代码. 更糟糕的是, 有些浏览器, 出于种种原因, 根本就不公开自己的身份, 例如历史上的Opera, 开发商为了能让它访问IE独家网站, 故意将user agent标示设置为IE(尽管这个可以由用户在设置里面更改, 但我仍然认为这是极为脑残的行为). 而随着时间的推移, 又有很多浏览器开发商发现自己以前做的不是很对, 于是推出的新版本来修正以前的错误. 本来这是个好事, 然而修复问题往往导致丢失向后兼容的结果. 于是网页设计师不仅要去嗅探何种浏览器, 还有嗅探哪个版本的浏览器–让事情变得爆炸性的复杂. (中国由于特殊国情, IE在这一时期一直是市场上主流甚至唯一的浏览器, 所以国内的网页设计从业者可能没有如此痛苦的经历)

然后是Netscape的崩溃.

作为市场主角之一的Netscape的陨落, 标志着IE成为几乎统一的标准. 自然,这个标准是基于微软的垄断地位, 而不是最优选择. 但无论如何, 在之后相当一段时间内, 你开发的网站只要能在IE上看就足够了. 甚至连很多苹果用户也不得不使用IE for Mac来获得与PC用户统一的浏览体验.

尽管微软是个软件巨头, 它在互联网上的转身却过于缓慢. 微软在网络市场上的失利也非一天两天. 另一边随着互联网成长起来的, 却是Google这种公司. 当年被预装IE的Win98搞的大败亏输的Netscape也死灰复燃, 在Google等一拨推崇市场自由化和标准开放化的巨头公司的支持下推出了Firefox. 那边厢苹果公司也不甘为微软之奴, 搞出了基于Webkit的Safari.

虽然乍看起来新浏览器纷纷涌现仿佛是昨日重现, 但这次所有微软以外的玩家都祭出一样法宝:公开化标准. Safari, Firefox都广泛支持W3C的HTML, CSS, DOM标准(95%以上). 网站开发不再是充满重复性工作的苦差. 标准的统一也直接带动了之后的Web 2.0革命.

如今网络世界的繁荣, 最大的功臣就在于被支持的标准. 连微软也不得不对W3C低头, 将IE7开发成为相当接近标准的浏览器(由于对自己的产品向后兼容和市场原因的考虑, IE7对W3C标准的支持程度仍然落后于Safari和Firefox), 并且承诺在将来的IE8里面进一步支持W3C.

对于像互联网这种内容提供场所, 统一标准是繁荣的最重要因素. 这就好比出版市场, 充满纸张, 竹简, 布绢等不同介质出版物的市场恐怕永远都不会变得真正兴盛.

Break Time - 5件你不知道的关于Google的事

June 20th, 2008  |  Published in Everything else

今天在digg.com 上看到这篇文章,觉得挺有意思, 翻译过来跟懒得看英文的同学们分享.

原文链接在这里.

1: Google每年为员工餐支付7500万美元的餐费. Google被福布斯杂志评为世界上最适合工作的团体不是没有原因的. 分布于世界各地的Google公司都会为员工提供免费两餐. 注意: 这不是什么公司食堂那么廉价的解决方案. Google实际上会跟公司所在地周围的美食餐厅和咖啡厅签约, 在这些地方只要表明你Google员工的身份就可以白吃白喝. 如果你觉得这点福利还是小意思的话, Google还为员工免费洗车, 换机油. 公司还提供美发(理发), 设备完善的健身房, 按摩服务(别想歪了), 外语课, 干洗房, 托所, 医生, 是的, 以上提到的都是免费提供. 最后, 你还可以带着爱犬来上班….

2. Google最初的名字叫做BackRub: 中文直译是”用后背蹭”, 一个充满色情味道的名字.

3. Google主页上除了搜索按钮之外还有一个叫做”I’m feeling lucky”的按钮, 其功能是将用户直接送入到用户最可能想找的网站, 如此可以让用户省却阅读搜索结果列表的麻烦. 然而据统计, 这个功能每年让Google少收入1.1亿美元的广告费–因为用户不进入搜索结果页面所以看不到Google广告. 为什么Google没有取消这个按钮? “不做邪恶的事”, Google总裁Marissa Mayer一直将此作为公司的座右铭.

4. Google的幽默感. 如果你在Google主页键入”French military victories”(法国军队的胜绩)并且使用I’m feeling lucky按钮搜索, 返回的页面是”没有找到相关结果,您的本意是否是要搜索”法国军队的败绩”?” 法国军队在历史上几乎未尝一胜, 结果在这里被拿来说笑话.

5. Google本身也有许多有争议的行为, 例如对当局俯首帖耳, 阻挡官方不允许浏览的搜索结果. 最具争议的大概要数Google一直坚持扫描旗下Gamil用户的邮件, 从而了解他所需要的市场信息和针对个人定制化的广告. 当然Google声称出于隐私的考虑, 所有的邮件扫描均由软件自动进行, 没有人工的参与和阅读. 邮件信息也决不会被复制并且保存, 但有时候想想, 还真是让人犯嘀咕.

操作系统, 浏览器和移动平台

June 19th, 2008  |  Published in 前景

1956年,通用汽车的研究开发部门为了能够更好发挥斥巨资购入的IBM 704大型主机的工作效能,组织人马编写了GM-NAA I/O——一个管理、排列计算任务的系统。以今天的标准看,这个小软件大概还不如洗衣机内嵌的系统复杂。它所执行的最主要的任务是在一个计算任务完成后,自动开始下一个计算任务。尽管内容简单名字冗长,GM-NAA I/O仍被业界普遍认同为世界上第一个在实用环境下产生的操作系统(OS)。

在计算机诞生的最初几十年里,OS通常由购买计算机的客户根据自己的需要来编写。渐渐的随着商用计算机的普及,硬件提供商也开始根据主要客户群的需要来开发一些比较通用的操作平台。当然,这些OS的差别很大,很多时候即使是同一家公司开发的几个操作系统之间也完全没有任何兼容性。通常已有的软件在新购入的机器上都需要重新调试,编译,测试才能够保证正确运行。

显然,这不是办法。

70年代末80年代初,随着半导体技术的进步和制造成本的进一步降低,计算机不仅在以大中型企业为主的商业市场呈高速成长势态,也开始慢慢进入小型企业和个人应用的领域。而此时操作系统强烈的排他性成为了低成本使用计算机的主要障碍——尽管硬件价格已经可以被不少个人和商业团体接受,但软件的开发、维护费用却居高不下——80年代毕竟不比今天,IT从业者比全国搞绿化活动种的树都多,那时候连州立大学都少有CS专业(喂,别想歪了,CS这里是指Computer Science,不是什么老得要命的反恐精英),真正能正二八经的搞软硬系统整合的人大概也就是MIT,斯坦福这种地方出来的精英人士,通常一年就那么有数的几十个,还没上大一呢就已经被用人公司提前几年订走了。

另外一方面,计算机技术的进步,也让这个只懂0和1的家伙慢慢摆脱纯计算任务进而进行一些更实际化的应用。例如财务报表,文字处理等等。这时候排他性操作系统的缺点更是让人无法忍受——用户根本没有办法创造每台计算机都能使用的文档。

标准化成为计算机应用的首要任务。

故事接下来的部分大概每个从业者都略知一二了。梦想成为未来标准的OS如雨后春笋,遍地开花,市场从此进入了操作系统争抢份额的战国时代,以IBM为引领的基于BIOS的IBM-PC OS到后来的非硬件厂商以及软硬厂商联手合作的PC/MS/DR-DOS,长期处于落水狗状况的OS/2,还有一支独秀,拥有不少“第一位”头衔的Mac OS群雄混战,后起之秀,挟IBM以令诸侯的Windows等等。最终经过时间的检验和用户的选择,如今的OS平台已经算得上是相当的统一,此举不但大大降低了软件开发商的开发、维护成本,也让用户在某个单一平台上有更丰富的选择。

————————————————隔开故事的分割线——————————————–

50年代是个魔术般的时代。人们一方面享受着两次世界大战后来之不易的和平,一方面却又害怕这和平逝去的太快。尽管苏联和美国是战时的盟友,然而纳粹被消灭的一刹那,双方都急不可待的去寻找下一个可能的敌人,意识形态的对立让两个大国很容易变成了互相心目中必须要消灭的对象。广岛上空的蘑菇云告诉红场的政治局精英们:下一场战争将会结束的很快;尤里.加加林的太空旅行也让国会山意识到:他妈的,早知道该在柏林多抢些纳粹火箭专家——现在苏维埃的红色核弹可能比我们的长程战略轰炸机飞得快得多。

美国人是一个天生没有太多安全感的民族。他们不像布尔什维克那样坚信马克思主义,他们也不像中国人那样敢于依靠人民运动。美国人从来都是也仍然是指望自己的技术进步能够为国家的生存打下坚定的基石。

在这个对动荡的未来充满敬畏和恐惧的时代,不论是克里姆林宫里的斯大林以及他亲爱的助手尼基塔.谢尔盖耶维奇.赫鲁晓夫同志,还是国会山上宣誓的哈里.杜鲁门总统,甚或是丛林中的胡志明,高山上的金日成,以及我们万寿无疆的领头人(怕被长城挡,只好用代称),都在考虑同一个问题:如果我们被攻击了,我们该如何有效的组织反击?

进入60年代后,冷战变得越来越热. 1962年的古巴导弹危机是人类历史上最接近世界末日的时刻. 尽管危机没有运酿成全面核战, 但美国人和苏联人都深信迟早有一天蘑菇云会在自己的土地上冲天而起. 为了在最坏的情况下仍能组织有效的联系和反击, 美国国防部开始着手改善自己的通讯网络, 从传统的circuit switching技术(以老式电话网络系统为代表)转向Packet switching系统(以计算机网络,TCP/IP协议为代表). 这样即使骨干通讯线路被摧毁, 通讯系统仍然能够在幸存的线路上运行. ARPANET就是这种概念下的产物.

将近半个世纪一晃而过, 核战争并没有发生. ARPANET在这段时间内渐渐的转变成科研,教育设施. 随着可以联入网络的计算机和联入费用的进一步降低, 越来越多的人开始使用这个前军用设施. Internet的雏形诞生, 但此时的互联网,仍然是以通讯为主要用途.

然后是Mosaic.

当大公司们意识到Internet可能使下一个原子弹般的新经济时, 大家伙们不可避免的一拥而上, 纷纷推出自己的, 浏览www的技术产品. 然而出于某些原因(我想大概是为了蚕食尽可能多的市场份额呢), 每个人都想对相同的Internet文档做出自己的解释. 特别是当网络内容丰富化之后, 如何在不同的浏览器上获得近似一致结果成为每个网络内容提供者最头痛的问题.

随便翻开一本关于CSS或JavaScript的书, 你都可以在第一章读到对这段黑暗历史的描绘.

(未完待续)

蓝区和信息充电(充信息?)

May 22nd, 2008  |  Published in Everything else  |  1 Comment

在移动公司工作,每天听到的最多的台词就是”stay mobile”或者”on the go”,公司的每个人,从大佬到小弟,都在挖空心思琢磨怎么把各式各样的日常事务放到一尺三寸大的手机上。

既然是移动平台,无缝传输或者说无线传输(wireless delivery)就成了业务焦点。手机作为原生无线设备,自然有得天独厚的优势。然而手机内容发布一个很重要的瓶颈在于线路提供商对数据传输收取的费用。GPRS也好,EDGE也好,或者是各种3G协议也好,基本上都会根据你下载/上传的数据量收费。换句话说,在手机上即使是获取免费内容,也是很昂贵的事情。

更不必谈很多国家很多移动线路提供商只在其中端高端业务合同上提供数据服务。像使用充值,预付费等入门方案的用户可能根本就没有数据传输业务(尽管不少国家地区的MSP已经开始改善这种情况,比如神州行已经有了数据服务)。

相对较高的入门门槛和使用费用导致了很大一批手机用户无法成为手机内容的客户,尤其是在手机上花费时间最多而经济能力较为有限的年轻群体。同时也让想通过收费方式提供内容的内容提供商望而却步(通过MSP的内容传输费用就已经足够高,内容提供商几乎没办法再增加费用了)。

统计显示,当前市场上的手机超过70%有无线数据处理能力,超过40%有蓝牙,不足1%有WiFi。无线数据业务(这里指通过MSP的数据服务)虽然在硬件平台上受众广但由于上述的原因实际的使用则十分有限,真正日常使用的用户大概不足70%中的20%。WiFi虽然很强大但市场拥有量极小,几乎无法构成市场份额。而且基础设施造价昂贵,由于传输能力较强也容易被人滥用。

蓝牙似乎处在市场覆盖率,性能和基础设施投资的平衡点上。作为一种无线技术,蓝牙算是条长期的落水狗,勉强在无线耳麦方面挣得了主要地位,而最初设计时设想的短距离内无线交换信息,互动游戏,联机协作等方面似乎都没什么长足的发展。

蓝牙自然有其不尽人意的地方,例如有效范围小,带宽窄,抗干扰能力差等。但优势在于通过蓝牙传输数据不需要通过MSP,也就是说数据传输是免费的。如此便拓展了用户群,并且产生了让内容提供商收费的可能性。

那如何克服蓝牙的既有缺陷?我的想法是搞蓝牙报刊亭。在公车站,火车站,商场这种人口较密集的地方设置蓝牙终端,用户一旦进入终端的有效范围–暂且称之为蓝区–就可以浏览、下载终端上的内容。而中端本身则可以通过有线/无线网络来更新自己的内容。

只要终端足够密集,就完全可以让用户很方便的在一个终端快速充(下载)一次信息(比如电子书或当日报纸的电子版甚或是RSS feed,音频,视频等等)然后在之后的一段时间内一边移动一边浏览刚刚下载的内容。

更进一步,蓝牙终端可以设计成为开放式,比如触摸屏的Kiosk,用户可以直接通过终端本身来选择内容,然后发送到自己的手机上(这种方式也可以很容易的加密发送的内容)。用户也能够通过开放式终端进行保密度较高的操作,比如通过终端为下载的内容付费,等等。

这样的服务当然会成为MSP的噩梦,但对于内容提供商则是当前最优化的发布组合。绕开了数据传输费用的瓶颈,内容商终于可以提供付费的报纸,书籍,电视节目,电影等等。对于用户而言,通过设备获取服务而不是通过服务获取服务,不但降低了消费门槛,而且也增加了易用性和服务内容的丰富性。

以上是我的idea,不知道能不能卖100万美元……也不知道有没有人已经开始干了….

新篇章

May 11th, 2008  |  Published in 生活

终于跨入了我一直梦想要跨入的行业。回头看看,一路虽然有点磕磕绊绊,但也应该算是运气好的那一拨人,并没有怎么经历太多坎坷或者励志电视剧型的剧情。没有人露宿街头,没有人因为买不起衣服而去偷服装店才能穿的足够体面参加面试,没有人因为没钱打车而跑100个block,当然,更没有人得白血病死掉。

新加入的公司是一家传媒公司,专攻移动媒体开发和市场推广( Mobile Media development)。在L.A,N.Y.C,伦敦,上海,香港都设有分公司。客户包括Nokia,Vodafon,Nike, Cocacola, GM等AAA品牌。

当然,听起来是很拽,然而这么一个公司,我这种人去了,就注定是沧海一粟,埋没在格子间里的螺丝钉。这是很多强者在大公司的无奈,我更加不是强者,因此,这个结局简直就是一定的。

但我坚信我们的未来是移动,在电脑进入每家每户后(造就了微软),在网络联入每台电脑后(造就了youtube, Myspace, Google, Cisco, Oracle等等等等),我相信未来的某一天,我们不光能随时接入,还能随地接入。

我希望我正站在这个未来的前端;我要好好打拼。在我最不敢承认的梦境里,我看到自己穿着牛仔裤和束在牛仔裤里的polo衫,给无数业界的同僚们作keynote….

God bless wireless.

尘封的记忆,关于Half-Life 2和它上市前的故事

May 10th, 2008  |  Published in Published Articles

恩,这他妈糟透了。(Well, this sucks.)–加布 纽维尔

在电子娱乐这片光怪陆离的世界中,人们相信英雄,人们也相信天才。因为那些天才的设计师们,总是让自己的作品充满着英雄的气息–或是拯救世界的超级战士,或是保护公主的英勇骑士。时势造英雄这句话在游戏中恐怕要倒过来说–是英雄创造了这个神奇的世界,没有英雄的存在,也就没有游戏世界存在的意义。设计师通过英雄的传说来娱乐大众,同时他们也使用着高科技的手段来创造英雄,不知不觉地,其中一些精英设计师本身,也变成了镁光灯聚焦的对象,变成了玩家心目中的英雄。

加布·纽维尔就是这些精英设计师中的一分子。7年前,他从微软公司出走,和他一起离开的,还包括微软公司多媒体分部的一群拥有雄心壮志和技术实力的年轻人。这些人决定组建一家游戏公司,做出他们心目中最优秀的游戏,13年在微软的工作经验,不仅仅给予了加布·纽维尔丰富的管理经验和先进的互动娱乐理念,也让他成为了一个百万富翁。有雄厚资产支持的Valve公司,并不急于向市场证明自己的价值,在加布·纽维尔的指示下,员工们只是反复打磨着公司的第一个作品,精益求精,以最多的时间和努力,要让他们的处女作–Half-Life,变成前无古人的里程碑式作品。这种在电子娱乐领域里少有的像全手工制作劳斯莱斯轿车一样的态度,使得Half-Life没有辜负制作者的心愿,它的确成为了FPS类型游戏的里程碑–即使在游戏发布5年后,每个月全世界的出货量仍在500套以上。在巨大的成功中,作为游戏的首席设计师和公司主管,加布·纽维尔也以他先进的理念和开放的态度,成为了英雄般的业内人物。

时隔五年,当纽维尔和他的Valve公司,打算凝聚积攒5年的力量再次给世界一个震撼的时候,英雄在黑手的背后一击中倒下了,黑客的入侵和万众瞩目的Half-Life 2源代码的泄漏,让Valve受到了沉重的打击。多事之秋这个词,用在Valve身上似乎特别合适,5年前的秋天它是里程碑的缔造者,5年后的秋天,它又成为了另一个震惊业界、具有历史意义的事件的中心–当然,这一次不那么理想。

经历了成功的喜悦,现在又面对着梦想破灭威胁的加布·纽维尔,在公开的声明中写下了一句总结性的话语:嗯,这他妈糟透了(Well, this sucks.)。

然而一切还是要从1998年的那个秋天说起…… Continue reading →

Doom 4

May 8th, 2008  |  Published in Games

id software开始招兵买马着手进行Doom 4的开发。招工广告可以在这里看。

看来新作的平台将会由传统的PC exclusive转向家用游戏主机多平台。广告里特别申明工作平台为PC, Xbox 360和PS3。

招聘广告开出的条件一如既往的高高在上,再次证明为传奇性的公司打工是一件比不怕死还难的事情。而一下子开出这么多空缺职位,其中相当一部分还要求必须有3A游戏制作担当经验,估计很多同行公司的中层开发人员都要蠢蠢欲动了。

欢迎来到德州——充满僵尸和链锯杀人狂的地方

« Previous Entries
About Jackyshadow’s Blog

南半球的日出日落,关于web design, mobile media development,我的生活和我的朋友们

Archives

  • July 2008
  • June 2008
  • May 2008
  • April 2008

Categories

  • Everything else
  • Games
  • Published Articles
  • Website Design
  • 前景
  • 生活

我在忙什么

Shared a link: Save web developers!

Wednesday 16:33

Shared 4 links

TV Viewers' Average Age Hits 50 Years Old

Caption contest: Chinese S.W.A.T. team caught ridin' dirty... on Segways

Create a Realistic Blueprint Image From a 3D Object

Nikon D700 presentation video revealed early, it's very nice

Wednesday 16:33

黑莓专属站点的原型机竟然被老板拍案大骂...真他妈的不爽...老子又不是天才网站架构师, 是的话早就去google了

Wednesday 16:33

Shared 6 links

Netflix Changes Its Mind, Will Keep Profiles Feature

Apple releases Leopard 10.5.4 update

SaveTheDevelopers - Making The Web A Better Place

All About Floats

Video: Darth Vader and R2D2 hubs fulfill your dork destiny

Nokia unleashes Supernova series: meet the 7210, 7310, 7510, and 7610

Wednesday 16:33

My FriendFeed profile …

Contributors

  • admin
  • Jackyshadow

Popular

  • Hello world!
  • My blog is finally done
  • The site is ONLINE
  • 蓝区和信息充电(充信息?)
  • Friends

    • NTRPG.org
    • Dakkon’s Blog
    • YY的混沌海
  • Recommended

    • BestWebGallery
    • Psdtuts.com
    • CSSZenGarden
    • Noupe.com
    • Smashing Magazine

  • My updates

    July 2008
    M T W T F S S
    « Jun    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  

    Recent Posts

    • 救救网站设计师!
    • 操作系统, 浏览器和移动平台 - 2
    • Break Time - 5件你不知道的关于Google的事
    • 操作系统, 浏览器和移动平台
    • 蓝区和信息充电(充信息?)
    • 新篇章
    • 尘封的记忆,关于Half-Life 2和它上市前的故事

    Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

    ©2008 Jackyshadow’s Blog
    Powered by WordPress using the Gridline Lite theme by Graph Paper Press.