Adobe的产品开始从CC (Creative Cloud) 开始转向云平台,CS将逐渐成为过去时。不过CC并不限制用户在同一台机器上同时使用CS和CC,这种策略估计要持续较长一段时间。
If you have a previous, perpetual-licensed Adobe Creative Suite product edition on your computer, you will be able to use both Creative Suite products and Creative Cloud apps on same computer.
从CC推出之后,目前已经历3个版本的变化,
产品版本号 | 通用名 |
12 | CS |
13 | CC |
14 | CC 2014 |
15 | CC 2014 (64-bit Support) |
升级到新版本的Dreamweaver,你的产品会遇到各种问题。近几年开发和维护的经验显示MacOS平台问题比较集中。Mac平台的问题主要有两类:一是GUI的组件渲染异常通常是窗口大小或位置需要调正;二是程序异常退出。再有比如内建组件不工作(在CS6,PopupMenu在MacOS上不工作,后经过Adobe Support反映问题,我们得到一个临时的解决方案,PopupMenuEx.bundle。按照Adobe的惯例,除非特别重大的问题,都会在下一个主要版本修复)。
同一页面在不同平台上的渲染差异的根源是layout-engine。早期的Dreamweaver (直到Dreamweaver4) 在渲染表单控件时,相比IE和Netscpae Navigator会多出一些空间,这是因为Dreamweaver使用它自己的HTML渲染引擎来显示扩展组件界面。现代的Dreamweaver在渲染表单控件上更加接近浏览器的结果,为了达到这个效果,要在扩展的源文件头部声明适合的DOCTYPE类型,如下例所示:
<!DOCTYPE HTML SYSTEM "-//Adobe//DWExtension layout-engine 10.0//dialog"> <!DOCTYPE HTML SYSTEM "-//Adobe//DWExtension layout-engine 10.0//floater"> <!DOCTYPE HTML SYSTEM "-//Adobe//DWExtension layout-engine 10.0//pi">
大多数情况下,DOCTYPE一般要声明在文件的第一行。不过为了避免和其它扩展相关的指令相区别,它们(DOCTYPE和指令)现在可以以任意顺序声明,不过它们必须在HTML标签之前。在此之前,扩展相关的指令必须在第一行,比如在Command文件中的MENU-LOCATION=NONE以及Property视图中的Comment(注释)。
<!-- MENU-LOCATION=NONE --> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
这里有一篇关于啊DOCTYPE得到文章,http://www.dwuser.com/news/2012/01/what-are-doctypes-and-why-do-they-matter-to-you/。
程序异常退出或崩溃(Crash)的原因有多种,但几乎无一例外都和内存操作有关,比如一个C++组件中违规调用了free或导致Dreamweaver CC 2014直接退出,或者因为事件处理函数中更改表单控件导致其他引用访问异常。