阅读更多

0顶
8踩

编程语言

原创新闻 如何选择优秀的Web开发工具/IDE?

2012-03-08 18:08 by 副主编 wangguo 评论(3) 有7200人浏览
好的和差的开发工具/IDE之间的区别就像是白天和黑夜,一个好的开发工具可以有效缩短开发时间,并能够将任何人变成一个web开发者,一个差的开发工具,将会让你头疼、限制你的选择,甚至造成损失。

Web开发成功的关键之一在于找到一款优秀的开发工具/IDE,可以为你提供最多的选择和最少的限制。虽然大部分时候,开发工具的选择取决于公司的需求,但是本文的7个建议,可以帮助你快速鉴别开发环境的优劣,提高你的开发效率。

1.  开放式架构

警惕任何生成专有代码的开发工具或IDE。为什么呢?专有代码会将你捆绑到工具的供应商,如果该供应商倒闭,你的所有努力将会白费。相反,应该选择一款能够生成构建于开放架构/框架的应用程序的开发工具,这样所开发的应用将可以与目前的软件和其他web应用更好地整合。

2.  基于Web

基于Web的开发工具将比本地安装的工具拥有更多的优势,包括:

  • 随地访问:基于Web的工具允许从各个联网的设备中访问。
  • 限制较少:可以跨所有平台和操作系统。
  • 易于维护:维护基于web的软件要简单得多,因为它只安装在一个位置。
3.  移动功能

一个现代化的开发工具/IDE应该为你提供一种创建移动web应用程序的方式。注意:有些工具声称能提供移动功能,但只不过提供了创建小一号web应用的功能。你要知道,一个移动web应用程序远不止于此。

4.  广泛的数据库支持

如果选择了仅支持你当前数据库的开发工具,则会限制你未来的开发工作。如果你添加(或转向)一个新的数据库,会发生什么?你的开发工具,不应该限制你的数据库选择权。

5.  无需学习语言

一个好的开发工具应该有一个点选式界面,而不应该让你去学习一个专有的语言或语法。否则将会带来一系列问题:

  • 较长的学习曲线:这将需要很长的时间去学习如何使用该工具。
  • 限制可用性:非IT人员无法使用该工具。
  • 与供应商绑定:如果你的大项目需要外界帮助,你必须依靠工具供应商。
  • 在别处无用:你关于这个工具的知识,在你今后的职业生涯中,将几乎无用。
6.  允许使用自定义代码

在你的公司中,也许会有一些COBOL(Common Business Oriented Language,面向商业的通用语言)代码,但是你比较精通另外一种编程语言,怎么办?不管什么原因,一个好的开发工具/IDE应该允许你在应用程序中整合自定义代码。

7.  整洁、带注释的代码

在大多数情况下,你甚至永远不会去更改应用程序的底层代码。但是,在某些情况下,能够产生整洁、带注释的代码的开发工具,将会为你节省大量的工作。

