dreamweaver对一个web前端工作者来说,再熟悉不过了,像我07年接触web前端开发就是用的dreamweaver,一直用到现在, 身边的朋友有跟我推荐过各种更好用的可替代dreamweaver的工具,一开始我是拒绝的,但是后来我发现竟然真有比dreamweaver好用的工 具,智能提示,自动补全工具,模糊编码这些用上手了以后根本停不下来。
sublime text
sublime text2是一款跨平台的编辑器,再也不用为换平台而找不到合适的、熟悉的编辑器担忧了。
sublime text2 是一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。
sublime text 2 的特色功能:
良好的扩展功能,官方称之为安装包(package)右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex,按下回车就可以直接执行,减少了查找的麻烦。”即时的文件切换随心所欲的跳转到任意文件的任意位置多重选择(multi-selection)功能允许在页面中同时存在多个光标支持 vim 模式支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令更新非常勤快
topstyle5
topstyle 是一款 css 开发辅助工具,即 html5 / css3 编辑器,它专注于 html css 设计辅助,提供比较多的功能,如 css 代码检查等,据称 topstyle 的帮助文件非常好,有详细的 css 指令,适于初次接触 css 的学习之用。
不过如果你想对 css 了如指掌,对 css 网页布局非常熟练,还是扔掉一切辅助软件,用记事本开发,而熟练 css 之后,再使用此类辅助软件,可以提高工作效率和开发速度。
chocolat
chocolat 是mac系统上新出现的一款强大的文本编辑器,兼具原生的cocoa及强大的文本编辑功能。chocolat支持多种编程语言的关键字高亮显示、窗口分割、标签页、色彩主题等功能。界面和macvim非常相似。
aptana
aptana 是一个非常强大、开源、专注于java的ajax开发ide。它的特性包括:
java,java函数,html,css语言的code assist功能outliner(大纲):显示java,html和css的代码结构支持java,html,css代码提示,包括java 自定函数代码语法错误提示支持aptana ui自定义和扩展支持跨平台支持ftp/sftp调试java支持流行ajax框架的code assist功能:aflax,dojo,jquery,mochikit,prototype,rico,.aculo.us,yahoo ui,extadobe air与iphone开发工具
komodo ide
komodo 是一个跨平台支持多种程序语言的integrated development environment (ide)软件,目前他支持了在windows与linux上 ,pythone、ruby、rails、perl、html、css、java等的程序语言开发,以及多种程序语言语法着色。
eclipse
eclipse是 著名的跨平台的自由集成开发环境(ide)。初主要用来java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如c++和python的开 发工具。eclipse的本身只是一个框架平台,但是众多插件的支持使得eclipse拥有其他功能相对固定的ide软件很难具有的灵活性。许多软件开发 商以eclipse为框架开发自己的ide
eclipse的基础是富客户机平台(rich client platform,即rcp)。rcp包括下列组件:
核心平台(启动eclipse,运行插件)osgi(标准集束框架)swt(可移植构件工具包)jface(文件缓冲,文本处理,文本编辑器)eclipse工作台(即workbench ,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))
eclipse 采用的技术是ibm公司开发的(swt),这是一种基于java的窗口组件,类似java本身提供的awt和swing窗口组件;不 过ibm声称swt比其他java窗口组件更有效率。eclipse的用户界面还使用了gui中间层jface,从而简化了基于swt的应用程序的构建。
eclipse 的插件机制是轻型软件组件化架构。在富客户机平台上,eclipse使用插件来提供所有的附加功能,例如支持java以外的其他语 言。 已有的分离的插件已经能够支持c/c++(cdt)、perl、ruby,python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
eclipse的设计思想是:一切皆插件。eclipse核心很小,其它所有功能都以插件的形式附加于eclipse核心之上。eclipse基本内核包括:图形api (swt/jface), java开发环境插件(jdt ),插件开发环境(pde)等。 eclipse由各种不同的计划组成。以下列出了部分计划。