论坛首页 Web前端技术论坛

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

浏览 44406 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-06-30  
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》中文版(即将出版)
   发表时间:2007-06-30  
最讨厌两类论调
1、看不起ajax(javascript/css...)技术。这类人不懂这些技术。
2、拿别的技术与ajax比较或说事。例如:国内某jsf实现,据说不用学ajax可以用jsf实现。可笑可笑。


再加几本css的书。

0 请登录后投票
   发表时间:2007-06-30  
老实说,现在推Web标准,不缺口号,缺的是好的实践者和先驱者。老实说,我接触了很多人,都是些追求的程序员,他们并不是不知道使用Web标准进行开发的好处,而是真的不知道如何开发。

dlee既然是这方面的大牛,不妨多写点Doc,Step by Step的那种,让我们好好学习学习。口号要喊,行动更要有。
0 请登录后投票
   发表时间:2007-06-30  
ajax在国外满大街都是吧

不需要再宣传了
0 请登录后投票
   发表时间:2007-06-30  
to downpour:
那么我问一句:我们这两年推动出版社出版的这些书,他们真的读过吗?
再小声问一句:你自己读过这些书吗?你说我不去做具体的工作只会喊口号,我做的具体工作你看到了吗?

别以为我就是为了在这里卖书,我可以坦率地告诉大家,这些书卖的再好,我也赚不到什么钱。只有一本《Ajax模式与最佳实践》我们是按照版税来结算的,卖的多了可以多赚一点点钱,我可以公开告诉大家我们总的收入。

这本书首次印刷了6000册,定价49.8元,版税按照4%来算。
第一次仅支付第一次印刷版税的一半,后一半等到第二次印刷的时候支付,或者如果没有第二次印刷,要等到第一次印刷全部售完才支付。

第一次支付我们应得:
6000 x 49.8 x 4% x 50% = 5976元,还要扣除个人所得税,我们实际拿到的是5587.36元。几位译者之间按照字数和工作量来分,差不多到每个人手里只有1000多元。

这本书我们预计最终能卖到10000册左右,也就是说,我们每个人平均只能赚到2000多元。即使销量翻上一倍,每个人平均也只能赚到不到5000元。这样的收入,与翻译的巨大工作量相比,你愿意去做吗?

所以有很多人总是说我不过是为了多卖些书多赚些钱,我总是一笑置之。
0 请登录后投票
   发表时间:2007-06-30  
实际上,在Web层,Javascript + XmlHttp + Json已经足够了.而且非常成熟了.
0 请登录后投票
   发表时间:2007-06-30  
dlee 写道
to downpour:
那么我问一句:我们这两年推动出版社出版的这些书,他们真的读过吗?
再小声问一句:你自己读过这些书吗?你说我不去做具体的工作只会喊口号,我做的具体工作你看到了吗?

别以为我就是为了在这里卖书,我可以坦率地告诉大家,这些书卖的再好,我也赚不到什么钱。只有一本《Ajax模式与最佳实践》我们是按照版税来结算的,卖的多了可以多赚一点点钱,我可以公开告诉大家我们总的收入。

这本书首次印刷了6000册,定价49.8元,版税按照4%来算。
第一次仅支付第一次印刷版税的一半,后一半等到第二次印刷的时候支付,或者如果没有第二次印刷,要等到第一次印刷全部售完才支付。

第一次支付我们应得:
6000 x 49.8 x 4% x 50% = 5976元,还要扣除个人所得税,我们实际拿到的是5587.36元。几位译者之间按照字数和工作量来分,差不多到每个人手里只有1000多元。

这本书我们预计最终能卖到10000册左右,也就是说,我们每个人平均只能赚到2000多元。即使销量翻上一倍,每个人平均也只能赚到不到5000元。这样的收入,与翻译的巨大工作量相比,你愿意去做吗?

所以有很多人总是说我不过是为了多卖些书多赚些钱,我总是一笑置之。


老实说,赚钱不赚钱,那是你的事情,没有人来关心这个事情。

更老实说,现在出版社出的那些你推荐的书,我不敢说全都读过,至少也浏览了百分之七八十。

再老实的说,除了CSS Mastery(不知道您为它的出版废了多少神),没有任何一本书能够让我们这些普通的开发者比较震撼。

我已经说过了,我们普通程序员都不是高手,更不是天生就会用Web标准写页面的。我们所需要的是什么?是你告诉我,写一个符合Web标准的网站,第一步怎么做,第二步怎么做,第三步怎么做。而不是听你的几句口号,一边还在慢慢摸索,我到底该怎么做法。

前一段时间我曾经根据学习CSS Mastery的学习成果,写过一个《使用HTML + CSS编写一个灵活的Tab页》的帖子。我想大家是不是更乐意看到这种实践贴呢?

我并不是否定你们在Web标准的推广上做的贡献,我只是说出我所看到的事实,希望你不要介意。
0 请登录后投票
   发表时间:2007-06-30  
j2eeqk 写道
实际上,在Web层,Javascript + XmlHttp + Json已经足够了.而且非常成熟了.


为什么一定要加上json ?
0 请登录后投票
   发表时间:2007-06-30  
to downpour:
呵呵,大家的方向都是一样的,都想为国内基于Web标准的开发做些贡献,不过是选择的方式不同而已。
我的考虑是:其实如何基于真正的Web标准来开发一个网站,这样的书籍、教程国外已经非常多了。完全靠自己原创,旷日持久而且未必能够真正反映出目前国外基于Web标准的开发的发展水平,所以我这两年主要还是推动国内的出版社以引进为主。Web标准来自国外,他们的实践经验比我们要丰富的多,水平也要高的多。如果一本书能够较为全面地展示国外应用Web标准的水平,我们其实并没有必要自己在黑暗中摸索。当然自己实践也是极其重要的,不过最好是吸收和实践双管齐下。系统的知识还是要来自读书,bbs可以作为一个很好的交流途径,但是不足以作为系统知识的来源。

当然引进国外高水平Web开发图书这些事情绝对不是靠一两个人就能做到的,而需要靠出版社、技术社区、技术爱好者大家广泛参与、共同努力。翻译是一件很辛苦的事情,只要能够在忠实原著的前提下将国外一本高水平的技术著作翻译过来,就是很难能可贵了。
CSS的书博文视点今年会出两本:《CSS: The Missing Manual》、《CSS Cookbook》
图灵今年还会出《Eric Meyer on CSS》、《More Eric Meyer on CSS》、《Beginning CSS Web Development: From Novice to Professional》
今年之内,CSS方面的书已经足够用了。

JavaScript方面,图灵继《JavaScript高级程序设计》、《JavaScript DOM编程艺术》之后,还会出《ppk on JavaScript中文版》。另外图灵还有一本综合性的《HTML XHTML CSS基础教程》(第6版),应该也不错。

这些书出版之后,大家应该不需要经常抱怨不知道该如何基于真正的Web标准来做开发了。
0 请登录后投票
   发表时间:2007-06-30  
dlee 写道
to downpour:
Web标准来自国外,他们的实践经验比我们要丰富的多,水平也要高的多。如果一本书能够较为全面地展示国外应用Web标准的水平,我们其实并没有必要自己在黑暗中摸索。当然自己实践也是极其重要的,不过最好是吸收和实践双管齐下。系统的知识还是要来自读书,bbs可以作为一个很好的交流途径,但是完全不足以作为系统知识的来源。


有些东西靠读书是无法理解的 比如骑自行车 游泳 ......

软件发展很快 每次大的变革都淘汰了一些过去很优秀的程序员 原因就是因为他们总是尝试在理解后再去做

其实很多东西不实践是永远也无法理解的
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics