|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 资讯中心 >> 业界资讯 >> 软件资讯 >> 文章正文
普通文章Dreamweaver CS4新特性之JavaS普通文章评论:百度的“能力”和“态度”
普通文章苹果将iPhone软件开发者逼向An普通文章Mac用户对GTK+接口感到失望
普通文章Google翻译新增11种语言普通文章网通华丽谢幕:2M以上高带宽用户
普通文章支付宝用户资料遭窃取 过亿用户普通文章华为20亿美元出售手机49%股权
普通文章《检察日报》:下载黄片“罚款有普通文章空中Opera 3.0 正式发布 - 更快
普通文章VisualRoute 2008 12.0i普通文章Mozilla Firefox 3.02 + 2.0.0
普通文章IE7Pro 2.4 final普通文章Foobar2000 0.9.5.6 Final Asi
普通文章QQ聊天记录在线备份工具QQMsgO普通文章VirtualDub 1.8.6 Build 30009
普通文章QQ黑金版(QQVIP)即将发布,新功普通文章迅雷(Thunder)v5.8.5.595 [烈火
普通文章eMule Xtreme 7.0 BETA3普通文章A-Patch for Windows Live Mes
普通文章FileZilla Client 3.1.3普通文章Windows清理助手 v2.8.14.8.09
普通文章手机酷狗(KuGou Mobile)1.12普通文章支付宝用户数突破1亿
普通文章Window 7新版截图曝光 微软大为普通文章五设备商瓜分中国电信C网招标 
普通文章C网客服热线10月1日正式变为电普通文章Windows7进展顺利 但是注定面对
Dreamweaver CS4新特性之JavaScript
Www.ChinaBeta.Cn 更新时间:2008-9-27

【ChinaBeta.Cn中文IT资讯网】
除了界面上的改变,DreamWeaver CS4作为一个重要的里程碑版,还有许多更新,诸如:
    *  针对 Ajax 和 JavaScript 框架的代码提示
    * Adobe InContext Editing
    * HTML 数据集
    * Subversion® 集成
    * CSS 最佳做法等,更多可以查看官方的fetures页。这里我主要给您介绍一下关于JavaScript的部分新特性。

是在官方下载了DreamWeaver CS4的PreRelease版来测试,解压和安装没有什么太多要说的,只是感觉比早先啊的DreamWeaver CS3的安装速度要快了不少,安装完毕,发现界面与之前相比有了一定的改变,如图(上图为DreamWeaver CS3,下图为DreamWeaver CS4):





除了界面上的改变,该版本作为一个重要的里程碑版,还有许多更新,诸如:

  • 针对 Ajax 和 JavaScript 框架的代码提示
  • Adobe InContext Editing
  • HTML 数据集
  • Subversion® 集成
  • CSS 最佳做法

等,更多可以查看官方的fetures页

这里我主要给您介绍一下关于JavaScript的部分新特性。
一、JavaScript代码外链。
我们知道,出于种种目的考虑,我们一般不在页面直接撰写JavaScript代码,而是将其放在外部的js文件中,这样做的好处,除了便于管理整个站点的JavaScript之外,还有助于多多借助客户端对js文件的缓存,减少很少改变的js文件的网络传输流量的浪费。

另外,出于多人协作和便于管理、便于敏捷变化和代码分层等原因,我们应该尽可能的做到结构-表现-行为的分离,在平常的代码编写中,你可能大量使用了诸如
  1. <a onclick="alert_me('this is a link')" href="#">Click to alert me</a>

这样的代码,然而,这样做却是将行为耦合到了基本的代码结构中,我们提倡以添加事件的方式来将其完全分离到JavaScript代码中,这个操作也可以由DreamWeaver CS4来完成。

在DreamWeaver CS4中,则为我们提供了此功能,这个功能你可以在【Commands】->【Externalize JavaScript】中找到。

为了测试这两项特性,我们撰写了如下的代码:
  1. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. <script type="text/javascript">
  7. function alert_me(msg)
  8. {
  9.  alert(msg);
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <a href="#" onclick="alert_me('this is a link')">Click to alert me</a>
  15. </body>
  16. </html>

你可以看到,在这段代码中,不仅在页面中出现了JavaScript函数,而且还将行为直接绑定在了HTML标签中,这时使用【Commands】->【Externalize JavaScript】来打开DreamWeaver CS4为我们提供的工具,你可以看到,有两个选项,他们分别对应了只将页面中的JavaScript代码块分离为外部文件和与此同时分离HTML代码中的JavaScript,如图:





我们选择”Externalize JavaScript and attach unobtrusively”,即同时完成代码块和标签中代码的分离,命令执行完成后,页面的代码如下:
  1. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6.  
  7. <script src="SpryAssets/SpryDOMUtils.js" type="text/javascript"></script>
  8. <script src="Untitled-15.js" type="text/javascript"></script>
  9. </head>
  10. <body>
  11. <a href="#" id="a1">Click to alert me</a>
  12. </body>
  13. </html>

这样,就自动化的完成了相应的工作。
二、JavaScript代码提示。
一直以来,开发JavaScript没有特别顺手的IDE,Aptana算是一款基于Ecplise的JavaScript开发工具,提供了代码高亮和代码提示功能,如今,DreamWeaver CS4也提供了此功能,当我们构建JavaScript内置对象时,它已经可以进行代码提示了,如图:



除此以外,DreamWeaver CS4 还提供了对代码错误的提示,当代码出现错误,将在窗口顶端有一个黄色的提示条,同时在代码左侧行号处标识,如图:



三、对第三方JavaScript库的支持。
上面提到的Aptana同时提供对多种JavaScript的第三方类库,如Prototype、jQuery、YUI、ExtJS等的支持,DreamWeaver CS4也同样提供了,我们首先引入一个Prototype库,然后通过输入new Ajax.,试图构建一个Ajax的应用,此时DreamWeave CS4给出了Ajax类成员方法的代码提示,如图:



转自:ChinaBeta.Cn

(责任编辑:hahack)

Google
发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通文章 [软件资讯]Dreamweaver CS4新特性之JavaScr (09-27)最新文章
普通文章 [视点·互动]评论:百度的“能力”和“态度” (09-27)最新文章
普通文章 [IT资讯]苹果将iPhone软件开发者逼向Andr (09-27)最新文章
普通文章 [软件资讯]Mac用户对GTK+接口感到失望 (09-27)最新文章
普通文章 [软件资讯]Google翻译新增11种语言 (09-27)最新文章
普通文章 [IT资讯]网通华丽谢幕:2M以上高带宽用户占 (09-27)最新文章
普通文章 [IT资讯]支付宝用户资料遭窃取 过亿用户私 (09-27)最新文章
普通文章 [IT资讯]华为20亿美元出售手机49%股权 (09-24)最新文章
普通文章 [视点·互动]《检察日报》:下载黄片“罚款有据 (09-24)最新文章
普通文章 [软件资讯]空中Opera 3.0 正式发布 - 更快、 (09-24)最新文章
没有相关文章
  网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
I D *
邮 箱
主 页
评 分 1分 2分 3分 4分 5分
评 论

易尚防火墙 | 无线宽带路由器 | 3com无线路由器 | d-link无线路由器 | tp-link无线路由器 |东软防火墙

关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved