cswords

BlogJava 首页 新随笔 联系 聚合 管理
  3 Posts :: 2 Stories :: 1 Comments :: 0 Trackbacks

2009年3月5日 #

类似的博文很多了,但很少有我觉得够全面又不冗余的——以下是我从自己的角度来归纳的。

1、DownThemAll!//哪个上网不下载?
https://addons.mozilla.org/zh-CN/firefox/addon/201

2、Adblock Plus//广告,垃圾
https://addons.mozilla.org/zh-CN/firefox/addon/1865

3、Minimize To Tray Enhancer//最小化后屯在底下很难受的,还是系统托盘好
https://addons.mozilla.org/zh-CN/firefox/addon/2831

4、XHTML Mobile Profile//Firefox默认不支持手机页面
https://addons.mozilla.org/zh-CN/firefox/addon/1345

5、wmlbrowser//增加对WML页面(WAP)的支持
https://addons.mozilla.org/zh-CN/firefox/addon/62

6、Coral IE Tab//在Windows下面浏览一些仅兼容IE的页面(支持POST和Cookie了)
https://addons.mozilla.org/zh-CN/firefox/addon/10909

7、Fashion Your Firefox//这是一坨工具,Web2.0生活指南,走过路过不要错过
https://addons.mozilla.org/zh-CN/firefox/fashionyourfirefox

8、火狐魔镜//火狐中国的灵魂插件,没有官方安装页面,版本号会更新,当然也可以借助自动更新
http://g-fox.cn/chinaedition/addons/livemargins/livemargins-0.1.15.xpi

9、hackbar//构造和解析HTTP请求
https://addons.mozilla.org/zh-CN/firefox/addon/3899

10、tamper data//拦截、调试HTTP请求,分析HTTP请求和回答
https://addons.mozilla.org/zh-CN/firefox/addon/966

12、firebug//页面内容全面分析、调试,Ajax编程必不可少
https://addons.mozilla.org/zh-CN/firefox/addon/1843

13、greasemonkey//脚本挂载器,在特殊页面打开时自动运行,多用于修改界面样式、增强功能
https://addons.mozilla.org/zh-CN/firefox/addon/748

14、ubiquity//也是脚本宿主,提供了一个命令行环境,常用来调用Mashable的服务,如搜索
https://addons.mozilla.org/zh-CN/firefox/addon/9527

15、Extension Developer//全能编辑套件,HTML/JS/XUL编辑器、运行时和编插件必须的一些工具
https://addons.mozilla.org/zh-CN/firefox/addon/7434

16、chickenfoot//脚本挂载器,激活后可以用脚本响应页面事件,用于调试事件响应代码的极品
http://groups.csail.mit.edu/uid/chickenfoot/

有位外国人(好像是一位阿三哥?)好像是做界面开发的,他的插件范围也挺广的,推荐下:http://goto.xiaonei.com/share_redirect?url=http%3A%2F%2Fdy-verse.blogspot.com%2F2007%2F08%2Ffirefox-extensions-that-i-have.html

To同事们:我今天早晨编了个ubiquity脚本,用来接替原来编的KM Search边栏小工具(Windows Sidebar widget),请到http://kmapp01.bmcc.com.cn/blog/script/entry/ubiquity_install安装。

posted @ 2009-03-05 18:36 Albert 阅读(1414) | 评论 (1)编辑 收藏

2008年8月22日 #

之所以扯上奥运,因为我觉得这个想法会不断地变化,本文与奥运无关...另祝伟大的祖国还能拿到很多的奖牌!

一、Web OS是终端瘦身良药

1、现有的各种远程控制方法:各种远程桌面、Web OS

2、为什么用Web OS,不用

在Windows远程桌面应用刚出现的时候,微软曾经设想过用Remote Desktop替代Web。当年在微软学徒作VS2005插件的时候用的那个QA平台,就是远程桌面到一台服务器上操作,对于我们这些外部人士来说可谓非常不方便。现在我们公司的NC系统还是基于远程桌面的呢,毕竟在网络相对畅通的情况下这样可以解决终端计算能力不足的缺憾,又可以减小终端的安全隐患,而服务器端的资源也可以得到最大程度的复用。

然而微软是捆绑销售、集成平台的专家,但一向不能很好地实现松耦合。个人认为Smart Client没有火起来甚至也是因为过分强调集成效果。而远程桌面也的确是一种将一切功能化为视窗同步的简单粗暴的方案,只适合由专家进行局域网操作。尽管现在虚拟技术很发达了,风险相对并不那么高,却无法摆脱“后台”的帽子。其它的远程桌面如XManager也都是类似的。

对比之下,Web则是松耦合、开放、敏捷的典范,趁着现在2.0正火,也正好高呼Web万能万岁。

3、现在有Web OS么?

没有。但是有:

Web Desktop:大家可以试试eXo Portal,其实类似的玩意很多,但绝不可能顶替操作系统,因为架构没有完善。

Web Application:SaaS/PaaSOLGamesSNS......

桌面RIASilverlightMozilla XULAdobe AIRJavaFX......其中XUL是全能王而且使桌面和Web平滑相接。

还有通过IM机器人实现系统管理的,这是Web以上命令行的最佳解决方案,同时也解决了联系底层架构的作用。

那么剩下的就是用户体验一级的问题了。

二、瘦什么都不能瘦用户体验

瘦所导致的强叫做敏捷,快、轻是其最大特点,附加价值还有其功耗小带来的耐力。

浏览器是很瘦,但是坐落在操作系统之上。操作系统足够瘦么?再加上硬件呢?个人感觉是...好沉啊。进一步的感觉则是“信息”成为了一种负担。

如果有服务器端,客户端的唯一目的就是人机交互,那么人机交互究竟有什么样的要求呢?人机交互从最根本上取决于人的感官,其中最复杂的地方在于视觉感官,除此以外是听觉、触觉、嗅觉......

1、触觉

其中,主动性的触觉体验显然需要设备辅助完成,真正要敏捷,不如把接口做得敏捷一些。

在设备本身有特殊的数据需要传输的时候,使用协议接口是很好的选择,无线更是好选择。

这样接口足够敏捷么?协议对设备本身还是有要求。如果没有特殊的需求,应该任何东西都可以作为“设备”。其实这是可行的,但接下来会发现其解决方案并不属于触觉范畴。

2、嗅觉?!味觉!?

坦白地说,我不知道...是否要让信息系统有味...可能会很有趣,但可惜我不是乔布斯。

3、听觉

人工智能下的音频输出会越来越好地满足对被动听觉感受的满足,当然,喇叭要好。

麦克和语音识别则是在主动听觉感受方面的组合。

4、主动视觉

类似于主动听觉,这需要摄像头和视频识别。

另外,设备的基本视觉能力早已超越了人类,还可以看到一些特别的东西。

而真正的王道,是用这种主动视觉解决“无限制触觉”的问题。人与人之间也常常借助设施、设备来进行交互,比如用白板、教鞭。如果让电脑主动“看到”这些设备,就足以把电脑所提供的触觉感受扩展到设备上了。

5、结构化与非结构化被动视觉

结构化视觉体验很简单,HTML就是做这个用的。

非结构化视觉体验没有什么选择,但也依然发展到了一定程度,如今可算流媒体遍天下了。

7、半结构化被动视觉

这其实是最头疼的问题。

尽管很多情况下结构化方案很经济,但有的功能用HTML及其辅助技术实现起来很困难,好在目前RIA解决了大部分问题。

最严重的问题在于3D,或者其它动态生成的动画。诸多网游都是需要客户端的,而且都极度肥胖,这对于我们要的“瘦”是极大的威胁。存在用RIA替代客户端的解决方案,但个人更倾向于可以完全在服务器端计算后发送兼容位图的矢量图象到客户端。

