为什么ASP.NET程序员应该学习CSS?


【图灵图书推荐】 精通CSS——最适合Web程序员的CSS经典教程
CSS基础教程——最佳程序员CSS教程( 即将出版
Eric Meyer谈CSS——大师实战秘技大曝光( 即将出版


【图灵按语】说来有趣,当我在前年底去年初考虑出版CSS图书的时候,市面上一本像样的CSS书都没有——值得一提的书还是我早几年引进出版的Eric Meyer《CSS权威指南》老版,而且卖得并不好,已经堕落到特价书之列。当时我询问一位ASP.NET程序员朋友,CSS图书是否有市场,他有些不屑地说:“CSS这么简单的技术,难道还要专门出本书?”

说实话,我决定出CSS,除了因为它是Ajax的支柱之一(Ajax的火爆已经闻到了)、Web标准主要成员(那是还是一个市场新词)外,很大程度上是因为崇洋媚外,那时Amazon上CSS有好几本书总排名都在两三千之列。我想,国内市场容纳一本书的能力应该还是有的。第一感觉,当然是看上去美轮美奂的 《CSS禅意花园》,但是全彩的书,又是重创意、面向设计师的,我没有把握。其他的,似乎都不那么有冲击力。就在此时,《精通CSS》的原版登录并迅速成为大畅销书(最后仅次于 《Ajax实战》,名列2006年计算机图书总排行榜第2)。此书技术性要比禅意花园强得多,正合我意。到10月推出时,成为图灵Ajax、JavaScript之后的又一亮点。

如今,CSS已经成了热门技术,刚才随便一搜,发现最近已经出了将近50种新书了!但是,从对 Rails之父“我就是喜欢HTML、CSS和JavaScript,怎么了?”的反响( JavaEye的讨论)来看,似乎并非所有Web程序员都认识到CSS的重要性,还有很多人仍然没有具备正确的Web标准观。我们还需要宣传,还需要努力。



Programming ASP.NET一书的作者 Dan HurwitzJesse Liberty在O'Reilly开发网上发表了一篇文章“ Why Do ASP.NET Programmers Need to Learn CSS?

文章开头说,
ASP.NET及其生成的HTML都是用来指定网页上的元素的,但是历史上,ASP.NET并不擅长控制布局乃至这些元素显示的微妙细节(subtleties )。 我们当然需要一种简明的方式,在能够精确控制表现的同时,保持ASP.NET控件所提供的结构性细节。解决之道就是CSS,本文将说明ASP.NET程序员应该拥抱CSS,将其当作自己工具箱中的必备一员,而不是认为它只是那些设计师们的奇技淫巧,只有这样,才能领先同俦( chóu, 类,同类的)。

文中还说,因特网最初是为了学术交流(学者之间快速简单地交流科研成果)而发展起来的,内容为王。格式和表现都是后起的。Tim Berners-Lee为此发明了HTML。但是为排版需要,得给相同格式的每个元素加相同的属性,对于大文档来说,太痛苦了。CSS应运而生。(用Word写过长文章、论文或者书的同学,肯定有过这种体会。最终定义和使用一套样式,设置模板,都将成为习惯。)而新版本的Visual Studio包括免费的Visual Web Developer,都对CSS提供了很好的支持。

文中通过一个原始HTML文档,逐步应用CSS,很直观地说明了这一论点。当然,两位的美术功底显然不行,最后的结果当然和禅意花园不可同日而语。不过,相信ASP.NET程序员已经get the point了吧。


【相关阅读】
Rails之父炮轰RIA:狗屎!
.NET经典图书推荐(上)
.NET经典图书推荐(下)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值