起点

鸟飞得再高总是有起点的,就算周游世界,也要从一个地方出发

2006年4月18日 #

你知道SALESFORCE.COM吗?不要让他的理论吓到你哟。

在CSDN上看到一个极具“八卦”性和“新闻”性的标题: 马克 贝尼奥夫:快乐地消灭软件工业,确实很吸引人。至少我被吸引了,不管不顾的点击进去看个究竟,且一发不可收……
首先要承认,起初我非常不愿意接受这个观点,觉得过于哗众取宠,过于看扁了软件工程。并且对这个Marc Benioff充满了疑惑,他是谁?他在为哪家代言?他的“狂言”不少,可他又是从哪里得到这如此多的自信?NO SOFTWARE! 没有软件,只有服务!这是怎样的疯狂论断,他在颠覆的是整个软件开发行业!但是,完整地看完了被我们的新浪科技断章取义的各条“原版”新闻,不得不说,有些东西Marc还是很有理的……

先把几篇重要的文章连接给出,下回我再分析(主要是太困了……好想睡觉)
1. SALESFORCE.COM On the Record: Marc Benioff
2. Gates memo: Brace for 'services wave'
3. Gates' services memo draws Salesforce.com response
4. Marc Benioff: Who's Afraid of Siebel?

5. Marc Benioff: Beyond Software as Service

还是要忍不住quote一下2005年9月11号SFGate.com对这位Marc同学的采访。

Marc: This idea that companies had to build their own data centers and buy or build their own applications -- even though this was what everyone was doing then -- this would go away. And it would create the end of software.
And the idea of the end of software is not that there is no software -- because of course there's some software on our side. We're building that nuclear power plant. But for a customer of ours, they don't have to do that heavy lifting. They don't have to buy the hardware; they don't have to buy the databases and the application servers. They don't have to hire the people to put all that together.

说实话,偶喜欢最后这一段:用户不需要去买硬件,不需要去买数据库和那些应用程序服务器,更不需要雇佣别人来把这些东西装在一起……sigh, 绝对的诱人!只要他们购买了网上服务,这一切都有可能实现!
这让我马上想起了去年用过的一个online版的进度管理工具。很像MS的Project 2000。可以自定义项目起始时间,结束时间,各个任务以及每个成员的工作进展状态。而这一切都是通过B/S结构实现得。对于这个软件用户来说,他再也不用为了维护server的良好运行状态而坐卧不安了……
这就是用户最大的收益点,所以,就成了风险投资商们理所当然的偏爱。

当然,他的理论在很多业界人士看来,是过于美丽的一个神话,一个理想国。大家都乐见其成,但其中有多少的困难,只能边走边看了。

其实,微软还是一个肯于接受新理念并愿意付诸实现得公司。看看
live.com,以及汇集于Windows Live旗下的各个产品。你就可以清晰地看出MS想如何去做Software as Service了。只是,Marc不是很认同MS的这种模式。不过,谁知道,以后会是谁说了算呢。

posted @ 2006-04-18 00:57 清水蝈蝈 阅读(220) | 评论 (1)编辑

2006年4月16日 #

关于Ajax

应该是我落伍了吧?居然没有听说过Ajax在今天之前……小小的默哀一下。
刚刚看到一篇Jesse James Garrett写于2005年2月18日的文章Ajax: A New Approach to Web Applications。正式地提出了Ajax这个概念:Asynchronous JavaScripting + XML
通读全文,深刻认同Ajax的理念:让网络产品像桌面软件一样拥有快速的响应和更好的用户体验。文中同时指出,Google Suggest 以及 Google Map 都已经使用了该种技术…… 其实Windows Live 也用了,只是没有人家那么快而已……(Sigh~)
实地考察,确实可以看出其响应速度要远比我们的北京公交之类的地图查询网站快上几十倍。在此特地转载以下两张经典结构图,以供大家大致了解Ajax和传统网站之间的区别:
传统网络应用程序模型和Ajax模型的比较
上图是传统网络应用程序模型和Ajax模型的比较
下图则描述了传统模式的同步交互以及Ajax的异步模式


看上去似乎很清晰明了,简单易行,实则不然。

作者给了一个很宽泛的概念和定义,开发者到底如何使用这个概念,Ajax的实现方法又是什么,却只能是如人饮水,冷暖自知了。Ajax是那些通过JavaScriptXML实现异步通讯的网络应用程序?还是像Google Map那样,通过使用HTML, DHTML以及vector-based rendering实现的极似桌面程序的Web Service

这些都是表面现象,Ajax是多种技术的综合,在ajaxian.com上,就有人给出了四类Ajax技术,权且引用帮助大家更好使用/理解Ajax

  1. Communication libraries
  2. User Interface Components
  3. Rich Internet Application frameworks
  4. RIA Frameworks with robust visual tooling

posted @ 2006-04-16 03:06 清水蝈蝈 阅读(194) | 评论 (0)编辑