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,你们觉得呢?

Web开发2005年,情理之中、预料之外相关推荐

  1. 利用 Bootstrap 进行快速 Web 开发

    浏览器开发人员最后将其支持全都聚集在标准上,比如 HTML5.级联样式表 2 级 (CSS2) 和 CSS3.这些标准减少了浏览器行为自 Web 全面启动开始以来困扰开发人员和设计人员的许多不合理变化 ...

  2. iphone5s的产品设计在预料之外却又在情理之中

    2013年9 月 11 日苹果公司终于发布了 iPhone 5s,同时也发布了廉价版的iPhone 5c.很多人对本次苹果发布会的感到遗憾,可能是大家的期望愿来愿高的缘故.笔者认为iphone5s的产 ...

  3. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  4. 作为曾经的 Web 开发“王者”,jQuery 的传奇怎么续写?

    作为世界上使用最广泛的JavaScript库,jQuery曾经帮助过一代开发人员创建了适用于每种浏览器的网站,可以说,Web开发之所以能有今天,jQuery可谓功不可没.但是随着新的库.框架和范例的不 ...

  5. hualinux 1.25:Web开发技术发展史

    目录 一.web的诞生 二.动态内容的出现:CGI 三.Web编程脚本语言:PHP/ASP/JSP 四.分布式企业计算平台:J2EE/.Net 五.框架横飞的年代:MVC,ORM 六.回归Web本质: ...

  6. 八大优势能否助JSF统一Web开发

    JSF为什么会受到如此大的青睐,IBM,orcale,包括国内领先的中间件厂商金蝶也投以关注目光.那么它又具有哪些与众不同的优势吸引众商家投怀送抱呢?下面我们就来揭开JSF的神秘面纱. JSF英文全称 ...

  7. [web开发] php优势 - PHP与ASP.NET的比较

    php 优势 - PHP与ASP.NET的比较 如今当提到 Web 开发时,您有许多选择.这些方法中许多都涉及到预处理 - 即,利用特定的标记将代码嵌入到 HTML 页面中,这些标记告诉预处理器,它们 ...

  8. 主流WEB开发语言简单对比

    主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了.经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了.这篇文章主要对 ...

  9. 前端代码开发规范。web开发规范。web开发注意事项。前端开发如何写出更规范的代码

    一.图片观看: 二.文字描述: 1,web开发基本原则:     1.结构html,样式css,行为js:三者要分离,尽量确保文档和模板只包含HTML结构,样式都放到样式表里,行为都放到脚本里;   ...

最新文章

  1. Spring注解@Component和@resource的使用
  2. R语言ggplot2可视化分面图(facet,facet_wrap): 不同分面配置不同的数据范围、自定义每个分面的轴数据格式化形式及数据范围
  3. re模块与正则表达式
  4. Mac下SVN的使用
  5. 前序遍历二叉树代码_二叉树遍历、二叉树深度、代码示例,一点课堂(多岸学院)...
  6. mysql 动态游标_mysql动态游标与mysql存储过程游标(示例)
  7. 将ABAP透明表的定义(元数据)解析出来导入到剪切板(clipboard)里
  8. C/C++预处理宏的总结
  9. ArrayBlockingQueue, LinkedBlockingQueue, ConcurrentLinkedQueue, RingBuffer
  10. c语言判断二叉树是不是二叉排序树_C语言:数据结构-树表的查找
  11. linux下超强命令(shell语句)组合
  12. DevOps使用到的工具・术语
  13. TestCenter测试管理工具问题详解(6)
  14. CMD控制台(命令提示符)的打开方式
  15. 微信小程序-好友列表右侧字母导航功能
  16. gta5nat严格怎么办_GTA5OL显示我的NAT类型为完全 结果都看不到别的玩家
  17. 其实书童是一个集算法、实践、论文以及Transformer于一身的公号(往期索引大全)...
  18. Workflow设计模式指的什么?
  19. vaspkit使用_vaspkit的使用
  20. iOS 允许http请求 关于NSAppTransportSecurity 和 NSExceptionDomains 的关系

热门文章

  1. 修改Chevereto的API上传相册和用户
  2. macos10.8.5原版系统dmg转iso
  3. windows操作系统安全
  4. java学生管理系统(简易)(三)---教师端的登录主页面
  5. 2022 SDCon 全球软件研发技术大会,19大技术主题破企业之寒
  6. seq2seq详细总结
  7. 2018年第13周-虚拟化技术理解(内含Centos7上安装KVM)
  8. 新垣结衣的孩子长啥样,用 BabyGAN 预测试试
  9. 《博士五年总结》【转】
  10. Headroom.js – 快速响应用户的页面滚动操作