dreamweaver8一年不练会生吗

既然大家都知道垃圾代码不好,为什么 Dreamweaver 不把自己生成的代码搞得干净一点,标准一点呢?明明知道大家都在嫌鄙(yan2 bian1)它。
首先技术上很难保证自动生成的代码无垃圾,但是对于这个问题,个人认为是目标用户群体所决定的。
所见即所得编辑功能所面向的使用群体更加关注于编辑结果而不是代码质量。对于以设计为主的Web开发,方便快捷的开发过程要优先于优美简洁的代码的,这也是为什么Dreamweaver这样的软件能一直受到欢迎的原因。
从个人角度出发而批判一款软件产品是不公平的,相信它的开发者也在努力的改进这自动生成代码的质量,但是其优先级肯定不如改进所见即所得编辑体验来的重要了。
说Dreamweaver不愿意生成更漂亮的代码,真是太冤枉了,相信我,Adobe的Dreamweaver开发者(乃至世界上所有的WYSIWYG软件开发者)肯定是想尽一切办法让自己软件生成的代码更加漂亮。&br&&br&但这里面有一个根本性问题,就是软件生成的代码也许永远都不可能达到和人类代码相同的水平——很多自动代码生成器,剥开它美丽的外表,隐藏在下面的通常都是肮脏的实现。如果哪一天,人类只需要对软件说出需求,然后软件就能自动生成软件,而且自动生成的代码不但高效,还很漂亮,那全世界的程序员就失业了。(再然后就是科幻小说的剧情:计算机统治了地球,人类沦为电池。。。)&br&&br&Dreamweaver成为众矢之的、屡屡挨批的原因,除了因为受众广泛,很大程度跟使用者对它的定位错误有关:Dreamweaver是一个编辑器,有一个方便的WYSIWYG界面,它还有控件功能,可以只通过拖拖放放就生成一个网站,但这种控件自动生成的代码是用于制作原型的,且仅应该用于制作原型。&br&&br&比如某天你灵感涌现,想出了下一个价值500亿美元的网站,你花了3天把程序写好,然后开始构思界面,但是你拿不准宽度该用960像素,还是1020像素,背景该用蓝色还是绿色,诸如此类,而且你也不想找美工商量,免得他/她只是画几个图就分走你50%的股份,于是你调出Dreamweaver,用控件拖拖放放,改几个属性,拼凑弄出你想象中的设计——在这个过程中,你不关心控件生成的代码是否美观,是否符合W3C标准,因为你只是想要个原型,一个能看的草图,仅此而已。&br&&br&来回几次,你终于把样式决定下来,Dreamweaver的控件功能高效地完成了构建原型的作用,现在它的历史任务完成了,你祭出你的所有装备武装自己:VIM、FIREBUG、十个不同种类的网页阅览器、等等,对着Dreamweaver上的原型小心翼翼地编写一个优美的、符合标准的、使用最新最酷的HTML5和CSS3功能的网页,然后把这个网页用到你的程序上。(如果你喜欢Dreamweaver的语法感知功能,你当然也可以用Dreamweaver来写,但任何时候,你都知道自己不应该依赖控件生成的代码)。&br&&br&之后网站开始上线运营,BETACN、SOLICOM和Counter-Strike DN用大篇幅报道了你的神来之作,10cent和摆渡试图抄袭你,但最终失败,某天你正在DEBUG之际,接到了一个不熟悉的电话,你说你很忙,没有空做采访,电话那一头的家伙说自己开了一个什么工场,你觉得似乎在哪个地方听说过这个名字,于是决定给他三分钟解释自己。。。&br&&br&在城市的最高层建筑上举办上市庆功宴之际,有个无名小记向你请教创业心得,你拒绝了他的采访,可他仍然紧追不舍,你很感动,回忆起自己当初落魄之时,对着录音笔久久不能言语,最后终于开口:&br&&br&“Dreamweaver是一个编辑器,也可以用它的控件来快速制作原型,但千万不要把这两件事搞混了。”&br&&br&小记还想向你索要签名,但你只是挥了挥手,转身离开,这次小记没有再追上来,转而在自己的速记本上写上“当他说完这句话之后,眼睛泛起了泪光,久久不能自已,最后失声痛哭离场,留下一个孤单的背影。。。”
说Dreamweaver不愿意生成更漂亮的代码,真是太冤枉了,相信我,Adobe的Dreamweaver开发者(乃至世界上所有的WYSIWYG软件开发者)肯定是想尽一切办法让自己软件生成的代码更加漂亮。但这里面有一个根本性问题,就是软件生成的代码也许永远都不可能达到和人类…
所见即所得编辑器是不可能生成足够「好」的代码的。这是由其工作原理决定的。&br&&br&原因很简单。我们都知道,所谓的不「垃圾」的 Web 代码,最基本的要求就是内容、呈现和行为分离;HTML 仅负责呈现内容、展示页面的结构。完美的 HTML 代码,应该不包括任何和「所见」相关的信息。换句话说,一个页面长成什么样,是和 HTML 完全无关的——不信的话你去读一下 &a href=&& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& 的源代码,看看里面有没有任何信息看起来和「长成」什么样有关。&br&&br&而既然我们管 Dreamweaver 等等叫「所见即所得」编辑器,它们生成的 HTML 就不可能不包含呈现层的数据——因为做为用户的你,告诉 Dreamweaver 的唯一信息就是这个页面应该长成什么样。你怎么能指望 Dreamweaver 能从这个页面「长得」怎么样,而反过来帮你梳理出其内容和结构呢?&br&&br&举个例子,你在 Dreamweaver 里把一个文字改成红色,Dreamweaver 怎么知道你是要表示强调 (
) 还是要表示警告 (class=&alert&) 呢?所以 Dreamweaver 就只好写成
span class=&style1&
,一段语义上没有任何含义的代码。当然你也可以通过某种手段告诉 Dreamweaver,「这是一个警告。」——但是,相信我,做为一个曾经的 Dreamweaver 用户,这样绝不会比你找一个好用的文本编辑器来手敲代码更快。
所见即所得编辑器是不可能生成足够「好」的代码的。这是由其工作原理决定的。原因很简单。我们都知道,所谓的不「垃圾」的 Web 代码,最基本的要求就是内容、呈现和行为分离;HTML 仅负责呈现内容、展示页面的结构。完美的 HTML 代码,应该不包括任何和「所…
长期潜水者
来知乎,参与讨论既然大家都知道垃圾代码不好,为什么 Dreamweaver 不把自己生成的代码搞得干净一点,标准一点呢?明明知道大家都在嫌鄙(yan2 bian1)它。
所见即所得模式,对于新手或者刚接触的人单纯想要实现效果也是很有用的。DW你一样可以用代码的模式下写,至于标准和简洁你如何去定义?(内容、呈现和行为分离)就单单HTML是符合xhtml、html又或html5的规范还是符合语义是标准?
说Dreamweaver不愿意生成更漂亮的代码,真是太冤枉了,相信我,Adobe的Dreamweaver开发者(乃至世界上所有的WYSIWYG软件开发者)肯定是想尽一切办法让自己软件生成的代码更加漂亮。&br&&br&但这里面有一个根本性问题,就是软件生成的代码也许永远都不可能达到和人类代码相同的水平——很多自动代码生成器,剥开它美丽的外表,隐藏在下面的通常都是肮脏的实现。如果哪一天,人类只需要对软件说出需求,然后软件就能自动生成软件,而且自动生成的代码不但高效,还很漂亮,那全世界的程序员就失业了。(再然后就是科幻小说的剧情:计算机统治了地球,人类沦为电池。。。)&br&&br&Dreamweaver成为众矢之的、屡屡挨批的原因,除了因为受众广泛,很大程度跟使用者对它的定位错误有关:Dreamweaver是一个编辑器,有一个方便的WYSIWYG界面,它还有控件功能,可以只通过拖拖放放就生成一个网站,但这种控件自动生成的代码是用于制作原型的,且仅应该用于制作原型。&br&&br&比如某天你灵感涌现,想出了下一个价值500亿美元的网站,你花了3天把程序写好,然后开始构思界面,但是你拿不准宽度该用960像素,还是1020像素,背景该用蓝色还是绿色,诸如此类,而且你也不想找美工商量,免得他/她只是画几个图就分走你50%的股份,于是你调出Dreamweaver,用控件拖拖放放,改几个属性,拼凑弄出你想象中的设计——在这个过程中,你不关心控件生成的代码是否美观,是否符合W3C标准,因为你只是想要个原型,一个能看的草图,仅此而已。&br&&br&来回几次,你终于把样式决定下来,Dreamweaver的控件功能高效地完成了构建原型的作用,现在它的历史任务完成了,你祭出你的所有装备武装自己:VIM、FIREBUG、十个不同种类的网页阅览器、等等,对着Dreamweaver上的原型小心翼翼地编写一个优美的、符合标准的、使用最新最酷的HTML5和CSS3功能的网页,然后把这个网页用到你的程序上。(如果你喜欢Dreamweaver的语法感知功能,你当然也可以用Dreamweaver来写,但任何时候,你都知道自己不应该依赖控件生成的代码)。&br&&br&之后网站开始上线运营,BETACN、SOLICOM和Counter-Strike DN用大篇幅报道了你的神来之作,10cent和摆渡试图抄袭你,但最终失败,某天你正在DEBUG之际,接到了一个不熟悉的电话,你说你很忙,没有空做采访,电话那一头的家伙说自己开了一个什么工场,你觉得似乎在哪个地方听说过这个名字,于是决定给他三分钟解释自己。。。&br&&br&在城市的最高层建筑上举办上市庆功宴之际,有个无名小记向你请教创业心得,你拒绝了他的采访,可他仍然紧追不舍,你很感动,回忆起自己当初落魄之时,对着录音笔久久不能言语,最后终于开口:&br&&br&“Dreamweaver是一个编辑器,也可以用它的控件来快速制作原型,但千万不要把这两件事搞混了。”&br&&br&小记还想向你索要签名,但你只是挥了挥手,转身离开,这次小记没有再追上来,转而在自己的速记本上写上“当他说完这句话之后,眼睛泛起了泪光,久久不能自已,最后失声痛哭离场,留下一个孤单的背影。。。”
说Dreamweaver不愿意生成更漂亮的代码,真是太冤枉了,相信我,Adobe的Dreamweaver开发者(乃至世界上所有的WYSIWYG软件开发者)肯定是想尽一切办法让自己软件生成的代码更加漂亮。但这里面有一个根本性问题,就是软件生成的代码也许永远都不可能达到和人类…
所见即所得编辑器是不可能生成足够「好」的代码的。这是由其工作原理决定的。&br&&br&原因很简单。我们都知道,所谓的不「垃圾」的 Web 代码,最基本的要求就是内容、呈现和行为分离;HTML 仅负责呈现内容、展示页面的结构。完美的 HTML 代码,应该不包括任何和「所见」相关的信息。换句话说,一个页面长成什么样,是和 HTML 完全无关的——不信的话你去读一下 &a href=&& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& 的源代码,看看里面有没有任何信息看起来和「长成」什么样有关。&br&&br&而既然我们管 Dreamweaver 等等叫「所见即所得」编辑器,它们生成的 HTML 就不可能不包含呈现层的数据——因为做为用户的你,告诉 Dreamweaver 的唯一信息就是这个页面应该长成什么样。你怎么能指望 Dreamweaver 能从这个页面「长得」怎么样,而反过来帮你梳理出其内容和结构呢?&br&&br&举个例子,你在 Dreamweaver 里把一个文字改成红色,Dreamweaver 怎么知道你是要表示强调 (
) 还是要表示警告 (class=&alert&) 呢?所以 Dreamweaver 就只好写成
span class=&style1&
,一段语义上没有任何含义的代码。当然你也可以通过某种手段告诉 Dreamweaver,「这是一个警告。」——但是,相信我,做为一个曾经的 Dreamweaver 用户,这样绝不会比你找一个好用的文本编辑器来手敲代码更快。
所见即所得编辑器是不可能生成足够「好」的代码的。这是由其工作原理决定的。原因很简单。我们都知道,所谓的不「垃圾」的 Web 代码,最基本的要求就是内容、呈现和行为分离;HTML 仅负责呈现内容、展示页面的结构。完美的 HTML 代码,应该不包括任何和「所…
来知乎,参与讨论Dreamweaver CS6 发生一下javaScript错误:第几行几行_百度知道
这种情况更大的可能是你的软件原因,建议重新安装,或者获取新的安装包
现在已经有Dreamweaver CS8了呀去下载Dreamweaver8吧
换个盘装的试试,比如装到D盘/E盘
重新下载吧,然后破解下
出现这种错误多半是绿色版才会出现,建议你下载安装版的,我以前也出现过这种问题,到处找不到解决方案,后来把杀毒软件退出后,再安装,一切OK,希望你满意采纳
问题解决了吗,我也是这个问题,求解答
其他类似问题
为您推荐:
dreamweaver的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一用dreamweaver做的关于校园生活的简单网页,要求最少5个页面以上。_百度知道
求一用dreamweaver做的关于校园生活的简单网页,要求最少5个页面以上。
我有更好的答案
dreamweaver做的关于校园生活的简单网页 可以帮你实现
其他类似问题
为您推荐:
您可能关注的推广
dreamweaver的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 dreamweaver8发生错误 的文章

 

随机推荐