Dreamweaver CS3 到底具备怎样的ASP开发能力?
[bold]也许很多做WEB前台页面的设计师甚至都不知道Dreamweaver CS3可以作为开发程序的工具。就更别说了解DreamweaverCS3到底具备怎样的ASP开发能力了。这篇文章能让你豁然开朗。能让你了解到DreamweaverCS3是如何具备开发程序的功能的。DreamweaverCS3到底能开发什么样功能的程序。能让你不需要学习ASP语言就可以编写出功能不错的ASP程序。能让你的速度比手写代码的速度提高10倍。[/bold]Dreamweaver 其实早在3.0时代就推出过一个带编程功能的开发版本,当时的叫着Dreamweaver UD1.0。随后Dreamweaver4.0的发布和响应的开发版本DreamweaverUD4.0的发布,掀起了一阵Dreamweaver开发ASP的高潮。当时国内就曾经有过著名的Dreamweaver开发教程的站点“UDSKY”。那时候在国内有一大群Dreamweaver开发者。大家的讨论气氛都非常的高,不过由于DreamweaverUD4.01当时是英文版本,这也在很大程度上制约了它在国内的流行程度。很多没有英文基础的朋友都没有去涉猎Dreamweaver开发这一领域。
直到Dreamweaver MX中文版的发布,才使得Dreamweaver开发具备了群众基础,从那一年开始,Dreamweaver MX开发ASP的书籍也多了起来。
后来发展到Dreamweaver MX 2004和Dreamweaver 8,都具有很大程度上的推动作用。
但是还是有一些人觉得有五大尴尬的问题摆在我们面前。
1.Dreamweaver到底适合不适合用来开发ASP?
2.Dreamweaver开发的程序是不是很多垃圾代码?
3.Dreamweaver能开发出什么功能级别的ASP程序?
4.高手好像都不用Dreamweaver来开发程序?
5.其他程序员好像都鄙视用Dreamweaver来开发ASP程序。
以上五个问题是使用Dreamweaver做开发的人员经常遇到的问题。实际上我觉得以上五个问题根本无需尴尬。
接下来让我们一个一个来化解以上五个尴尬的问题:
1.Dreamweaver到底适合不适合用来开发ASP?
我觉得Dreamweaver是非常适合用来开发中小型ASP程序的,比如企业网站,个人网站,小型个人博客,小型购车商店等。这些中小型的网站程序开发上Dreamweaver有着得天独厚的优势。首先使用Dreamweaver开发速度快,其实完全不需要懂得ASP代码语法,直接可以用鼠标在Dreamweaver点点拖拉就能完成你所需要的程序功能。这是其他手写代码的人员所无法比拟的速度,同时也节约了开发成本和时间成本。
2.Dreamweaver开发的程序是不是很多垃圾代码?
首先这句话放在Dreamweaver UD 1.0和DreamweaverUD4.0开发的时代来说我还真找不出理由来反驳这句话,但是自从Dreamweaver8.02版本发行以来Dreamweaver的垃圾代码的问题几乎得到了彻底的解决。现在使用新版DreamweaverCS3来生成的ASP代码,语法结构都非常的严谨,并且也不会有ASP注入漏洞等问题。可以说现在DreamweaverCS3生成的代码是最符合ASP书写规范的格式。比如它凡是使用到的变量都会声明。而手写代码的时候程序员往往都使用缩写或者不声明标量等。当然简写也不是坏处。但是不能因为Dreamweaver不简写代码而把Dreamweaver归类为垃圾代码制造机吧。Dreamweaver只不过是中规中矩严格按照规范来生成代码,这也无可厚非。毕竟是自动化生成代码的软件,应该要有规则规律才能做到兼容和不出错。
3.Dreamweaver能开发出什么功能级别的ASP程序?
这个问题其实很难回答,因为Dreamweaver具备开放性的扩展插件API,光这一点就可以很强悍的说Dreamweaver可以开发任何功能的ASP程序,因为只要你加上相应功能的插件和扩展,Dreamweaver就会变得无所不能。传统意义上Dreamweaver本身自带的开发模块就具备了一般小型站点开发所需要的所有功能。Dreamweaver有数据库连接模块、记录集模块、插入、编辑、删除数据模块、用户验证会员注册模块、数据分页模块、判断条件显示等多个数据编程开发的模块。
这里我们可以看看下面的截图就知道Dreamweaver本身在没有安装任何插件的情况下具备的开发能力。
" border="0" /> " border="0" /> " border="0" />
" border="0" />
" border="0" />
" border="0" />
从上面的截图中你可以看出Dreamweaver在默认状态下已经具备了开发ASP的很多功能模块。那么这个问题就很容易回答了。Dreamweaver可以让你快速的开发出你想要任何ASP程序。
4.高手好像都不用Dreamweaver来开发程序?
这个问题问的就有点不知所谓了,什么样的程序员才叫着高手呢??是那些能手写N复杂代码和功能的程序员吗?还是那些做过大型站点的程序员呢?其实这个概念很模糊,当然我们首先还是得承认很多人觉得手写代码强大,觉得程序就是应当手写才是王道。但是我却觉得,在现今中国的网页设计行业中,有多少程序员有机会参与到开发大型项目呢??恐怕是凤毛麟角吧。绝大多数程序员还是在日复一日的重复做着简单的小型企业站点的程序开发。居然是这样,我们为什么不找一个效率高而又行之有效的工具来完成我们平时重复又重复的工作呢?我想这个问题的回答大家都会觉得是肯定的吧。而且据我所知,很多高手同样也都会使用Dreamweaver来提高他们的开发效率。这和商业规则有关,能简化步骤提高效率的方法为什么不用呢?为什么就一定要坚持手写呢?只要你没打算把程序员作为你的终生职业和技术研究课题,你完全可以把达到目的作为最终目标。只要能实现客户的要求,提高工作的效率,那么使用Dreamweaver来开发又有何妨呢?
5.其他程序员好像都鄙视用Dreamweaver来开发ASP程序。
这个问题实际上我一直当笑话在听。呵呵!
我只能说会有这种担心的人是杞人忧天,现在网站建设开发已经到了微利时代了,还在抱残守缺注定会被淘汰。只要能满足开发功能要求那么这个项目对于客户来说它就是一个成功项目。客户不会管你用工具生成还是用手写代码敲出来的。我相信同样一个用设计人员用Dreamweaver开发一个企业网站的管理程序和一个程序员手工敲出来的同样功能的企业网站的管理程序的价值是一样的。我就不相信客户会因为你是手写代码而多付给你钱。商业规则就是这么残酷而不近人情。所以我始终认为,客户的要求能满足,就不需要计较满足的方法和过程。搞明白了这个道理,我相信使用Dreamweaver了来开发的朋友应该可以释怀了吧。所谓“我自效率如风,哪管他人手痛”。哈哈,手写代码敲的真实累啊!(玩笑话而已,看官见笑了!)
搞清楚了以上的五个尴尬问题之后。那么我们就言归正传,正式来介绍一下Dreamweaver CS3开发ASP的强项和不足。
首先我们先了解一下Adobe Dreamweaver CS3 ASP开发模式下都支持哪些常用的数据库。MicrosoftAccess、Microsoft SQL Server 和 Oracle是一定支持的。当然通过DSN我们也可以支持其他种类的数据库比如MYSQL等。
通常我们使用Adobe Dreamweaver CS3来做中小型站点的开发搭配使用最多的数据库就是ACCESS小型桌面数据库。
我们在准备好数据库后,只要在Adobe Dreamweaver CS3中建立一个ASP类型的站点就可以开始使用Adobe Dreamweaver CS3的编程环境开始编写你自己想要的程序功能了。
那么使用Adobe Dreamweaver CS3做开发有什么强项呢?
1.开发效率高
使用Adobe Dreamweaver CS3可以在很短的时间内完成一个小型的程序开发
2.无需懂得ASP程序语言语法和函数
普通做网页前台设计的人员只要稍微学习几天就可以具备使用Adobe Dreamweaver CS3开发ASP的能力,而不必考虑自己会不会ASO程序语言,或能不能看懂ASP代码。
3.方便整合前台页面
有你多数WEB设计师直接在Adobe Dreamweaver CS3中设计网页效果,你大可以也同时在Adobe Dreamweaver CS3开发你想要的功能,这样可以大大提高可视化的程度,能更好的把握开发和设计效果。
同时Adobe Dreamweaver CS3在开发的过程中也会有一些不足的存在。
1.在完全没有一点HTML语言代码阅读能力的情况下比较不容易开发出复杂的程序功能。
虽然使用Adobe DreamweaverCS3开发不需要有程序语言的基础,但是加入你连开发逻辑流程都不熟悉的情况下,你还是不能发挥出Adobe DreamweaverCS3的开发能力。你甚至会认为Adobe Dreamweaver CS3只能开发简单的程序。这其实和Adobe DreamweaverCS3无关,只要是使用的人必须具备一些编程知识和阅读代码的能力才能更好的发挥出Adobe Dreamweaver CS3的强大开发功能。
2.容易在开发过程中遇到瓶颈
由于Adobe DreamweaverCS3自带的服务器行为(也就是编程功能模块)的局限性,很多刚入门的朋友经常会遇到一些开发上的瓶颈。比如可能会觉得AdobeDreamweaver CS3自带的功能虽然能实现某些功能,但是离自己规划中的功能还有一定的差距。
这个问题其实朋友们也不必担心,因为Adobe Dreamweaver CS3可以通过插件来扩展许多功能。这从根本上解决了瓶颈的问题。
胡乱说了这么多,最后来做一个结论:
Adobe Dreamweaver CS3作为一个网页设计工具已经是非常便捷和强大了。如果Adobe DreamweaverCS3作为一个网站开发工具,它同样也做到了提高效率,降低门槛的作用。总体来说,Adobe DreamweaverCS3是非常适合用来开发中小型ASP程序的。
只要大家多多联系就一定能使用Adobe Dreamweaver CS3开发出自己想要的各种程序。一个活生生的例子就摆在你面前,本站“[url=http://www.]Adobe Dreamweaver CS3 中文技术交流中心[/url]”就是完全使用Adobe Dreamweaver CS3 + ASP +ACCESS开发出来的。完全没有手工写一句程序代码。包括生成静态HTML和静态HTML页面上实现评论等功能都是使用Adobe Dreamweaver CS3来完成的。
原文地址:[url=http://www.]http://www.[/url]