整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

分享几款可替代Dreamweaver的HTML5开发工具

reamweaver对一个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由各种不同的计划组成。以下列出了部分计划。

互联网行业前景好,薪资高,很多想进去这一领域的小伙伴都在纠结,学Java好还是HTML5好?对于想学习软件开发的朋友来说,HTML5是新兴起的技术,发展前景应该不错;Java一直以来都很受欢迎,所以发展前景也不容小视。Java和HTML5的薪资待遇也都十分不错。那么,到底学Java好还是HTML5好呢?今天千锋武汉HTML5培训小编就从两者的发展前景、工资待遇和入门难度等方面帮大家梳理一下。

Java与HTML5各自的发展前景如何?

HTML5技术开发的站点与应用可以兼容PC端与移动端、Windows与Linux、安卓与IOS。它可以轻易地移植到各种不同的开放平台、应用平台上。主要用于开发网页相关的应用,网页、网站的开发和维护,网页游戏,WebAPP的开发等工作。

Java技术的应用场景广泛一些,可以做:

1、 做网站:Java可以用来编写网站,现在很多大型网站都用Jsp编写。

2、 做Android开发:Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。

3、 做游戏:诺基亚的手机游戏有90%以上都是Java开发的。PC端的游戏有《我的世界》,《英雄联盟》等。

4、 做软件:Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件。

两者的发展前景都很不错,Java的应用场景相对广泛一些,所以可能性更大。

Java和HTML5的工资待遇情况

现在是学习Web前端的佳时期。前端的核心技术HTML5已成移动互联网主宰者,各行业都用其开发互联网应用,但目前整个互联网行业的Web前端工程师紧俏,企业正高薪求才,薪资待遇一涨再涨!从职友集的数据显示,HTML5工程师的平均工资在10150左右,将近30%的HTML5工程师,工资水平能达到10K-15K,整体来看,从事HTML5开发的薪资待遇还是十分不错的。

至于Java开发,自诞生之日起一直很受追捧,根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。Java软件工程师平均工资在12780元左右,低工资也在4.5K,远远超过了应届毕业生2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10-13万左右。

从工资待遇上看,无论是学Java还是学HTML5相差不大,都是比较好的选择。

Java和HTML5的入门难度怎么样?

HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。相对于其他IT技术职位来说, HTML5前端工程师相当于半个程序员,所以你不用担心学不会。很多从事此项工作的都是非计算机相关专业出身,很多都是0基础开始学的,而且因为职位所处位置的交叉性,也就有很多Web前端开发人员是转行而来。

Java语言语法简单,Java语言拥有与C、C++等众多流行语言一样的简洁易懂的关键字、语法,而且是各种后台开发语言中相对比较容易上手的语言。使用Java语言开发诸如服务后台、数据报表等复杂的应用场景都有简单完美的解决方案,所以从事Java开发有越来越容易的趋势。

从入门难度上看,HTML5的入门难度较小,但是Java的入门难度在后台开发语言中也是属于比较容易的,也有很多零基础学习Java开发的朋友找到了不错的工作。

综上所述,无论是学Java还是HTML5,两者学精都是有优势、有发展前景的,至于学Java好还是HTML5好,具体可依自己感兴趣的方向选择学习。


你现在用的什么工具开发呢,作为常用的开发工具eclipse,和idea,究竟有什么区别和联系呢,本文给你详细解答。

一,常用的快捷键区别:

快捷键1


快捷键2


快捷键3


快捷键4

二,编辑器

很多时候我们在编辑一个文件,同时还需要编辑其他的文件。假如FF类是一个经常编辑的类,同时又需要对同一个包中的其他类进行编辑—通过链接编辑器的功能,可以迅速在同包的类之间进行切换。这个功能为我们提供了什么样的便利?每当编辑了一个文件,它会立即显示其所在包浏览器视图/项目视图中的位置。如果使用展开式的包视图,它会按功能对类划分并显示,而不使用分层(dao层, service层等)的方式来展示类。这也是我强烈推荐的展示方式,因为真的很方便。

Eclipse

在工程浏览视图或者包浏览视图可以看到并使用链接编辑器(Link to Editor)的按钮。

如果不想使用该功能,依然可以使用Alt+Shift+W快捷键来查看包视图或工程视图并设置其显示位置。

IntelliJ