三、当前有多胖?

我一个人是说不清楚的,参考一些技术和应用吧,多是奇思妙想,没有讨论到的方面则基本都是赤裸裸的脂肪。

1、触觉

标准输入设备:鼠标、键盘、触摸屏

接口标准:USB3.0......(触觉输出设备就爱啥啥了)

2、听觉、主动视觉:

模式识别:WiimoteCamspace

人工智能:语义网

3、被动视觉:

结构化方案:RIA

非结构化方案:PodcastP2P电视

半结构化被动视觉方案:Google Lively

4、杂项

硬件:splashtopDell Latitude On

浏览器:Aurora概念浏览器,其它不值得介绍

移动终端:Black Berry、各色PDA都被掩盖在iPhone的光环下了,尽管它在3G下遇到了麻烦

四、再谈瘦了有啥好

我不做任何对比,仅YY一下不同的场景。

1、媒体享受与游戏

这曾经是手机3G的梦想:从PC自然过渡到手机,再自动过渡到另一台设备...

哪里有活着的session,状态就跟到哪里,因为它本身存在于服务器端。游戏不用下载,在服务器端自动安装,比Flash游戏更恢宏,比Web游戏更小巧,彻底脱离单机游戏时代。当然,我们的终端同样可以和各种游戏机融合在一起,原来怎么样,现在一样能怎么样,但可以从PS切换到PSP,一路冒险到通关。不用换盘换卡的。

3、办公

办公时间到了,我们的享受会自动停止,可靠的时间控制对任何人负责,因为一切是由最可靠的服务器安排的。

至于办公软件,Google不是有Apps么?需要ERP?CRM?各种SaaS在互联网上应有尽有。不必安装,没有介质,只需建立帐户并将快捷方式配置到自己的平台上即可。顶级的SaaS服务可以选择不同的档次,不间断地提供功能升级,个性和共性并重地照顾到每一个用户、每一家企业。

最奇特的应当是办公流程。不再需要Mailbox和消息队列了,后台的消息传送变得更加透明,新的公文就放您的“桌面”上。

办公一定要到办公室么?不一定,这完全可以在您的起居室完成,随便您用什么样的姿势,系统会自动帮您“刷卡”,而在这段时间里,您的究竟有多长时间在工作,是不是开小差了,系统都会监视到。一旦有欺骗行为,您会被系统举报的。

当然,下了班,只要您的session再次复活,游戏或者电影就可以继续。

4、主机管理

您的空间属于您自己。再也不存在任何介质了,网络存储更加方便地实现了保密和共享。机器上除了硬件驱动和一个超级浏览器之外没有其它的软件,所以也不存在太多的管理问题,至于服务器那一端则完全是在标准以上的交互,由管理员负责保障,不用用户操心。

6、通信

Web UI的IM、eMail,但不用再面对那么多厂商,大家都长一个样——由Web OS决定,皮肤自己选、自己做——也是在网上选,网上做。命令行的人机交互可以复用这个UI。(呵呵,想起pidgin来了,多么强悍啊!我现在在flock上用了Yoono,更爽,哈哈。)

7、技术实现

云,这就是赤裸裸的云。一个架设在云之上的虚拟机,以Web形式发布所有的操作系统服务。借助Web的松耦合,我们可以随时脚踩两朵,甚至n朵云,即运行多个应用的时候。应用的运行效率完全取决于它所对应的那朵云,而没有终端什么事了。对于终端用户来说,服务完全一体化。

在终端上,我们需要的则是网卡、根据终端类型定制的各种小型交互设备、自驱动的通用接口,再加一个超级浏览器。没有桌面,没有桌面应用,一身轻松。

如果想要一台独立于互联网的电脑,就得买台服务器(相当于主机),加上一个终端(相当于其它人机交互设备),网线相连。

