WEB应用与网站的区别
确切的说应该是网络应用(Web Application)与网络站点(Website)的区别。
之所以要弄清这两个的区别,对于网页设计师以及参与到互联网行业的职业,其方发展向有很重要的意义。
在以前,访问的网站基本上是单向去获取,输入 一个网址,就会得到一个页面,在服务器那边,这些页面都是预先制作好放在空间里供人获取(访问),网站的维护者需要手工处理很多事物,直到后来使用自动化 的软件,这个情况变了,网站的维护者很容易更新改变网站的内容,但依然是以访客主动去获取信息为主。
网络应用,彻底把网站自动化了,使得网站更像是一个供多人使用的大型软件,访客不仅可以获取信息,还可以向服务器发送信息。使得信息变成双向交流,网站开始存储访客发送过来的信息以及反馈给访客,这就WEB应用与网站的本质上区别。
之所以要区分二者,是因为前者在制作技术已经完全成熟了,已经是很容易做到。但后者仍在向着网络软件方向的发展,且技术流派分支很多。因为其实际应用技术是与网络应用的实际用户数量的发展而发展。
一旦弄清这两个概念,就明白了那些所谓的程序框架是怎么回事了。当我在制作一个页面时试验性的使用到了某款框架,发现这样做反而是多余的,还不如手写原生代码,当我用框架制作一个简单页面其多出来代码量完全是没意义的,甚至会干扰搜索引擎对页面文件的识别。
那么那些网上的人做死的推广HTML5又是为了什么呢?其实HTML5就是为了完善网页的交互功能而推出的,它是为将来的“网络应用”而准备的一套标准,而不是网络站点。因为网络应用(例如淘宝)是不需要被外部的搜索引擎所收录,它自己的系统里有一套搜索引擎,所以在编写代码时就已经排除掉页面优化这种倾向。所以,对那些坑长的页面代码就有了完美的解释。HTML5不是HTML4的升级,而是一种对立。一边是用户与服务器交互作为核心一边是信息便捷传递为核心。
我想未来的基于信息发布的网站可能会变成像维基百科里的一个词条页面那样,被一个搜索引擎所管辖,变成一个超级互联网应用里的一个数据页面。