在工程视图或者包视图中选择设置,然后勾选根据源码自动滚动(Autoscroll From Source)功能;

如果不想使用该功能,依然可以使用快捷键Alt+F1来导航并设置显示的位置;

三,自动完成

自动完成使得IDE比notepad更加优秀,在这个领域能感知上下文的IDEA有了质的飞跃。例如,我们开始如下一行代码:

findElement(By.id("error"), vim

现在我们想要查找以vim开头的选项有哪些。

IDEA怎么做的呢?无需等待任何的按键,它马上就能理解findElement需要一个Conditaion类的示例作为第二个参数,而在Condition类中有一个静态变量名叫visible。IDEA会直接建议这个唯一的有效选项。

然而,Eclipse会怎么做呢?唉,它不能理解上下文,它不知道光标所在处就是assertElement方法的第二个参数。因此当你按下“神圣”的Ctrl+Space时,Eclipse只会简单的显示全局中以vi字母开头的一切。

在一个美丽的弹出框中我看到了很多漂亮的高亮的格式规范的无用的信息.:

四 内存占用

说起内存,IDEA似乎比Eclipse更耗费内存。我没有这方面的代表性基准,但是我知道现在我家里的16 GB RAM对于开发大型项目来说太小了,不过一直没换。不过这不碍事啊, 从第三次科技革命以来, 人类就一直在做着以空间换时间, 以存储成本换效率的损失, just kiddin, 这是趋势, 以后的app和ide都会变得越来越大(但并不代表越来越慢)

我用mongodb的时候也有这种感受, 就是越先进的IDE和功能越强大的app都是以内存为代价的...



五,IntelliJ的魅力之处

默认设置了许多的功能

IntelliJ本身就自带了众多的功能(如:GitHub的集成)。当然,在Eclipse你也可以通过选择不同版本的插件来获取到足够的功能,只是需要自己来配置这些插件。

使用鼠标滚轮改变字体大小

在IntelliJ中,可以使用鼠标滚轮来改变字体大小(我在浏览器中经常使用该功能)。但是这个功能需要手动激活。

打开IDE的设置(Ctrl+Shift+S或点击 文件菜单>Setting)

在编辑器页面(在搜索框中输入“Editor”),确保Change font size (Zoom) with Ctrl+MouseWheel这个选项被选中。

在IDE中直接启动命令行终端

使用快捷键: Alt + F12

灵活易用的模板

输入p,然后使用快捷键Ctrl+J,就可以获取以下选项:

psf – public static final

psfi – public static final int

psfs – public static final String

psvm – main method declaration

对JavaScript、HTML5的强力支持

商业版的IntelliJ应该包含了对 HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他语言的代码辅助功能。我将尽快地确认这些内容。

六,相比Eclipse IntelliJ的不足之处

无法最大化控制台

在Eclipse中,可以使用Ctrl+M快捷键或者双击标签来最大化当前的控制台。但是在IntelliJ中并没有类似的方式来。

鼠标悬停显示Javadoc

当然,在IntelliJ中可以使用Ctrl+Q快捷键来获取上述的功能。但当鼠标悬停代码就能看到部分Javadoc的功能在Eclipse中显得是那么的友好。

七,结论:

有许多争论的话题是讨论它们哪个有更多的插件、快捷键等等。它们之间有太多的不同而很难决定什么才是最重要的。因此,人们都表示两个IDE在功能性上都差不多,选择某一个则是个人喜好问题了。

关于idea和eclipse对比的知识已经介绍完毕了,你还有什么问题和补充,收藏关注我,请在评论区留言,一起讨论,一起进步。

本期话题:你现在用的什么工具开发的,idea还是eclipse呢,或者是其他,请评论留言。

往期热门专题文章,请访问如下链接:

「redis专题」 常用的memcache和redis的比较

「高并发专题」 Java线程池ThreadPoolExecutor的原理解析

「架构专题」Java架构之常用架构模式

「javase篇」深入理解WeakHashmap,引用这件事一篇就够了

也可以关注微信公众号java高级技术汇,里面有java高级架构技术更多专题,高并发专题、高级sql专题、架构专题、消息队列专题、缓存专题、注册中心专题、spring全家桶专题、面试宝典等,欢迎骚扰,关注来撩我啊!你的同行也在关注,一起飞啊。