当前位置: 代码迷 >> Web开发 >> 小弟我对当今web技术的不满
  详细解决方案

小弟我对当今web技术的不满

热度:117   发布时间:2012-02-23 22:01:36.0
我对当今web技术的不满 - Web 开发 / 其他
由于本人专业知识水平有限,若下文中出现用词不当的地方,还请大家积极地理解。
本人学习网页设计/编程,感觉它非常糟糕。以至于我对当今网页相关技术、规范产生相当大的疑问。

例如下面这些,个人认为是难以容忍的缺点,却不知道为什么大家都能容忍。
0.首先我就觉得这种将整个html页重复传送的行为是最大的悲哀。
1.html页是文本形式的代码,导致代码冗长、处理开销大、安全性差、运行速度慢……
2.网页的本地脚本涉及安全问题,功能极其有限……
3.通过网页设计/编程,难以做出具有传统客户端程序那样高效、美观、实用、规范、可靠的应用。
4.对于图像、动画等的展现没有一种统一的规范(比如说还要额外安装flash,media   player等等),使网页看上去一片混乱,令用户陷入莫名奇妙

的境地。开发者还要绞尽脑汁考虑兼容性等问题,可悲。

我网页浏览应该是这样:
1.文本、图像、动画等存为数据库文件,按照需要下载到本地。
2.对网页的外观展现、对用户操作的响应等应该编译为可执行的代码,这样可以另运行速度更快,有效缩减程序所占空间。
3.通过专用的网络文档浏览器再运行这种网页文档,浏览器可以限制这种网络文档对计算机的访问权限(比如只允许控制窗口区域内的显示,获

取对窗口中的内容的用户动作信息),从而给用户一个关于安全性的明确的印象。

------解决方案--------------------
对 "例如下面这些,个人认为是难以容忍的缺点,却不知道为什么大家都能容忍。 "的回复:

0.首先我就觉得这种将整个html页重复传送的行为是最大的悲哀。
-- 这是B/S系统的结构所导致的。目前流行的Ajax改变了这种状况,不过也带来很多负面的影响。

1.html页是文本形式的代码,导致代码冗长、处理开销大、安全性差、运行速度慢……
-- html代码实质上就是用来排版的。把它与Word相比,同样版面的样式,我看一般是.doc文件要比.html的文件要大!
html在浏览器端执行,很多小巧浏览器并不怎么耗系统资源。安全性???HTML只负责排版,无安全性相关问题。

2.网页的本地脚本涉及安全问题,功能极其有限……
-- 作为脚本来说,功能丰富与安全是两个对立的因素,看怎么取舍了。

3.通过网页设计/编程,难以做出具有传统客户端程序那样高效、美观、实用、规范、可靠的应用。
-- B/S系统有自身的众多优点,别把B/S架构的系统 当成C/S架构的系统用。这样得不尝失。

4.对于图像、动画等的展现没有一种统一的规范(比如说还要额外安装flash,media player等等),使网页看上去一片混乱,令用户陷入莫名奇妙的境地。开发者还要绞尽脑汁考虑兼容性等问题,可悲。
-- 有竞争才有发展。有发展才有版本众多。

对“我网页浏览应该是这样:”的讨论:

1.文本、图像、动画等存为数据库文件,按照需要下载到本地。
-- 请问什么是需要的什么是不需要?你不下载到本地你怎么看得到这些信息?又怎么判断自己需不需要?

2.对网页的外观展现、对用户操作的响应等应该编译为可执行的代码,这样可以另运行速度更快,有效缩减程序所占空间。
-- 请注意程序开发的高效性等问题。请你深刻的学习MVC三层模型的思想。请你仔细研究排版学的问题。对你提问的第一点的回复已经否认了你的这个观点。

3.通过专用的网络文档浏览器再运行这种网页文档,浏览器可以限制这种网络文档对计算机的访问权限(比如只允许控制窗口区域内的显示,获取对窗口中的内容的用户动作信息),从而给用户一个关于安全性的明确的印象。
-- 专用浏览器?IE、FireFox等等还不够专业吗?FireFox是独立于Windows系统浏览器,对JavaScript的安全性控制得比较好。IE与Windows系统集于一体,安全上是存在漏洞,但一直在补,已经做得很不错了。如果不满意这两个浏览器上,那你用你自己的专用浏览器好了,没有谁强迫谁用。


总结:

感觉楼主的基本功不怎么好,对于一些简单的现象无法解释;专业水平也不怎么好,对于出现的无技术难度的问题说出“使网页看上去一片混乱,令用户陷入莫名奇妙的境地”这样的话。

楼主还像一个愤青,虽然楼主对自己的四提问做出了三点解决方法,但这三点方法更像是对前面的四点提问的补充说明。不要只顾着提出质疑,还要给出有效的解决方案。

楼主考虑问题不深入,停留在表面现象的层次上,无法看清问题的本质。也可以说楼主考虑问题停留在局部的理想状态下,无法意识到整体环境对局部产生的影响。
------解决方案--------------------
W3C组织一直在制定合理的WEB标准。
但制标准与实施标准是不同的组织之间的事,不是一个人或一个组织或一个国家说了算。
基本上一个标准制作出来后,要经过一年的时间才能被系统大概支持,再用一到二年的时间才能把这个高版本的系统推广到大部分的最终用户手中,再用一到三年的时间才能被大多数网站开发人员所应用。
时间周期比较长,非专业开发人员比较多。

拿IE比方,现在用得比较多的浏览器是IE6.0,占近70%,其次是FireFox,占近30%。它们都在不同程度上支持WEB2.0标准,且支持的方式略有差别。就算是IE也有IE5.5,IE6.0,IE7.0之分.那你用的是哪种浏览器,你的朋友用的是哪一种呢?
------解决方案--------------------
----------------------------------------------
yr0319()
举个例子:
比如说一个asp.net服务器控件button,默认用户单击后将立即向服务器发送信息,如果我想验证以后再发,那么必须用客户端脚本,阻止其发送。

请问,这种思维方式是合理的吗? 难道不应该是先验证再请求发送? 所以我觉得web设计思想就不太合理。 难道这些东西就不能一下子该掉,还要一点一点改进?
----------------------------------------------

你不觉得你这样的想法很可笑吗?
web设计思想在每个人看来都有自己的一套,楼主是不是该总结一下自己的开发思维再拿来分享而不仅仅是漫骂某种现象或制度的不合理?

-------------------------------------
把已知的缺点改掉有什么不对吗?
-------------------------------------

不管对哪种开发语言或者方式,弊端是肯定存在的,怎么去扬长避短权在你自己,改掉缺点没什么不对,但这么无里头就不可取了。

----------------------------------
看来你的水平很高啊,所以对我这种水平低的人自然是看不上了.
看来csdn里你是老大,真对不起,有眼不识 "泰山 "了.
---------------------------------------

楼主简直粪青了
  相关解决方案