Web技术发展与学习方向解析
一、Web技术现状与问题
在当今的Web技术领域,浏览器虽然在Web应用的交付中占据着重要地位,但它并非是一种特别高效的分布式应用交付技术。
-
Web开发耗时
- 开发一个Windows Forms VB.NET应用,如常见的抵押贷款计算器,只需几分钟即可完成,并且将文件复制到安装了.NET运行时的任何机器上就能正常运行。
- 相比之下,使用Web Form设计器和ASP.NET API创建Web表单,尽管相较于手动编写原始HTML和管理页面状态有了很大改进,但仍未达到与创建Windows表单相同的成熟度,创建Web表单所需的时间更长。
-
浏览器兼容性问题
- 不同浏览器制造商的产品之间,以及同一浏览器的不同版本之间,在功能上存在显著差异。甚至在不同平台上运行的相同浏览器版本也存在微妙的差异。
- 这些差异给开发者带来了诸多问题。虽然.NET可能无法解决所有平台差异,但由于绝大多数桌面设备运行Windows系统,.NET在一定程度上解决了这个问题。而且,现代浏览器之间的差异虽然比以前小,但在短期内不太可能完全消失,因为浏览器制造商为了使自己的产品与众不同,可能会一直存在导致跨浏览器开发问题的差异。
-
HTML作为显示机制的劣势
- 浏览器使HTML变得重要,HTML