4款出色的网页开发工具

字体 -
标签:

在过去的几年里,软件开发环境已经发生了巨大变化,比如从多用户捆绑的客户端(fat client)应用程序转化为以网页为基础的应用程序。由于这些变化,出现了可以帮助开发人员创建以网页为基础的应用程序和网页的许多开发工具。如果你去问开发人员,他或者她选择什么开发工具,那么会因为开发平台和开发人员的背景情况不同而使答案各异。

在网页工具的测试版中,我们可以看到一系列非常出色的开发工具,你可以用它来开发网页程序。其中一些工具专门用于一个平台或者一种语言,而另一些工具可以用于多个工作平台和多种语言环境。此外,我们还可以找到一些价格不贵的商业网页开发程序,可以下载免费的软件。

无论如何,我们都不可能在市场中找到一种涵盖所有环境的网页开发工具。然而,我们以下提供的工具可以用于多种平台,多种语言,多种函数功能和特性的环境中,即具有以下特性。

轻松使用

每种工具是如何容易掌握和使用是我们评价的首要,包括评价它自身的设计环境和常用选项放置的便利,以及工具的总体印象等。

特性和功能

特性中应包含可以减少开发时间和手写代码的设计环境。

用户界面开发

大部分网页程序都有一些用户界面,这些界面的功能常用于评价可否创建一个具有完整特性的HTML页面和开发一个风格化的WEB程序。

代码开发

后台为Web程序特性代码性能,通过对代码性能的评价,我们可以判断这一工具是否适用于程序开发,包括调试特性等。

工作平台和支持的语言

我们所谈到的大部分工具都支持多个工作平台和多种语言,

文档化

最后,我们评价程序文档以及对每个工具的兼容。我们可以查看文档是否很好的创建,而且也要看看用户社区的意见。

表1:评价标准

Zend Studio 3.5.1

Zend Studio对PHP开发人员非常熟悉,它是职业PHP社团许多开发人员选用的一种开发工具。Zend Studio经过几个发布后变成了一个完全成熟的网页开发工具。Zend只支持PHP开发,但是它的宗旨是:可以使你把许多的事情作好,或者可以把一件事情做得非常完美,而且Zend Studio始终坚持这一宗旨。虽然Zend Studio不能支持其它语言,但是它可以使PHP开发做得非常完美。

Zend Studio是一个容易熟悉的开发环境,这是肯定的。它提供了许多可以节约时间特性。就我一个PHP开发新手而言,我发现用户界面很容易掌握,我们可以在几分钟之内就可以创建一个新的项目和新的网页。

图1 Zend Studio

由于具有这些特性,Zend Studio可以使用内部和远程调试工具轻松捕获错误和查看问题。你也可以使用一些诸如PHP,HTML和JavaScript代码中的重要特性,比如代码自动完成,语法突出。对于团队而言,CVS的功能集成意味着你不用去搜索所需要的零散代码。

当进行用户界面开发时,使用Zend Studio是可行的。但是要创建一个高度格式化网页,而且又缺少一个WYSIWYG编辑器时,就很棘手,因为这意味着你需要像精通PHP一样精通HTML。

所幸的是,Zend Studio是为数不多的几个真正跨平台产品之一,它的版本可以用于Windows,Mac和绝大多数的Linux,以及支持PHP 5和PHP 5之前版本。事实上,Zend Studio文档编制非常好用,而且还包括PHP 5的参考资料,因此,在你需要帮助的时候,你不需要去别处查找。此外,Zend Studio有一个强大的用户社区,那里提供大量教学软件来帮你入门。

对热衷于开发的PHP开发人员,这一工具是创建风格化PHP网页的首选。在实际设计工作中,你或许需要查看另外一些其它的网页开发工具。

ASP.NET WebMatrix

本文译自Builder.com,未经许可请勿转载ASP.NET WebMatrix是开发ASP.NET程序的一个简单Web开发环境。起初,ASP.NET WebMatrix被作为一种简单易学且可供选择的工具引入于Visual Studio.NET中。WebMatrix已经被下载1300多万次,被作为一个学习工具而广泛使用,尤其是适用于那些不需要熟知Visual Studio.NET所有功能的开发人员。

作为一个用于专门创建HTML页面的网页开发工具,WebMatrix拥有自身的特色。这一工具提供了直观的开发环境,而且大多数通用的HTML元素都可以从工具栏中找到,这样你可以直接把它拖入和拖出你的页面。

为了创建清晰的表格或精确的布局,WebMatrix提供了一种方法,它可以设法在页面精确定位对象的位置。如果你对编辑HTML很熟悉的话,达到以下效果应该没问题,但是使用WYSIWYG编辑器更为有效。

图2 ASP.NET WebMatrix

从开发的角度出发,很容易理解这一工具如此受欢迎的原因。无需Visual Studio.Net的高费用,WebMatrix可以让你更快地编写代码,并使用所有控件按钮,属性,方法,甚至你可以如平时一样使用Visual Studio.NET开发ASP.NET应用程序。

