Dreamweaver 升级问题汇总

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推出之后,目前已经历4个版本的变化,其中2014.1开始支持64位架构。

产品版本号 通用名
 12  CS
 13  CC
 14  CC 2014
 15  CC 2014.1 (64-bit Support)
 16  CC 2015

升级到新版本会遇到各种问题。根据经验,Mac OS平台问题较为集中,问题主要有两类:

  • GUI的组件渲染异常通常是窗口大小或位置需要调正
  • 程序崩溃 (Crash)
  • 其他问题。一般是一些小问题,比如内建组件在特定平台不工作(在CS6,PopupMenu在Mac OS不工作,按照惯例,除非特别重大的问题都会在下一个主要版本修复)asd

可视组件Visibility

同一页面在不同平台上的渲染差异的根源是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的内容,移步这里

程序崩溃

导致程序崩溃(Crash)的原因有多种,比较常见的原因是内存操作违例。比如一个C++DLL中违规调用了free或delete全局变量,都有可能导致程序退出。另一类原因,事件处理函数中更改表单控件与其他异步操作冲突。

上一篇:mysql由浅入深探究(一)----数据库简介与mysql安装


下一篇:SQLServer之通过视图修改数据