可视化编辑器或所见即所得的编辑器很糟糕。查看网站的唯一真正方法是通过浏览器这一媒介。关于 Dreamweaver,我讨厌它,原因有很多:
- 如果您只是在学习代码,那么学习如何编码的最佳方法是通过您所说的记事本或 Textedit 之类的东西。对我来说,当我编写网站代码时,我总是打开两个文件,一个用于 HTML,一个用于 CSS。
- Dreamweaver 的可怕之处在于,为 Adobe 开发的所有内容都被应用程序分开。基于您可以对一个应用程序执行的操作而您无法对另一个应用程序执行的操作就是一个典型示例。因此,如果与 Dreamweaver 的集成更好,那么它可能是一个可行的工具。
- 在最后一个基础上,Dreamweaver 不提供高级 grep 功能。
- 几乎看起来他们正在通过添加 Adobe Muse 来取消 Dreamweaver,但这正是我所看到的,因为您看到其他 Adobe 产品缺乏脚本能力。
- 如果您不舒服或无法完全编写代码,那么您只会对自动完成造成伤害(为了澄清,我根本不反对自动完成,我认为这可能是对开发人员工作流程的一个很好的补充。我反对一个新的不理解或无法凭记忆编写 HTML 和 CSS 的用户)。
现在我认为 Dreamweaver 有很大的潜力,但这会让 Adobe 意识到他们有问题。如果 Dreamweaver 为 InDesign 实现了脚本或更好地利用 grep 或某种类似于 JavaScript 的脚本方式,那么我可以看到使用该软件。
为了建立在 Scott 所说的基础上,我使用并喜欢 BBEdit,并且我购买了每个版本。从价格点来看,BBEdit 是 50 美元,对于这个价格,它是值得的。这个应用程序在我的 web 开发中非常出色,因为它允许我通过并且我可以 grep 任何东西,我可以在我创建的文件或模板上运行从 Applescript 创建的脚本,因为所有内容都可以编写脚本。如果您可以针对应用程序中的所有内容编写脚本,那么这是加快生产速度的可靠方法。因此,实际上,从流线型流程或有效的工作流程来看,Dreamweaver 无法提供 BBEdit 可以做的事情。
结束咆哮并回答您的问题,但您没有理由仅仅因为其他优秀的设计师使用它而使用 Dreamweaver。这有点赶上潮流。如果您想要更好的设计,那么您需要根据您提出的问题更好地练习您的代码。
我确实宣扬了很多关于 BBEdit 的内容,但我强烈建议你退后一步,规划一下你的目标是什么,以及你打算在网页设计中做什么。我说退后一步,因为作为一名网页设计师,随着时间的推移,您将被期望在影响您的设计(如 jQuery)的其他代码领域中有所了解,或者如果您要开始设计和构建 CMS,您需要评估哪种应用程序适合您从长远来看。
也忘了在我的工作流程中添加我也将 Github 用于小组项目,并且可以通过附加插件免费添加到 BBEdit 中。BBEdit 还允许我在终端中构建并运行 Dreamweaver 无法执行的终端命令。有许多免费的有用插件可以在 BBEdit 上进行扩展,这是您在使用应用程序时应该考虑的另一个因素。
如:
为了公平对待其他出色的应用程序,我鼓励您查看: