码迷,mamicode.com
首页 > 其他好文 > 详细

Dreamweaver 升级问题汇总

时间:2015-01-16 11:19:35      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

   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直接退出,或者因为事件处理函数中更改表单控件导致其他引用访问异常。

Dreamweaver 升级问题汇总

标签:

原文地址:http://www.cnblogs.com/draken/p/4228058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!