`
ihuashao
  • 浏览: 4720308 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

假如我确实喜欢HTML、CSS和JavaScript又将如何?

阅读更多

Ruby on Rails的创造者DHH最近写了一篇很有趣的blog,原文地址是在这里:
http://www.37signals.com/svn/posts/487-what-if-i-actually-like-html-css-and-javascript

CSDN上有一篇图灵刘江老师blog,介绍了DHH的这篇blog:
http://blog.csdn.net/turingbook/archive/2007/06/28/1669663.aspx

这篇blog的标题翻译一下就是:“假如我确实喜欢HTML、CSS和JavaScript又将如何?”

这句话其实说出了我很多年来的心声。如果某个Mxxx公司或者Ayyy公司的技术鼓吹者(此类公司的一个专职岗位,专门阅读本公司新产品的技术文档,然后在各种技术活动中做Speech,鼓吹自己还半生不熟的新技术,然后不得不在解答开发者深入的问题时为自己刚才过度的Hype而感到后悔)对我大肆宣传Web三大标准的罪恶时,我应该用严肃的目光直视他,然后抛出DHH的这个问题:“假如我确实喜欢HTML、CSS和JavaScript又将如何?”

DHH认为这些Hype都是狗屎,这种坦荡直率的态度我很喜欢。前些时候好像听谁说过,对了,就是另外一个帅哥Gavin King,谈到Ruby on Rails也这样说过。打住,这个话题再说下去就是八卦了。

DHH 写道:
I actually find the development experience between a modern web-application framework, Firebug, and current JavaScript libraries more than just bearable, I find it downright pleasant. Even more so because it’s born out of the pragmatism of not needing to be perfect. It has evolved over a decade of experimentation.

我的看法和DHH是相同的,我相信Ruby on Rails与Ajax配合,再加上REST,就是目前做Web开发最理想的组合。结合业界10年来做Web开发积累下来的最佳实践、优秀的开发框架、Widget组件库、开发工具,基于真正的Web标准做开发,完全可以达到非常理想的状态(学习成本、开发效率、可维护性、可用性、性能、可伸缩性、etc.)。而有关这些最佳实践、开发框架、Widget组件库、开发工具的书也越来越多了。一些不读书不看报自以为知天下事的家伙,死抱着自己早已过时的一点点Web开发经验不放,认为基于真正的Web标准做开发就是腐朽落后旧社会的代名词,拼命宣传抛弃真正的Web标准,要大家都去拥抱某个大公司的私有技术。我们需要对这一类人保持很大的警惕。开源社区的力量、真正的Web标准才是我们可以长期依赖的。基于真正Web标准的技术已经取得了巨大的进步,并且在今后还会取得更大的进步。

我推荐几本我认为可以反映出Web开发技术最新发展的书籍:
《Web开发敏捷之道--应用Rails进行敏捷Web开发》第2版
《Ajax实战》
《Ajax设计模式》
《Ajax模式与最佳实践》
《JavaScript DOM编程艺术》
《Bulletproof Ajax》中文版(即将出版)

分享到:
评论

相关推荐

    HTML_CSS_JAVASCRIPT.ppt

    HTML、CSS和JavaScript是网页开发的三大核心技术,它们共同构建了网页的结构、样式和交互功能。这份名为"HTML_CSS_JAVASCRIPT.ppt"的课件提供了对这些主题的基础学习资源,帮助初学者在短时间内掌握这三门语言的基础...

    一个基于HTML+CSS+JAVASCRIPT+PHP的在线文件管理系统

    一个基于HTML+CSS+JAVASCRIPT+PHP的在线文件管理系统,在utf-8编码的linux系统下可用,参照原型为PGRFilemanager,增加了公司所要求的一些功能,例如登陆系统,文件恢复系统,对于中文的支持等.zip 适合学习/练手、...

    HTML+CSS+JavaScript 网页设计 第一章测试.docx

    在网页设计领域,HTML、CSS和JavaScript是构建网页的基础技术,它们共同构成了现代网页的核心元素。本测试主要针对这三个方面进行考察,特别是第一章的内容,涵盖了Web标准和网页文件的基本属性。 1. Web标准是由...

    证明仅用CSS不用JavaScript实现网页追踪分析

    以下我们将探讨如何仅使用CSS来实现这一目标,以及其局限性和应用。 首先,我们需要理解CSS可以做什么。CSS Selectors是关键,它们允许我们根据元素的属性、类、ID等选择和操作元素。CSS还支持伪类和伪元素,这些在...

    HTML+CSS+JavaScript 网页设计 第五章测试.docx

    在网页设计中,HTML、CSS和JavaScript是构建交互式网页的三大核心技术。本章测试主要涵盖了这三者的基础知识,让我们一一深入解析。 1. 主页默认文档名:当访问一个网站时,如果URL没有指定具体的文件名,浏览器会...

    JavaScript,html,css 经典代码

    在JavaScript、HTML和CSS这三种前端核心技术中,有许多经典代码片段可以实现特定功能,提升用户体验或增强页面安全性。以下是一些常见的应用示例: 1. **鼠标右键菜单屏蔽**: - `oncontextmenu="window.event....

    web前端期末大作业 html+css+javascript防天天生鲜官网网页设计实例 企业网站md

    它提供了一系列基于HTML、CSS和JavaScript技术构建的静态网页设计示例,这些示例不仅能够帮助学生掌握基本的网页制作技能,还能作为实际作业提交,满足学校对网页设计作业的要求。 #### 二、关键技术点详解 ##### ...

    网页设计与制作(HTML+CSS+JS)-3期(KC003) 网页设计与制作 html5+CSS3+JavaScript 第4章

    网页设计与制作涉及的核心技术包括HTML、CSS和JavaScript,这些技术是构建网页界面的基础。在本章中,我们将深入探讨这些知识点。 HTML(HyperText Markup Language)是网页内容的结构化语言,它定义了网页的基本...

    PHP+HTML+CSS+Javascript+MySQL的网页留言板

    PHP+HTML+CSS+Javascript+MySQL的网页留言板,用户层面分为普通用户和管理员,并设权限(即后台留言管理系统普通用户不能访问,别人的留言自己不可以修改删除,未登录不能使用留言功能),功能包括用户登录注册、...

    网页设计与制作(HTML+CSS+JS)-3期(KC003) 网页设计与制作 html5+CSS3+JavaScript 第1章

    网页设计与制作是数字时代中至关重要的技能之一,它涵盖了HTML、CSS和JavaScript这三个主要技术。HTML(HyperText Markup Language)是一种标记语言,用于描述网页内容的结构和意义,而CSS(Cascading Style Sheets...

    IE和Firefox在css,JavaScript方面的兼容性

    综上所述,IE和Firefox在处理CSS和JavaScript方面确实存在不少差异,这些差异可能会导致网页在不同浏览器上的显示效果和功能实现上出现偏差。为了确保网页应用能够跨浏览器运行,开发者需要充分理解和应用上述兼容性...

    HTML+CSS+JavaScript+SQLserver+IE浏览器实现食堂餐厅管理系统

    HTML+CSS+JavaScript+SQLserver+IE浏览器实现食堂餐厅管理系统,有登录,点餐,充值,查询等功能.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、相关项目/竞赛学习等。 项目具有较高的学习...

    网页设计与制作(HTML+CSS+JS)-3期(KC003) 网页设计与制作 html5+CSS3+JavaScript 第2章

    网页设计与制作是IT领域中一项基础且重要的技能,它主要涉及HTML、CSS和JavaScript这三种核心技术。在第二章的学习中,我们重点关注了HTML的基本结构和样式设置,以及初步的交互功能。 首先,HTML(HyperText ...

    html5 css3实现的进度条

    下面我们将深入探讨HTML5和CSS3在制作进度条中的应用以及相关知识点。 首先,HTML5引入了一个新的元素 `<progress>`,用于创建进度条。这个元素可以很好地与JavaScript结合,以动态更新进度值。一个基本的HTML5...

    Javaweb项目,使用Tomcat本地服务器,使用servlet以及HTML、CSS、JavaScript、AJAX的校园外卖

    Javaweb项目,编译器为IDEA,使用Tomcat本地服务器,使用servlet以及HTML、CSS、JavaScript、AJAX的校园外卖系统,采用算法协同过滤与倒排索引等.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实...

    HTML-CSS-JavaScript-Basics:我学习HTML和CSS的进度

    HTML-CSS-基本我学习HTML和CSS的进度最近,我被设置了一个制作网站的项目,这个网站不必看起来太令人惊讶,只适合客户的要求(我的老师),所以我决定使用Wix,并认为它确实很简单,但同时又很乏味。 因此,作为一个...

    JavaScript,html,css+经典代码++[收集].pdf

    JavaScript, HTML, 和 CSS 是构建网页的基本技术,它们在软件开发中扮演着至关重要的角色。以下是一些关于这些技术的经典代码示例及其用途: 1. `oncontextmenu="window.event.returnValue=false"`:这段代码用于...

    html+css+javascript在线投票系统.zip

    对于学习和实践,选择合适的项目和资源确实是一种有效的方式。 在进行毕业设计、课程设计或大作业时,选择具备学习借鉴价值的项目可以帮助你理解和应用所学知识,同时也可以通过修改和扩展来实现其他功能。 通过参与...

    通用权限管理系统,pringmvc + ligerui + html + javascript + css等技术

    这个项目主要是用于设计通用权限管理系统,使用了springmvc + mybatis + ligerui + html + javascript + css等技术.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、相关项目/竞赛学习等。 ...

    CSS-Games:使用CSS和HTML开发的游戏和应用程序,无需一行JavaScript

    无需使用任何JavaScript即可在CSS和HTML上开发的微型应用程序和游戏的集合 项目 该项目分为两个部分:游戏和应用程序,它们都有自己的文件夹。 在每个游戏内部,不同的游戏和应用均按字母顺序组织(请注意可能有多个...

Global site tag (gtag.js) - Google Analytics