主题:  大家都怎么写asp?

shangrila_5d

职务:普通成员
等级:1
金币:0.0
发贴:31
#12004/9/16 0:32:07
手写
工具
dreamweaver
等等



我有BLOG了

职务:普通成员
等级:4
金币:16.8
发贴:2209
#22004/9/16 2:42:59


DW



+ 小魔王 +

职务:普通成员
等级:1
金币:5.0
发贴:192
#32004/9/16 13:30:00
ultra edit 手寫



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/9/16 18:25:11
DW中手写
毕竟有语法加亮和代码提示



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#52004/9/17 9:10:02
偶习惯用FP写



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#62004/9/17 9:35:45
同意ALLINHANDS,最主要的是如果程序出错,它可以将错误所在行精确定位。而其它的一些工具好象对错误所在行定位不太精确的说


难人一个……

未来

职务:版主
等级:5
金币:10.0
发贴:2730
#72004/9/17 10:00:58
dw用插件,可视化操作还行,手写功能就不够强了,例如,fso这个变量,就没代码提示,但是有些软件,就有代码提示,手写代码也是相当容易的事。
fontpage,如何写asp?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#82004/9/17 12:30:47
我来说说对几个常见编辑的看法:
EditPlus:最大的特色是它的语法着色。语法定义和颜色均可以自行配置,并且渲染速度快(这一点MS要向它学习)。它的集成的IE浏览器在人机交互方面也做得很出色,用户可通过一个快捷键在代码窗口和运行窗口之间切换,调试功能不输于其他软件。另外,由于是韩国人做的软件,它对双字节的支持也堪称完美,同时,可以方便转换代码文件的字符集。

Dreamweaver:优点在于DW本身——代码视图和设计视图实时对照,代码方面相对来说还是比较弱的:仅能弹出部分对象成员列表(这与DW的配置模式有关,DW并没有从系统注册的组件中读取),语法着色偶尔也会混乱(主要是对字符串的判断)

MSDE(Microsoft Development Enviroment,不是指那个数据库桌面产品): DW只能弹出几个内置的对象成员,并不是像VB那样根据API来判断成员的。就这一点来说,MSDE是做得是最好的,推荐安装VS.NET带的MSDE。但有时候它的判断逻辑有问题,导致有时候不会弹出对象成员,DW也有类似的问题。MSDE对着色代码的渲染速度似乎不够快。
值得一提的是,MSDE直接继承了VS.NET强大的调试能力,在ASP调试方面,无人能出其右。

UltraEdit:与EditPlus不同,后者是面向程序员来开发的,前者专长在于文件编辑。由于两者太过相似,难免会把它们放在一起来比较:EP启动速度比UE快,但大文件处理性能不如UE,UE的16进制编辑功能才是它的最大特色,这是在程序编辑功能之外的比较

FrontPage:随着Office每一次升级,都会增加不少功能,可惜它只是Office的一个组件,与MS产品搭配还不错,就是不够开放。

还有一款软件是PrimalScript,它集中了EditPlus和MSDE的优点:语法着色和实时弹出任意对象的成员列表、自动格式化代码(插入空格和纠正大小写等等)。缺点嘛,用过就知道了,总体感觉是反应比较慢。偶尔用一下还是不错的。

另外,Total Commander有个Lister Plug-in:SynPlus,语法着色也和EditPlus一样出色,TC的Fans一定不能错过个插件。一个插件能做到这种程度,着实让人佩服,它完全可以以独立的商业软件形式来销售

我还用过其他几款基于GNU的自由软件,有些还是比较有特色的,比如代码段折叠(受MS启发),可惜大多对双字节支持不够好,最好只好放弃。

综上所说,我个人推荐首选用VS.NET或MSDE,次选EditPlus,要编辑排版复杂的ASP,还得用Dreamweaver. 这个几软件都可以捕捉到打开的文件是否被修改过,配合起来用也不错



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#92004/9/17 17:27:59
janlay把软件性能这样详细比较,真的不错。EditPlus个人不太常用,由于接触16进制不多。用ASP.NET,觉得VS.NET和Dreamweaver搭配很不错。VS.NET对<%=abc%>这样的中间插入要发些脾气,但Dreamweaver则能显示正常。总之用Dreamweaver制作复杂的界面,编写小的代码。用VS.NET编写组件、类库或总体代码控制等。虽然切换软件有些烦,但总的来说不错。


非常大鱼

缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#102004/9/17 19:41:47
DW的代码提示确实功能有限,但是asp本身代码提供的方法和属性也有限,只有一些老是记不住的,其他的代码提示只是习惯了Tab一下而已.
FP可以提示js和vbs
EditPlus快速简单不占内存
VS.net的动态帮助是很好的,不过大材小用了

不过asp本身得特点决定他是脚本和页面混编的,所以一版写代码一边编排网页,最终还是选择dw
有时单纯的写脚本的时候还是会用Editplus的

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2004-09-18 10:33:23)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#112004/9/17 23:12:24
ASP内置对象还算简单,ADO就不一样了,不能弹出ADO对象成员和接口参数也是件很痛苦的事,这一点DW该打板子了。

DW的弹出列表来自于它的配置文件(与HTML一样),而VS.NET通过捕捉CreateObject来确定对象类型。复杂一点的ASP对象引用也弹不出成员,比如输入request.form("abc").后没反应。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#122004/9/18 11:40:20
不知有没有同感,用ASP开发的程序一般都大同小异,基于网页传统,一般也不会去做出众的东西。所以CtrlC,CtrlV这是手段。我总是喜欢把成段的代码复制过来,不会化时间去记那个数据库怎么打开的语句,有时忘了,快快找过去做的东西,把代码复制一下。所以做ASP的模板性较大。比如提交等,都大同小异。做ASP时,很少编些复杂的函数,所接触的UBB算是较复杂的,但也是现成使用,自己不用编。所以基本上是熟悉一些新功能的实现,如JMAIL怎么使用等问题,但也不会实际去理解,代码也是CtrlC+CtrlV。所以对自己来说,ASP程序,主要还是把精力放在界面及操作性上,总之让别人用得不别扭。


非常大鱼

缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#132004/9/18 12:54:26
蓝鲸在上个帖子中说
引用:
不知有没有同感,用ASP开发的程序一般都大同小异,基于网页传统,一般也不会去做出众的东西。所以CtrlC,CtrlV这是手段。我总是喜欢把成段的代码复制过来,不会化时间去记那个数据库怎么打开的语句,有时忘了,快快找过去做的东西,把代码复制一下。所以做ASP的模板性较大。比如提交等,都大同小异。做ASP时,很少编些复杂的函数,所接触的UBB算是较复杂的,但也是现成使用,自己不用编。所以基本上是熟悉一些新功能的实现,如JMAIL怎么使用等问题,但也不会实际去理解,代码也是CtrlC+CtrlV。所以对自己来说,ASP程序,主要还是把精力放在界面及操作性上,总之让别人用得不别扭。



同意.



我想飞

职务:普通成员
等级:1
金币:0.0
发贴:17
#142004/9/19 9:00:43
INTERDEV
我觉得还不错