当然,还需要一些离线处理功能,可以用类似Google Gears的技术。不过,我们更多时间会呆在网上,所以就不用考虑太多了。

目前看来,Web OS可以改造一个Web Desktop出来,后台可以用Hadoop来虚拟,应用标准协议可以用Open Social,终端可以用有splashtop技术的笔记本电脑,移动终端选iPhone,浏览器可以是基于Mozilla XUL的,结合Google Lively和gears就可以了......不过附带的脂肪太多,还需要用很多方法很长时间去减肥。

这就是互联网乌托邦——很俗,但很一致的梦想,不是么?

五、产业链

1、产品路线

卖终端就很好啊,我顶苹果和戴尔。顺便顶Intel、AMD、NVIDIA、ATI。

只是,终端会更倾向于薄利多销、多样化和美观——我觉得乔布斯确实是天才。

2、服务路线

提供强力的网络服务以支持终端的应用,我们都期待Google,但它并未提供Web OS或Web Desktop。

另外需要的就是提供多层次、多领域的开放API,可以养活自己的下线,也让自己的根更深,以至于万年不倒。不过得有控制用户群的营销手段,比如某种特权。

再另外,就是把自己的技术融入自己的企业SaaS平台,根据企业要求订制服务平台,与恰当的终端相组合是很有竞争力的。

3、谁掌握前沿的标准,谁就掌握产业链

这基本上就是互联网服务运营商和硬件厂商之间的一场博弈了。...都是废话。

仅解释一下为什么一定要前沿:像Java标准,虽然开放得不错,SUN却没能把相关的最活跃的部分掌握在自己手里,可谓是纯粹作贡献了。所谓前沿,是指创新空间较大的,“活的”。

BTW:

Google也出现了无组织带来的弊病。

有了JRuby,收购了MySQL,沐浴在新鲜血液里的SUN不知道会不会活力再现。

正如在某文中看到的,大公司会因为理性的管理模式陷入效率低下、沟通成本过高,创新驱动才是王道,而IT目前是创新的先锋。

TD-SCDMA这种过分功利化而实际上缺乏创新体制驱动的标准...又由于缺乏竞争力,我不知道会不会比SUN的Java更惨。

六、结束语

旧话重提:敏捷、效率都要在抽象层实现,而UI的目的正是更好地封装用户、抽象出用户操作。

好的用户体验与用户的意识之间应当如同空气与皮肤一样无缝地相接,当然这是终极目标。

长尾让我们把所谓的“缝”填掉,所以2.0与UI有着天然的联系,而我们要瘦要敏捷的话,Web2.0当之无愧。

---------------------------------------------------------------------------------------

附:

Windows7的消息已经泄露不少了,但多是截图。虽然看上去功能很强、很绚,但个人不相信MS能做到Loosely Coupled。

另外看到有囧mail邮件帐户可以申请,后缀居然是caitou.com,钟情卡尔菜丝的摄影爱好者不妨申请一个,体验一下Google的SaaS/PaaS。实际上还没有普通gmail帐户能享受得多,但更*aaS,更商业化,哈哈。

posted @ 2008-08-22 16:41 Albert 阅读(131) | 评论 (0)编辑 收藏

2008年7月13日 #

由于是写在温网刚结束的日子,必须强调:郑洁很值得敬佩,而纳达尔很强大(真正的“精壮”,真正的精英)。

奥运了,封网了,我们也迷茫了。胡乱地记三件事如下:

1、关于Web2.0的企业应用平台

年初我曾经断言一年半之内,Web2.0会瓜熟蒂落,而其标志之一,是企业应用的成功。

