这段时间写脚本的机会比较多,也就对这些工具有个比较。我们都知道,工欲善其事,必先利其器嘛。有的人觉得脚本嘛有什么好调试的,一眼就看过来了,当然过于依赖于调试器很多时候也会让我们变得懒惰和不仔细,不过大多数的时候好的开发环境还是让我们事半功倍的。
其实回想起接触脚本的时间算起来还真的是有些念头了,从第一次做个人网页算起,00年吧,都要来5个年头了。那个时候学C语言也没多久,对TC2和TC++1.0那两个IDE喜欢的不得了,结果在遇到了没有集成开发环境的JavaScript后,真是郁闷的要命,当然也就没有好好学习了。直到一年前我对JS的认识都是以拿来主义为主,一般不会自己从头写个什么功能的。
计划不如变化,今年下半年的工作却主要集中在了JS的开发上,于是开始恶补JavaScript知识,同时自己也搜寻好的IDE。不过以JavaScript作为一个解释性语言的原理来看,其实因该可以有好的调试环境的,因为想当初学习机上的BASIC都可以单步执行也 。可是为什么JavaScript确实又没有一个象样的调试环境呢?这个和JavaScript这个语言的使用环境有关,你看Visual JScript .NET不一样是可编译可调试的吗?
我们这里说这个JavaScript都是指在网页中使用的,如果我们抛开了 DHTML和DOM模型,JS存在还真是想不出有什么大的意义了。正是DHTML需要Browser这个支持环境,一下就让 JavaScript的调试变得郁闷起来了 。
在我记忆里微软那个脚本调试器,是和Visual Studio一起的一个东东,而且是挺早以前就有了的,可是只是偶尔网页出错会跑出来,但也不知道它到底什么时候出来,也没有深究(后面会就究的:)。其它的一些JavaScript IDE大多都是用IE作为运行环境,当然可以也可以使用IE的COM组件接口来执行一些JS语句和函数,但都不是真正意义上的IDE,因为我们需要的是 Step Into & Step Over! 前者的代表是一个叫做 Antechinus JavaScript Editor的东东,看看图片,还不错吧:)
(本文第11个回复里有下载地址)
这个程序看着挺专业自己还是只叫做Editor,还比较的谦虚。它的代码着色和IntelliSence都做得都还可以了,不过它还有一个不错的地方是提供了一个 系列的示例代码库,就是上图右下window里的Solutions,用TreeView组织起来的。这类工具还有 Developer's JavaScript Editor、 jsEditor、 MyEclipse JavaScript Editor,而且他们无疑例外都叫做Editor了 。
当然除了一穷二白的Notepad可以写脚本,还有DreamWeaver、FontPage什么的,都可以写,而且后者也有highlighting和有限的IntelliSence。我们就不去多说这些了,接下来给大家推荐的真正的JavaScirpt开发的IDE就是... VS.NET 2003 + VS.NET 2005,是不是觉得既然都提到2005了,还要2003干什么啊?! 后面会说到为什么会这么郁闷。
其实回想起接触脚本的时间算起来还真的是有些念头了,从第一次做个人网页算起,00年吧,都要来5个年头了。那个时候学C语言也没多久,对TC2和TC++1.0那两个IDE喜欢的不得了,结果在遇到了没有集成开发环境的JavaScript后,真是郁闷的要命,当然也就没有好好学习了。直到一年前我对JS的认识都是以拿来主义为主,一般不会自己从头写个什么功能的。
计划不如变化,今年下半年的工作却主要集中在了JS的开发上,于是开始恶补JavaScript知识,同时自己也搜寻好的IDE。不过以JavaScript作为一个解释性语言的原理来看,其实因该可以有好的调试环境的,因为想当初学习机上的BASIC都可以单步执行也 。可是为什么JavaScript确实又没有一个象样的调试环境呢?这个和JavaScript这个语言的使用环境有关,你看Visual JScript .NET不一样是可编译可调试的吗?
我们这里说这个JavaScript都是指在网页中使用的,如果我们抛开了 DHTML和DOM模型,JS存在还真是想不出有什么大的意义了。正是DHTML需要Browser这个支持环境,一下就让 JavaScript的调试变得郁闷起来了 。
在我记忆里微软那个脚本调试器,是和Visual Studio一起的一个东东,而且是挺早以前就有了的,可是只是偶尔网页出错会跑出来,但也不知道它到底什么时候出来,也没有深究(后面会就究的:)。其它的一些JavaScript IDE大多都是用IE作为运行环境,当然可以也可以使用IE的COM组件接口来执行一些JS语句和函数,但都不是真正意义上的IDE,因为我们需要的是 Step Into & Step Over! 前者的代表是一个叫做 Antechinus JavaScript Editor的东东,看看图片,还不错吧:)
(本文第11个回复里有下载地址)
这个程序看着挺专业自己还是只叫做Editor,还比较的谦虚。它的代码着色和IntelliSence都做得都还可以了,不过它还有一个不错的地方是提供了一个 系列的示例代码库,就是上图右下window里的Solutions,用TreeView组织起来的。这类工具还有 Developer's JavaScript Editor、 jsEditor、 MyEclipse JavaScript Editor,而且他们无疑例外都叫做Editor了 。
当然除了一穷二白的Notepad可以写脚本,还有DreamWeaver、FontPage什么的,都可以写,而且后者也有highlighting和有限的IntelliSence。我们就不去多说这些了,接下来给大家推荐的真正的JavaScirpt开发的IDE就是... VS.NET 2003 + VS.NET 2005,是不是觉得既然都提到2005了,还要2003干什么啊?! 后面会说到为什么会这么郁闷。
居然杀鸡用牛刀,可是这个牛刀就是有很好的杀鸡能力哦。为什么不直接使用VS.NET 2005而还要使用2003,由于2005我手里在用的只是个beta1,有一个功能不知道是没有improve好,还是什么别的原因,完全赶不上2003,而且还没法完全替代:( 到底是什么功能呢?下面再具体的说,去吃个猕猴桃先。
本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。