太阳是黑色的

少年听雨歌楼上,红烛昏罗帐.壮年听雨客舟中,江阔云低断雁叫西风. 而今听雨僧庐下,鬓已星星也! 悲欢离合总无情,一任阶前点滴到天明.

Archive for 23 1 月, 2006

Web 2.0?

说实话,自从2000年来,我的开发中心就一直是网络开发,虽然没有太大的成绩,不过对网络开发还是可以说几句体会。网络开发和桌面程序开发的最大区别可能就在于,网络开发的程序员需要知道很多杂乱无章的东西,比如HTML、CSS、JavaScript、XML、DHTML和各个浏览器的令人烦恼的差别。同时,作为网络开发的开发平台,ASP、PHP、JSP到后来的ASP.NET、Ruby On Rails都并不是那么优雅,需要非常多额外的工作。

那么现在很多媒体叫嚣的Web 2.0是不是就能解决这一切呢?可笑!如果稍微有一点技术背景的人就会知道,Web 2.0根本就不是一个合理的解决方案,甚至完全就是一个圈套。用AJAX这样的丑陋框架,只能解决一时的问题,但是客户端和服务器端的编程模型的差异造成了没法更好的表达业务逻辑和数据。同时,浏览器也制约了更好的用户交互。用JavaScript去控制页面,本来就是一个笨拙的方法。令人费解的是,那么多人为Web 2.0歌功颂德,真不知道这些人怎么想的。

不统一网络开发和桌面开发,永远就没法做到更加合理和优雅的网络开发。

值得一提的事,微软的XAML似乎是一条解决道路。