近几个月,开放平台标准之间的战争成为了一件Web2.0界的大事。OpenSocial凭着良好的可移植性、多厂商的支持、Shindig项目的发展在业界称王称霸,而Facebook却凭借SNS特性在平民、个体中取得了很好的长尾效应,虽然前者势大,结局还未可知。但企业里是不可能过分发展SNS的,毕竟大家是在工作,所以个人再次无悔预测,只要微软、IBM这些厂商开始移植Web Widget技术以取代Portlet及类似概念,一定会优先选择Shindig。理由不用多说,Shindig的确是OpenSocial的天时地利所在。个人也正在尝试部署Shindig,只是有点不满意里面的iframe...渴望我能在职业生涯中跨出这激进的一步...

结果是Sidebar、Desktop Widget及RIA界的争夺似乎被掩盖了起来。毕竟,互联网上最容易传播的信息就是关于互联网的信息。个人还是看好Adobe AIR,但它上面缺少应用框架。我不是说Flex不是应用框架,但AIR要平滑互联网和桌面之间的沟壑,还需要一个JS上的框架。个人看法,编译后的代码在Web上的最佳形式应该是Tag定义,实现为类似这样:<HelloWorld type="..."/>,作为补全浏览器的方法。当然,目前很多应用采取的<script>标签嵌入方法起到了类似的效果。不知道这个想法是不是也曾经被谁践踏过了。跑题了,我理想中AIR上的应用框架并不复杂,仅仅是需要解决MS Active Desktop的一些弊病而已,其实一个Open Social的桌面Container即可。

提到Active Desktop,不得不提刚刚冒头的360desktop。“只不过”是一个脑筋急转弯,“只不过”是更大的Desktop+更Active的扩展方法,但却很彻底地揭露了Open Social一类网络应用将如何填平“沟壑”,揭露了用户对终端的需要。可惜的是,360desktop过于依赖Windows Explorer,造成了很大的效率浪费。而我们更需要的,可能是一个完整的更灵活的shell,比如搭建在BlackBox上,用Adobe AIR建造框架来驱动Widget,甚至资源管理器。

说的很多,似乎很跑题,但结合起来,基本还是我原来所谓的Web2.0后,所谓更平的世界。附加半点,传统应用要分为主机扩展和应用程序两部分了,应用程序应当完全划归网络,而主机扩展则指类似于3D游戏之类,只有相对少量数据可以结构化、精练地在互联网上传输,非要在客户端安装复杂的程序不可。

前些日子,流程+服务类SOA应用的规范已经开头了。我还是更想设计Tag、Widget主导的Web2.0企业Portal方案...稍等。

2、读蔡學鏞先生的文《IT学习力》

惭愧,我一直需要向一些我身边的人学习。我早已过了小学这一阶段,这是在03年夏天达到的级数。但可惜我向中学、大学甚至研究所进军了很久,仍然是半吊子。我看英文,我会像trace代码一样trace网上的链接,不忌讳是否英文,也不忌讳是否太过艰涩,甚至不忌讳只有源代码,但可惜我英文太差,如果不是对IT有着那么点预感,根本不可能读懂。而结果就是,我并没有真正像到达那三个层面的人那样学习。而同时,可以看到我周围那些踏踏实实的人,比如阿哲,比如小亮,甚至某某,他们却在一步一个脚印地进步、学习,而不是成天“无悔地预测”...如果我不努力学习英语,非但无法和阿哲匹敌,也会被小亮超越,甚至不能再教某某什么东西了。我应该学英语,向他们学习、看齐。这次蔡老板很打击我...

3、可能由Erlang想到的

为什么是可能?因为我在这之前就梦想着如此了。Erlang在语言上有什么优势暂且不论,关键是其虚拟机可以抢到中间件的一部分价值。什么时候JVM可以自己成Cluster、Grid,甚至成Cloud了,再加上Desktop和Web之间的沟壑被完全填平,实现终端+互联网式的工作和生活,我会爽到去泡妞的,因为我可能会因此失业或沦为很白痴的小程序员。但可惜,现在我们这种人肉中间件还有很多事情要做...

Web2.0 ppt

posted @ 2008-07-13 12:38 Albert 阅读(146) | 评论 (0)编辑 收藏

仅列出标题