您现在的位置: 第一万维网 >> 网页设计 >> 设计理念 >> 正文

web应用开发的方向

作者: admin 文章来源:本站原创 更新时间:2008/6/18 16:00:52
HTML让我越来越郁闷,说实话,对于用html做web应用开发,本人已经觉得很累了!无穷的浏览器兼容问题,CSS与JS在不同环境下的不同表现,这些就够让人郁闷的!更因为,HTML做为一门文本标记语言,其发明的初衷只是用来格式化文本而已,而我们在这种变态的大环境下发明了用HTML表现客户端应用的N种方法,并且能够将其玩得转的高人还为此洋洋自得!而我要说,这不是王道!

曾经有段时间对CSS的hack技术感到无比牛X,在网上看了N多技术资料,并以能写出*html{}为荣。但当我在项目里写下越来越多的*html招数时,才发现原来这些让人如此厌倦!我们为这个混乱的web世界付出了太多努力,可是我们的努力却什么都没有换回!

如果看看这个世界,你会发现,无论何一种语言,都会提供健壮的语法,一致的实现。从C到vb,从java到汇编,当程序出中出现莫名其妙的错误的时候,程序员们无一不是对这语言或是编译器的公司破口大骂,或者转投别的语言或编译器。于是,迫于市场带来的压力,最终问题得到解决!而浏览器中的情况却不一而致,基本上构成web世界的三要素,HTML/CSS/JavaScript都每个浏览器里都能表现得千差万别!兄弟们,这是谁的错?你可曾遇到过你写的VB程序在计算1+1时在window98和window XP下一个等于2一个等于3的情况?为何明明一件很简单的事,却被市场的原因搞得千差万别?

如果没有netspace公司的liveScript,会有今天的ajax的辉煌吗?在web构成的世界里,每一项创新都可能把你推到世界的顶峰,这里实在有太多机会!所以商业公司都才如此的急于发布具有新功能的浏览器。开放的web世界接受一切,开放带了了web世界的强大,也带来了web世界的混乱!

W3C组织是如此“强而有力”,它制定了无数标准,可是浏览器制造商显然对此视若无睹!每一个标准的制定都带给人们希望,可是,这似乎永远都只是希望而已,web从神坛走向现实,还有多久的路要走?现今为止,做一个能在多个平台下正常显示的web应用的最佳方式仍然是用无穷的垃圾代码来堆砌!(我承认可以用div+css做出垃圾代码很少的web应用来,但相对于传统C/S开发方式而言,在界面交互设计方面,显得成本高昂而且进度缓慢)

我是如此钟爱fireFox,它带给我无数美梦!我以为它能改变这世界,然而,我却忘了,B/S模式的开发环境在B的方向是由客户掌握的!程序员们枉想改变世界,可是手里却没能握有一支锋利的剑!IT经理们站在路口,目光茫然!然而firefox仍然值得人们尊敬!它在混乱世界里尤如一道光芒,虽然不足以点亮夜空,但足以给人方向!

不知道还有多少个夜晚得浪费在无穷的JS代码调试与CSS兼容测试里!为了一个简单的tab分页效果我们付出多少努力?一个简单的div居中居然要为ie和firefox各准备一句代码!美工与交互设计师们不想过上写CSS的日子!我们需要一个所见即所得的界面开发环境!而不是在PS里画好图再切片再一个个写进代码里面!而不是在firefox的标准与ie6的野蛮之间求生存!

希望之光终于出现了,AIR腾空出世!adobe的Apollo/flex、MS的WPF/silverLight、sun的javaFX,新世界里的三剑客向我们走来!三者之中,无论何一种方案,都能提供统一的实现方案,不用再为不同的浏览器准备不同的代码了!美工终于可以真正专注于美工,而交互设计师再也不用因为某些浏览器不支持某功能而放弃某种交互设计了,这真让人高兴!而在B/S架构的B方面,我们终于可以用一个插件下载提示框温柔的影响我们的用户了,虽然可能让我们一某些客户郁闷,但好处显然更多!而且用户付出的成本非常之小,至少大部分人会接受!

在未来的时间里,网站仍然会被HTML统治着(HTML的强大缘于世界上任何一种浏览器都能良好的支持它)!然而如果你需要一个强大的数据展示与交互工具,那么AIR是你的不二之选!而在基于B/S架构的富互联网/局域网应用方面,AIR方案是当之无愧的王者!快速的开发模式与超酷表现形式,在开发者与用户两方面,都将极大的讨好!千万别忘了,HTML只是一门不具备扩展能力的格式化数据的基本语言,它不具有任何表现复杂数据结构与高级艺术效果的能力!如果离开JS和CSS,它早已被淘汰!HTML发展到如今,它的潜力已被发掘殆尽!人们急于将各种应用搬上web平台,而AIR利剑来得正是时候!

然而风险继续存在!MS的WPF/silverLight仍然只能在MS的操作系统+IE组合中运行!这让人感觉又回到旧世纪!任何一位对用户负责任的开放者都应抵制这种野蛮的行径!别忘了,三支利剑中选哪一支来做为我们称手的武器,得听我们的!千万也别忘了那些为不同浏览器准备不同版本代码的日子。

Tags:web,应用开发
  • 上一篇文章:
  • 下一篇文章:
  • 公司简介 | 公司新闻 | 联系我们 | 有问必答 | 网站地图 | 网站备案
    Copyright © 2001-2021 www.01www.com Inc. All rights reserved. 中国信息港旗下网站
    《中华人民共和国增值电信业务经营许可证》编号:京B2-20070158(ISP) 京ICP证050145号(ICP)
    地址:河南省郑州市经三路鑫苑金融广场金座2006室
    第一万维网---中国老牌优秀虚拟主机服务提供商!