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