此外,通过对建立和编辑Access或者SQL Server/MSDE数据结构的支持,WebMatrix能够对创建数据驱动型Web页面和程序提供了很好的支持。另一个好处是,为配置较低的开发服务器升级,这样就可以让你预览ASP.NET页面和任何Web服务器。对于那些不想配置一个单独Web服务器的开发人员来说,这是一个显而易见的好处。

在ASP.NET和其它社区的Web网站的文档和样本程序相当多。在需要帮助的时候,你可以很容易地找到这些帮助。尤其是在ASP.NET论坛中,许多地方都提到相关问题,你可以找到更多的资源或者更多的样本程序。

因此,总的来说,如果你想学会ASP.NET或者是想创建一个简单的程序,你可以考虑使用WebMatrix,这样你可以做得更好更快。从1800 多万次WebMatrix下载中,微软意识到并非所有的开发人员都需要Visual Studio.NET的所有特性,因此针对那些已经下载和使用WebMatrix的开发人员,微软将在下一个版本中引进了“Express”编辑器。

Macromedia Dreamweaver MX

本文译自Builder.com,未经许可请勿转载Dreamweaver具有很强的竞争力,长期以来它受到从事设计工作的开发人员的欢迎。Dreamweaver和其它许多常用的工具具有紧密结合,可以用于图象编辑,丰富的内容填充等等。对开发网页程序的来说,Dreamweaver是我们至今为止所看到的最全的工具集。

使用reamweaver创建UL(即用户界面)相当快捷,而且使用WYSIWYG HTML编辑器和嵌入式工具使得界面的协调性。此外,大部分菜单和选项组织良好,你只需要点击右键就可以找到很多的功能。

作为一名开发人员,我知道你关注的不仅仅是关系节省时间的特性,比如Microsoft Office的复制和粘贴,保持所有风格化,表格风格,字体等等特性。你关注的应该是使用建立好的特性就可以节省大量时间的程序。

图3 Macromedia Dreamweaver MX

如果想查看后台运行的实际代码,你可以快速切换HTML和代码视图。可以同时查看两个视图,或者使用嵌入式的“代码检测器”。Dreamweaver还做了许多的改进,包括一个高级查找和替换特性,以及提示下一步的“代码提示”。

Dreamweaver中的数据库总是紧密结合,它提供了许多简捷的方法使得你快速创建数据驱动型Web页面。你可以在很短的时间内使用Dreamweaver快速创建一个查询页面,而且很方便的编写代码。

Dreamweaver的另一个重要特性是支持多种语言。使用Dreamweaver,你可以在同一个工具集中编写PHP,ASP,ASP.NET,JSP和Cold Fusion所有类型的代码。如果你的编程使用多个Web开发工具,这显然成为节省时间的一个功能。

至于另外一些的功能,Dreamweaver提供了在所有这些平台上进行开发的参考资料。包括来自O’Reilly和其它地方的内容。Dreamweaver的用户群体正在扩大,同时,也出现了许多提供指导和用法说明的书籍和网站。

NitroX for JSP

本文译自Builder.com,未经许可请勿转载JSP开发的工具中,NitroX是Web工具市场一个相对比较新又富有竞争力的工具,而且它本身以JSP社团名字而命名。

NitroX专门设计用于Java和JSP的开发,NitroX为JSP开发人员提供在“split screen”模式中进行开发的功能,你可以看到NitroX编写和运行的结果。此外,NitroX还有自己独特的功能,即“AppXRay”。这一功能 可以拖出所有隐藏在屏幕后台的组成部分,以显示JSP的外部特征。当运行的是一个非常复杂的程序时,这一特性非常有价值,因为你不再需要频繁点击各视图按 扭来查看网页的外部特征。

NitroX是基于Eclipse技术,因此它具有Eclipse中的用户界面的某些特性和优点。这种用户界面非常适合于有经验的JSP开发人员,但是对于“新手”,则需要花一些时间来学习如何使用这些特性。

图4 JSP的NitroX

美中不足的是,NitroX文档资料太简单而不能真正完成所有事情。此外,没有广泛的用户群体,除了公司自己的网页以外,没有支持此类产品可以下载的网页。

因此,如果你是一名老练的JSP开发人员,现在正寻找一个有一些特殊特性开发环境的Web开发工具,NitroX就值得一用。如果你刚刚接触JSP开发,那么你应该看看更为适合的开发人员的另一种开发工具。

总结

与很多事情类似,选择哪一种Web开发工具,取决于你自己的个人能力。这就是说,有许多的因素影响你的决定。如果你正在一家公司上班,你可能接触到多个Web开发平台(比如ASP.NET,PHP等等),那么最好的工具是Dreamweaver。同样,如果你是在一个设计团队中工作,或者是进行创建高度风格化Web网页的程序开发,Dreamweaver就不是最佳选择。但是对于特殊的开发平台,特别是如果你的公司在一个平台中已经标准化,你可以选择使用一些专用的开发工具。

分享博文至:

    目前没有评论

发表评论