英文原文:7 things to look for in a web application development tool or IDE
0
8
评论 共 3 条 请登录后发表评论
3 楼 mfkvfn 2012-03-09 08:54
这东西也发到资讯里?
2 楼 nick.s.ni 2012-03-09 08:04
说了等于没说
1 楼 mengyancui 2012-03-08 21:10
        

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • eclipse3.0入门

    eclipse3.0

  • DCA培训达梦图形化工具简单总结(另附工具无法打开问题的解决方法)

    达梦图形化工具简单介绍(另附工具无法打开问题的解决方法)

  • java 命令行选项_java – Eclipse规范的命令行选项列表

    我搜索了所有明显的字符串,通过常见问题解答搜索但无法找到eclipse的命令行选项的规范列表.我已经在NFS安装目录上安装了eclipse,升级到helios后立即开始出现锁定文件错误.NFS导出选项是(rw,insecure,no_root_squash,no_subtree_check,async)我无法处理工作区(NFS目录)中的锁定蚀/配置/ org.eclipse.osgi / .man...

  • Object Locking

    Object Locking As mentioned in earlier chapters, some of the Java virtual machine's runtime data areas are shared by all threads, others are private to individual threads. Because the heap and method...

  • linux下eclipse的配置

    在linux下安装配置好java后,启动eclipse,出现如下的问题:JVM terminated. Exit code=127/usr/lib/jvm/java-6-openjdk/bin/java-Djava.library.path=/usr/lib/jni-Dgnu.gcj.precompiled.db.path=/var/lib/gcj-4.2/classmap.db

  • 《eclipse3.0从入门到精通》

    《eclipse3.0从入门到精通》光盘2

  • eclipse-decompiler3.0

    eclipse-decompiler3.0 eclipse-decompiler3.0 eclipse-decompiler3.0 eclipse-decompiler3.0 eclipse-decompiler3.0 eclipse-decompiler3.0

  • Eclipse 3.0插件

    Eclipse 3.0插件  转自:http://blog.csdn.net/sswt document.title="Eclipse 3.0插件 - "+document.title 1.MyEclipse  J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等www.myeclipseide.com 2.Properties

  • 打开CCS5 出现locking is not possible in the directory

    安装软件 CCS5.5.0.00077_win32 操作系统 win7 64位 旗舰版 第一次安装,出现一个 the installer has detected a pending reboot,我查了下,没有找到问题解决方法,就没管它,继续安装了,期间提醒重启下电脑,重启后就安装完成了。 但是打开的时候,出现了一个locking is not possible in the direct

  • 看看Eclipse3.0.1中文版

    Eclipse3.0.1中文版已经发布了,下面是我的几张截图,没有看过的兄弟可以看看,我是在winXP下运行的。1。开始主界面2。Eclipse的编辑界面3. Eclipse的强大的中文帮助系统4.汉化 汉化需要下载一个汉化压缩包,下载地址是 http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/L-3.0.1_Trans

  • Eclipse(3.1) Plugin Framework(基于OSGI的Plugin Architecture)(转载)

    Eclipse(3.1) Plugin Framework(基于OSGI的Plugin Architecture) 概述Eclipse中最出彩的部分莫过于它的Plugin Framework,可以说Eclipse在一定程度上使得Plugin机制得以流行,当然,Eclipse的优势不仅仅在此,但正因为采用了Plugin机制,Eclipse才得以被不断的扩充,越来越强大。一直以来就想分析Eclip

  • 今天用上了Eclipse 3.0

    感觉还不错

  • Eclipse更新的那点事

    关于Eclipse插件更新的问题,一直重复不断,大部分原因是因为下载这些插件需要翻墙,依靠国内没有翻墙的网络去下载它的插件,98%的可能性是要失败的,今天给大家说一种比较简单可行的办法,先说说Eclipse更新插件的三种办法:         一、打开Eclipse,点击HelpInstall New Software... ,点击右侧的Add ,在弹出的对话框中输入插件保存的名字和下载的

  • 在Eclipse3.0.1上安装EclipseME0.5.5版本

    Eclipse是IBM公司资助的开源IDE开发环境,Eclipse正受到越来越多的开发人员的关注。J2ME Wireless Toolkit 2.1提供了运行J2ME应用程序所需要的库以及模拟器等。EclipseME插件可以让开发人员在 Eclipse环境中轻松开发J2ME应用程序。现在Eclipse的最新版本是3.0.1,而EclipseME刚推出的0.5.5版本,此版本增加了很多新的功能,并且...

  • Eclipse 3.0 正式版发布

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • myeclipse双击无法打开 -Dosgi.locking=none

    打开Myeclipse.exe出现的对话框提示   Invalid Configuration Location Locking is not possible in the directory” D:\ProgramFiles\eclipse\configuration\org.eclipse.osgi”,A common reason is that the filesystem or

  • Eclipse 3.0 简介和插件开发示例

    Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是Eclipse已经超越了开发环境的概念,可以想象Eclipse将成为未来的集成的桌面环境。目前的Eclipse本身就具备资源管理和外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。  1.Ec

  • Eclipse3.0平台简介

    概要Eclipse3.0平台与Eclipse2.1平台的一个重要的区别就是,Eclipse3.0平台建立在一个Java框架上,即Open Services Gateway Initiative(OSGi)服务平台.OSGi的采用,使Eclipse走上了完全动态平台的发展道路.本文先简要介绍OSGi框架,然后介绍OSGi框架和Eclipse3.0平台的联系. 一.  OSGi框架简介URL:ht...

Global site tag (gtag.js) - Google Analytics