失望的Silverlight!【原创】

    开始被一个WPF振奋了一下,可以说B/S模式的瘦客户端模型仍然是未来网络应用程序发展的主流方向,随着各种移动智能设备的发展,加上目前桌面应用软件的发展已经相当成熟,想占领用户桌面也变得越来越困难,所以B/S模式和瘦客户端模型又一次被翻了出来,只是被赋予了很多新的名词。(wsdgs原创)
  但在目前网速瓶颈问题没有彻底解决的情况,网络资源仍然是非常保贵的,我们不能指望每个用户都有足够的宽带来做海量数据的传输,有足够的耐心去等待漫长的数据传输过程,所以网络层数据的优化就显得非常重要。
  做B/S结构应用交互的开发者们应该有体会,浏览器框架内我们要实现一个复杂的交互过程,或者一些应用层程序所具备的功能是一件非常痛苦,甚至不可能的事,AJAX基于这个立场提出,但AJAX本身不是一个新的技术,它是一堆老技术的混合体,AJAX里面充满了乱成一团的script代码,一些暗藏兼容危机的小技巧,在重要的场合,我们很少指望AJAX能帮我们解决什么问题,何况AJAX也同样受限于表示层建立于HTML页面的功能局限性。ActiveX或许可以帮我们得到一切我们需要的东西,但是事情总是有相对的,正因为ActiveX的权限太大了,所以我们很难说服用户去安装这样一个充满危险的东西,加上ActiveX根本没有对网络程序做任何优化,其实去执行一个ActiveX和运行一个桌面应用程序是没有任何差别的,其次,ActiveX对浏览器和系统平台没有任何的兼容性,也就是说,ActiveX只是让我们把一个应用程序放到了IE里面去打开。
  我很期望WPF/E能解决这些问题,起码在IE平台上能有个不错的表现(Everywhere就不奢望了),起码能够对目前B/S的混乱局面能够有一套更为合理的解决方案:流媒体播放、用户交互和更多的功能权限上面,但从Silverlight来看,微软或许想的更多的是如何利用自己的资源打败Adobe公司,RIA的概念已经大大地变味了,我只能看见一些模仿flash的痕迹,一些花里胡哨,看上去很漂亮的动画视频和小游戏。是RIA?还是流媒体播放器?
  我们再来看看论坛开发者们的评价:做一个drag效果,在flex里面最多1分钟,3句话结束。而silverlight首先要自己写一堆javascript,然后根据move改变坐标,鼠标中心点还要自己计算和parent的offset然后自己来计算抵消。xaml里面事件竟然连parameters都不支持。要是把function写成json形式就不支持了,难道要把所有的method全部零散写一地?最痴呆的就是字体使用方式竟然是嵌入式,就是一定要客户端里面包含的字体才能用,而不是外联系统字体。也就是说非英文一定要下载个8mb左右的字体才能显示,目前为止只能显示在一个图形object里所有的物体最基本的100%宽度属性都没有。
  我们不要去指责微软痴呆的开发人员,因为flash的应用已经深入人心,而Silverlight毕竟还是beta版,Silverlight肯定还是有它的优势的,但是Silverlight仅仅就是一个改良型的flash吗?而且从目前Silverlight的文档来看,这些性能上的改良客户端是基于Framework3.0,服务端是基于微软IIS服务器的,我对它失望,不是因为它垄断!但Framework3.0需要多久才能普及?IIS需要多久才能和Linux一样稳定,一样便宜呢(我们不能永远去用盗版的,尤其是服务器)?最要命的是,我们期待的RIA呢?转载注明wsdgs)
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值