(文章转自CSDN)
Web开发领域的2005年,一方面ASP.NET 2.0、PHP 5.1预期发布,另一方面Perl 6“已经开始看起来像个没有结束的项目了”,此外,Ajax和Ruby On Rails(简称RoR)的火爆让人嫉妒,这些现象的背后正是Web开发的理念悄然发生了变化。
Web标准日渐流行
当Jeffrey Zeldman在2003年出版《Designing With Web Standards》的时候,CSS已经被主流浏览器支持了4年之久。Web标准其实分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。他的的主要好处在于缩小了页面大小、布局更加随意、也有利于页面和代码的分离,正是这些好处让微软MSN、网易、阿里巴巴和CSDN等网站在2005年陆续按照Web标准进行了重构。
Ajax:用户体验型的富客户端技术
用过微软Live服务的用户都为网络程序能随意拖动和放置页面栏目、无刷新更新网页数据、渐变的颜色处理感到吃惊,这些“酷”的技术被冠名为Ajax,这项技术最早由Google应用在GoogleMap和GoogleMail中,其实Ajax并不神奇,原理是通过调用XmlHttpRequest实现与服务器的异步通讯,并使用对应平台的XmlDom对返回的Xml消息进行处理,然后再通过DOM对页面中的HTML元素的操作实现丰富的、友好的用户界面。这和当初微软推广的Remote Scripting几乎如出一辙。不过,和当初不同的事,这项技术得到了足够的重视,相关开发包源源不断,成为2005最具亮丽的一道风景线,微软也耐不住寂寞,即将推出Atlas就是用来帮助开发者更容易地构建Ajax站点。Ajax的风行说明用户对于丰富的Web体验的需求日益增长,这种趋势不可逆转。
RoR预示轻型开发框架的流行
RoR是基于Ruby语言的轻型Web开发框架,不仅开发效率高(部署容易)、功能丰富(支持Ajax等流行应用) ,不可思议的是,他的性能比基于Struts和Hibernate的Java应用还高15%-30%。目前,其他语言也已经有类似的框架,如基于Python的Django、PHP的Cake、ASP.NET的Castle等等。Web应用特点是需求变化非常快,Rails提倡的“约定强于配置”的理念正好迎合了这种发展潮流。不过,使用RoR的大型网站还不多见,是否经得起考验,还看2006年。
Web开发的2005年,我们还应当关注的是:
ASP.NET 2.0随NET Framework 2.0发布
每个ASP.NET程序员需要关注的产品。虽然不是一个革命性的升级,很多新特性还是足够让开发者心动。有了2.0,谁还愿意使用1.x?微软的产品总是让人对他产生依赖。
Jdon Framework
这个由国人彭晨阳开发的中小型J2EE应用系统的快速开发框架已经发布了1.3版本,和RoR类似,Jdon框架中, Action的CRUD功能实现是由配置文件实现的,一般情况下无需编码。支持日本的Ruby,不如支持中国的Jdon,你们觉得呢?
分享到:
相关推荐
Python Web开发是现代互联网应用构建的重要技术之一,它利用Python语言的强大功能和丰富的库资源,结合Web框架,如Django、Flask等,快速构建高效、可扩展的Web应用程序。"Python Web开发实录源代码"是针对这一主题...
**Delphi Web前端开发教程——基于TMS WEB Core框架** Delphi Web前端开发教程是针对想要使用TMS WEB Core框架创建Web应用程序的开发者,无论你是初学者还是高级开发者,本教程都提供了丰富的学习资源。TMS WEB ...
主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。 书中内容注重理论与实践相...
《Java Web开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要内容包括流行组件应用、数据库应用、图表统计、Ajax...
【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...
海康威视作为全球领先的安防产品及解决方案提供商,其web3.0开发包是一个专为开发者设计的工具,旨在帮助用户构建基于Web的监控系统,实现远程访问、控制和管理海康威视的设备。这个开发包是海康威视在Web技术上的...
在本文中,我们将深入探讨如何使用Eclipse这一强大的集成开发环境(IDE)来创建和管理Web项目。Eclipse是一款广泛使用的开源开发工具,尤其适用于Java开发者,它提供了丰富的功能来支持Web应用的开发。本文将分为两...
《Web前端开发技术储久良第三版答案》涵盖了前端开发领域的关键知识点,主要针对储久良教授编著的教材第三版中的习题和实验提供了详尽的解答。这本书旨在帮助学习者深入理解Web前端开发的核心概念和技术,通过解决...
《VB.NET Web开发精典实例》是一本专为学习VB.NET Web编程的开发者设计的实践教程,它深入浅出地展示了如何在B/S(Browser/Server)架构下进行高效的Web应用开发。B/S架构是一种典型的客户端-服务器模式,其中浏览器...
在实际开发过程中,理解并熟练运用"伍华聪2.0Web开发框架"的各项功能,将有助于构建高效、稳定、易维护的Web应用。开发者可以根据项目需求,结合框架的API和最佳实践,进行定制化开发,充分发挥框架的优势。同时,...
海康摄像头Web二次开发Demo是官方提供的一种基于Web平台对海康摄像头进行功能扩展和定制的示例项目。这个DEMO允许开发者通过JavaScript脚本来实现对海康摄像头的各种操作,如云台控制、录像功能以及参数设置等,适用...
《Tomcat与Java Web开发技术详解》第二版是一本深入探讨如何使用Apache Tomcat服务器进行Java Web应用程序开发的专业书籍。作者孙卫琴以其丰富的教学和实践经验,为读者提供了全面而细致的技术指南。这本书的配套...
资深Java程序员耗时一年时间写作,十年开发经验毫无保留。全面、系统、深入介绍Java Web开发的核心技术与主流框架。 内容全面:涵盖了Java Web开发所涉及的所有核心技术与主流框架 jsp、servlet、struts、spring、...
在本教程中,我们将深入探讨Java Web开发的核心概念、技术和工具。 首先,Java Web开发的基础是Java语言,它是一种面向对象的编程语言,以其稳定性和跨平台特性闻名。在Web开发中,我们主要使用Java的Servlet和JSP...
【Web前端开发实训项目源代码】是一个以Bootstrap框架为基础的实训项目,主要目的是为了帮助学习者掌握Web前端开发的关键技术和实践经验。在这个项目中,开发者利用Bootstrap的灵活性和响应式设计特性,构建了一个...
vue+js+海康web开发包接入海康威视摄像头主要接口封装: 1、初始化插件 2、调整大小 3、登录 4、登出 5、获取设备基本信息 6、获取模拟通道 7、解析模拟通道XML内容 8、获取数字通道 9、解析数字通道XML内容 10、...
解决VS2012中“无法启动已配置的Visual Studio开发Web服务器”的解决办法 在Visual Studio 2012中,开发者可能会遇到“无法启动已配置的Visual Studio开发Web服务器”的错误,这是一个常见的问题。这个错误可能是...
WebBuilder是一款跨平台、数据库和浏览器的可视化Web应用开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。 作为一款高效的Web开发工具,WebBuilder的特色是: .基于浏览器的集成开发环境 ...
在这个特定的场景中,我们讨论的是一个专为Web开发设计的海康威视视频监控插件包,它特别强调对谷歌浏览器(Chrome)的支持。这个插件包包含了实时预览和回放功能的demo,这对于构建基于Web的视频监控系统至关重要。...
鑫编写的《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》共分4篇,从XML、XML Schema、XSLT、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进...