ipad能不能用来开发java 有没有类似ipad eclipsee的开发环境

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于反射机制的框架研究与实现毕业论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口四大顶级Java编程工具横向对比
 作者: IT168 黄永兵编译 编辑:
  【IT168 评论】好的程序员总是对开发环境有着不同寻常的熟悉,有的人可能对完整的IDE熟悉,它们也是本文的重点,还有人可能会emacs或vi/vim这样的编辑器熟悉,但据调查发现,开发人员每隔几年就会转移到新的IDE,有可能是项目需要,或跳槽到了新公司,或是自己的偏好发生了转移。  许多开发人员在选择新的编程工具时总会犯难,为了解开你心中的疑团,本文就对流行的Java开发工具做一次全面的横向对比,看完本文说不定就不再犯难了。好吧,首先请各位选手登台亮相吧,它们分别是:Eclipse,JetBrains IntelliJ IDEA,Netbeans和Oracle JDeveloper。这些工具都很优秀,对重构,语法检查和调试的支持都很好,大都能直接从IDE将项目部署到服务器,并能进行远程调试。单独对比它们的功能已经没有什么意义了,因为它们都支持插件,我们更注重的是易用性,文档和帮助系统的质量,以及插件的数量和质量。提到插件就不得不提Eclipse基金会,长期以来它都信奉和推崇插件,Eclipse的插件数非常丰富,每次发行新版本都会同步推出大量的新插件。  Netbeans和IntelliJ IDEA也有很多的插件,但它们更注重用户体验,JDeveloper同样易于使用,不过插件数量就少一些,此外,它和Oracle的软件堆栈联系紧密,从商业角度出发更有吸引力,但也正因为如此,JDeveloper才没有出现较大的插件生态系统。图1 总分对比  这些IDE都支持Java开发中用到的通用语言(JSF,HTML,CSS,XML等),有些还支持JVM脚本语言(如Groovy和JRuby),甚至是非Java语言(如C/C++,PHP)和建模语言(UML),下表显示了这些IDE默认安装支持的主要语言清单。图2 支持的开发语言对比  下表显示了所有IDE对Java SE和企业开发,以及对Java ME嵌入式和Android移动开发和的支持良好程度(这里不涉及任何第三方辅助增强工具,如果要加入第三方的工具,Eclipse对Java ME的支持将有所改善)。图3 对开发平台支持的对比  在本次评测中,我们特别注重易用性和编码能力,我们认为它们是决定生产力和用户满意度的主要因素,它们和插件一样重要,在记分卡上会有所反映,我给每个因素设置了不同的权重,如果你不同意我的评估结果,你可以根据你的看法进行修改,并得出你自己的排名。  Eclipse 3.6  Eclipse是所有Java IDE中最突出的一员,其用户量和插件规模都是无人能敌的,这一切首先要感谢其创始公司IBM,IBM将其开源,成立独立的基金会,并提供持续的资助,其它厂商和社区也可以为Eclipse做贡献,事实证明,这个决策是非常英明的,Eclipse社区非常活跃,并为其贡献了大量优秀的插件。  Eclipse厂商独立性的好处很快就有了回报,Google公开宣布Eclipse成为Android开发的首选平台,曾经Netbeans也成为Google的热门候选,但Oracle最近针对Android中使用的Java虚拟机而起诉Google,让Google彻底断了这个想法。  最新版本是今年6月发布的3.6,代号太阳神,它加入了很多新的功能,稍后我会提及它们。Eclipse是自成一格的IDE,其界面布局和其它IDE有着很大的不同,其中最重要的一个概念就是透视图,根据不同的行为,显示的透视图可能不一样,这种设计是为了满足丰富的插件使用,因此其界面布局有时会发生很大的变化。  在基本的Java开发环境中,Eclipse放弃了一些约定,它要求用户遵循它的规则,例如,在创建项目前需要先创建一个工作区,项目是创建在工作区之下的,你也可以在工作区下面创建工作集,对工作区的依赖意味着项目的迁移是件麻烦事,向导提示往往让人犯晕,&放手去做&的思想在Eclipse中行不通,几乎所有事情都需要填写对话框或选择项,要么无法区分或不直观。图4 Eclipse IDE的Java编码界面  例如,在未安装Groovy插件前,将一个混合了Groovy和Java的项目导入到Eclipse,如果你点击Groovy文件进行编辑,对弹出一个菜单,包含四个选项:文本编辑器,系统编辑器,本地编辑器和默认编辑器,因为没有提供任何帮助或提示信息,在这里就只能靠猜的方法选择了,事情还没完,如果你选择系统编辑器,Eclipse开始运行脚本,而不是打开编辑它,总之,开发人员需要有丰富的经验才能很好地驾驭好Eclipse,不要迷恋向导是真理。  要摸清Eclipse的底细,用户得严重依赖于帮助系统,这么多年来,Eclipse的帮助系统确实进步了不少,但仍然有不足之处。此外,Eclipse早期版本会虚假报告错误数量,不过现在这一现象已基本得到消除,虽然每次发布新的版本都会修复一些问题,但其核心的编辑功能应该重写和重新设计。  我还要补充一点,在Java开发领域,Eclipse的设计问题必须要改进了,现在它面对的竞争对手一个也不差,它的那些缺点更能说明问题,在其它领域,如C开发,原本就鲜有优秀的IDE,因此抱怨的声音也很少,Eclipse现在也是Linux下C/C++开发的主要IDE。  尽管存在问题,使用Eclipse的插件可以获得无限的扩展性,这也是为什么许多插件开发人员力挺Eclipse的原因,许多优秀的Eclipse插件在其它IDE中是找不到的,因为这些插件的开发者不愿意移植,如著名的任务管理器Mylin,你只能在Eclipse中享用它。  过去,Eclipse插件管理一直被用户诟病,因为插件之间的依赖性太强了,Eclipse已经意识到问题的严重性,并在逐渐解决这些问题,今年发布了Eclipse Marketplace,一举解决了寻找插件的困难。  JetBrains IntelliJ IDEA 9.0.3  JetBrains的IntelliJ有两种版本:付费和免费的开源社区版本,本文用于比较的是其付费版本,社区版只提供了基本的编辑功能。IntelliJ IDEA比其它IDE的速度要快,因此吸引了大批忠实用户。对于初学者,IntelliJ的开发人员经常关注Java社区的一举一动,因此他们总能以最快的速度添加对新的,热门产品的支持,如IntelliJ是第一个为Groovy和Grails提供强大支持的IDE,也是第一个为JavaScript提供高级支持和调试功能的IDE,即使它不是第一个提供支持的,也会争取是第二个,或是提供更好的支持。IntelliJ可与Ant和Maven无缝集成,支持Spring,并能够从Java编码跳跃到Adobe Flex和PHP。  IntelliJ IDEA凭借其独树一帜的功能赢得了众多用户,如几年前,它率先推出用于单元测试的结果对比窗口,在进行单元测试时,可以并排对比预期结果和实际输出,这在当时可是非常拉风的功能。  即便是如今,它的功能也比其它竞争对手更优秀,有些功能完全是独一无二的,例如,它提供的重构工具就比其它IDE强大得多,此外,它内置的语法检查器不仅可以揪出明显的语法错误,还可以&闻&出问题,那些写得不好,但可以正常运行的代码在它灵敏的嗅觉下暴露无遗,这样的代码实现包括:简单功能复杂化,只有一个为&真&的条件等。IntelliJ还提供了代码覆盖工具,它能在IDE中显示测试时哪些代码被执行过了,IntelliJ还捆绑了开源的EMMA产品。图5 IntelliJ IDEA有两个并排的编辑器  IntelliJ还有一个很独到的功能,那就是高亮显示重复的代码,在一个很大的代码库中要找出重复的代码可不是件容易的事情,它还提供了一个依赖分析工具,可以准确地显示出方法之间的依赖关系。  IntelliJ往往会预先考虑到很多需求,例如,这里提到的所有IDE都有一个相同的弹出式功能,当你在编辑器中输入方法的名称时会弹出一个辅助窗口,这个功能也被称为自动完成,在IntelliJ中,它会借助代码上下文信息猜测你要使用的函数,并将其置于列表顶部,因此使用箭头键向下滚动的几率就小多了,最不可思议的是,它的准确率很高,这是一个非常人性化的功能。  说了这么多的优点,难道IntelliJ就没有缺点了吗,当然不是,抱怨最多的就是缺乏良好的文档支持,如果遇到问题可能没有人能帮得上忙,要弄清楚其高级功能也不容易,幸运的是,开发商会回答电子邮件提问,但要想得到正确的答案,一次只能问一个问题,由于开发商在俄罗斯,因此还需要忍受时差,IntelliJ的第二个问题是启动时间过长,虽然在9.0中有所改善,但启动速度仍然缓慢。除了这些问题,IntelliJ是一个优秀的IDE,与其它竞争对手比起来,它是一款成功的商业产品。  NetBeans 6.9  过去5年中,NetBeans的市场占有率上升很快,据位于纽约的BZ市调公司发布的年度Java IDE调查报告显示,2005 NetBeans在受访者中的使用比例是17.9%,今年这一数字翻了一番,达到了35.7%,它是这个期间上升最大的Java IDE,在总的普及程度方面,NetBeans仅仅次于排名第一的Eclipse。  NetBeans取得今天的成绩是和它的前主人Sun微系统公司悉心关注分不开的,当今年早些时候Oracle收购Sun时,Java社区对NetBeans的命运非常关注,特别是当Oracle宣布不再继续支持Sun的开源项目时,如OpenSolaris和Kenai托管项目,关注度更是达到了前所未有的高度。  Oracle开发工具产品管理老大Duncan Mills传达了Oracle的旨意,NetBeans将会继续保留,他说:&我们会积极支持JDeveloper和NetBeans,JDeveloper主要用于内部和企业用户,特别是那些需要Oracle融合中间件解决方案的用户,而NetBeans主要为那些想开发其它技术的用户提供,我们希望他们最终迁移到Oracle解决方案和JDeveloper&。  NetBeans最突出的优点是它的易用性,轻盈和简洁,访问它的下载页面就可以感受到这种氛围,例如,下载NetBeans时,你会看到它提供了多种预配置的版本,你只需要选择合适的下载即可,Eclipse也有类似的体贴之处,而IntelliJ和JDeveloper只提供了粗暴的下载链接。图6 NetBeans编辑器,下方是从代码抽取的未完成任务列表  NetBeans支持JRuby和JavaFX,这是其它IDE所忽略的,当然,NetBeans也是支持C/C++和PHP的,JRuby最初是由Sun开发的,这也是为什么NetBeans要支持它的缘故。JRuby重要开发人员Charles Nutter最近告诉我,在语言支持方面,NetBeans有不可逾越的优势,它也支持桌面脚本语言JavaFX,Oracle也表示会坚定不移地推动这项技术的发展,但引来的质疑声也很大,因为JavaFX在用户中间的反响并不好。NetBeans一度停止了对UML图的支持,但幸好现在又提供了。  NetBeans早在几年前就经过了完全重新设计,保留了简单易用的导航,它和IntelliJ不一样,IntelliJ是在输入时执行语法检查,NetBeans是在后台不断编译,Eclipse有一个配置选项也可以提供类似的功能,这意味着一旦你完成编码,就可以运行代码了,NetBeans也可以在后台为每个项目创建一个Ant生成文件,对开发人员来说,Ant生成文件是一个非常有用的资源,开发人员可以用它精确地控制IDE的生成过程。  NetBeans还附带了一个分析器,一个Juint单元测试生成器,以及一个国际化字符向导,对于企业级开发,它提供了绑定Tomcat或GlassFish Open Server的下载选项,为了监控运行的应用程序,NetBeans集成了对JMX(Java管理扩展)和Jconsole的支持。  NetBeans的插件数量远远少于Eclipse,和IntelliJ IDEA的插件数量相当,其中好多插件都是从Eclipse平台移植过来的,正如我前面提到的,许多Eclipse插件开发者现在都不再往其它平台移植了,但如果NetBeans继续以最近5年的速度增长,也许情况会有所变化,就目前而言,插件是NetBeans最大的弱项,其它方面NetBeans算得上是最用户友好的IDE了。  Oracle JDeveloper Studio 11g (11.1.1.3.0)  Oracle的JDeveloper Studio和这里比较的其它产品有很大不同,那句&走自己的路,让别人去说吧&的名言用来形容它最合适不过了,首先它不是免费的,源代码不对外开放,确切地说,它更像是Oracle的内部开发工具。  受Oracle的影响,JDeveloper在某些方面显得非常狭隘,但它也有其独到之处,有趣的是,Oracle公司其它产品的版本号永远不能超过其核心产品 & 数据库的版本号,因此我们经常看到Oracle产品的版本号都很长很长。  JDeveloper的安装很简单,但最终在系统中注册的产品名称居然是&Oracle融合中间件&,大多数人认为开发工具不属于中间件范畴,但Oracle坚持这样分类估计是想强调其对中间件开发的支持强度,例如,JDeveloper为ADF(应用程序开发框架)和Java Server Faces(JSF)组件集提供了许多支持,也支持TopLink(Oracle从BEA收购取得的持久化层),JDeveloper也提供了大量的Java EE工具,包括一个Weblogic Server的嵌入式版本,它可以在IDE内启动和管理。  如果从上到下全部使用Oracle软件堆栈中的产品,JDeveloper一定不会让你失望,例如,你可以将ADF中的Oracle JSF组件切换成其它厂家的,你还可以做一些所见即所得的UI开发。图7 JDeveloper编辑器,底部面板用于管理嵌入的Weblogic Server实例  JDeveloper和其它IDE比起来,其响应速度较快,帮助信息也很全,按下帮助组合键,屏幕很快弹出相关的帮助信息,在这方面,它提供的帮助信息和其它IDE比起来,其上下文感应能力更强。JDeveloper也内置了分析器,可以测量性能和内存消耗,它的语法检查器还发现了一向自诩的IntelliJ IDEA的代码校验工具未能发现的错误,功夫不负有心人,Oracle在这方面下了大力气,效果就是不一样。  JDeveloper的弱项是缺乏一个强大的插件生态系统,这和Oracle此前忽略该领域的决策息息相关,不过现在Oracle已经醒悟了,虽然JDeveloper也有不少插件了,但大部分都是公司自己写的,几乎看不到第三方贡献的插件,我找了很久都没有发现代码覆盖分析插件,这是阻碍JDeveloper发展的一个重大限制。  Oracle清楚地表明JDeveloper将继续作为公司的主要开发环境,对于那些致力于Oracle软件堆栈开发的组织而言,JDeveloper是不二之选。  下表对几个流行的Java IDE做了一个概述:Java IDE平台成本总结Eclipse 3.6Java 5,Mac OS X,Windows,Linux免费Java IDE市场的绝对领导者,每年一次重大发布,第三方插件非常丰富,但Eclipse难学,难用,简单任务被复杂化JetBrains IntelliJ IDEA 9.0.3JDK 5或6,Mac OS X,Windows,Linux$295本次评测唯一的商业软件,其功能完善,易用,但文档仍然不够完善NetBeans 6.9JDK 6,Windows,Mac OS X,Linux免费一款优秀的,易于使用的完整IDE,支持除Java外的许多编程语言,其插件没有Eclipse多,功能没有IntelliJ IDEA完善Oracle JDeveloper Studio 11gJDK 6,Windows,Mac OS X,Linux免费一个稳定的,闭源的Java IDE,良好的企业级开发支持,和Oracle其它产品结合紧密,插件数量很少,几乎都是官方提供的&  其它IDE  为什么有这么多厂商和开源爱好者为Java编写IDE仍然是个迷,之前我们曾介绍了9款Python开发工具,Java IDE领域也毫不示弱,但Java已经很成熟了,因此现在已经很少出现新的IDE,下面这些曾经资深的开发环境都面临退役了。  Embarcadero JBuilder:目前该产品的最近一个更新版本还是JBuilder 2008,根据Embarcadero公司的发言人表示,2008年从Borland公司买下其IDE产品线后,改名为CodeGear了,鉴于公司还在开发其它IDE,如Delphi,因此可以认为JBuilder已经走到了生命的尽头。  Genuitec MyEclipse:MyEclipse是一个基于Eclipse,捆绑了一组插件的订阅产品,前面我们曾提到,Eclipse插件的寻找,安装和管理都很繁琐,而MyEclipse正是为此而生,Genuitec也开发一些自己独有的插件,MyEclipse的订阅价格每年从$32-$199不等,包括技术支持费用。  IBM Rational Application Developer:这个IDE(即著名的RAD)是IBM推出的一系列开发环境中的一部分,RAD和它的兄弟们都是基于Eclipse构建的,简而言之就是在Eclipse基础上换了一张皮,加入了一些自己的东西,如架构师版本提供了UML建模工具,商业开发版本支持IBM的4GL等,如果你在使用WebSphere,这些工具的威力就可以显示出来了,但大多数功能和MyEclipse及其他免费的IDE并没有多大区别。
大学生分期购物销量榜
已有条评论
IT168企业级Java和Eclipse集成开发环境_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
Java和Eclipse集成开发环境
上传于||暂无简介
大小:1.62MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢在Android开发上,使用eclipse和Android Studio的区别和对于开发人员如何选择?
如题,听说谷歌内部已经放弃了eclipse的ADT来开发Android而转用Android Studio。但是现在我们大部分开发者还在使用ADT。其实主要是对Android Studio不了解,还有就是无法直接对比这两个开发软件的区别。
按时间排序
我觉得对我来说其他都是次要的,最主要的是Android Studio的流畅性远高于Eclipse,第一次是从0.8开始使用,当时的感觉就如同从安卓手机转到iP另一点比较满意的就是界面,看看Eclipse左下角的界面,一层又一层的下巴和额头,真正需要显示的主要内容只剩1/3了,特别是调试的时候更是不忍直视
sdk都是一样的语法也是一样的模拟器也是一样的不同的是类向导,工程结构,二者工程无法通用,转换也麻烦。eclipse比较通用,历史较长,很多开源项目。缺点是开发环境配置麻烦。Android Studio是亲儿子。使用非常方便,各种工具集成的完善,类向导更简洁。环境配置工作量几乎为零。个人建议,如果是新产品,果断Studio。有很多既有代码的话,转换要慎重,工作量无法忽略。Android开发者网站现在的guideline都转Studio了,而且现在已经扔了beta的帽子。
Eclipse在开发Android上最烦人的就是ADT,要时不时的更新。Android Studio我没用过,不过我用的是Intellij IDEA,Android Studio就是在这货上扩展出来的。为什么我要改行到IDEA?因为看过一段调侃的话,说普通Java程序猿用Eclipse,文艺Java程序猿用IDEA,所以为了称为文艺的Java程序猿,我改用了IDEA。好了,上面纯属调侃,真正的原因是方便。真的,就是方便。首先,用了IDEA后ADT我不用管了,IDEA里已经集成好了,当Google推出新的Android版本时,IDEA也会更新新版本。其次,IDEA里的代码关联非常好,比如这个实际上它是这样的是不是很方便,我不用在跳转到string.xml看这个变量是什么意思了。当然跳转也是没有问题的,如下图是不是很方便,我不用在跳转到string.xml看这个变量是什么意思了。当然跳转也是没有问题的,如下图喏,在IDEA里可以直接跳到string.xml,而Eclipse则会跳到R.java。妈蛋,我要看这个的具体内容,你给我跳到R.java干嘛喏,在IDEA里可以直接跳到string.xml,而Eclipse则会跳到R.java。妈蛋,我要看这个的具体内容,你给我跳到R.java干嘛再次,IDEA新建一个Activity的时候,会自动将新创建的Activity在AndroidManifest.xml声明,嗯,老大再也不用担心添加Activity时忘记在Manifest里声明了。最后,编写布局文件的时候,我不用在IDE里切换text和design两个tab了,因为IDEA帮我做了一件非常好的事看到没,在用代码编写布局文件的时候,IDE的右侧会直接显示一个预览图,哟西,所见即所得嘛,哇咔咔咔,这感觉,真酸爽,哈哈哈哈哈(我得意的笑,我得意的笑)看到没,在用代码编写布局文件的时候,IDE的右侧会直接显示一个预览图,哟西,所见即所得嘛,哇咔咔咔,这感觉,真酸爽,哈哈哈哈哈(我得意的笑,我得意的笑)哦,对了,差点忘记了,IDEA自带版本控制工具看,主流的都包括了,多方便。看,主流的都包括了,多方便。有这么方便的工具,我怎么可能再去用什么Eclipse,又要配置ADT,又要配置SVN工具,妈蛋,你是个工具,是为了让我快速方便的开发的,不是让我先给你装备好各种武器,然后我才能用你干活
已有帐号?
无法登录?
社交帐号登录天极传媒:天极网全国分站
您现在的位置:
& >&Eclipse与VS 开发环境的调试大对比
Eclipse开发环境与VS开发环境的调试对比论坛 10:30
  曾经看了不少和Android的相关知识,不过光看不练易失忆,所以,还是写点文字,除了加强下记忆,也证明我曾经学过~~~
  突破瓶颈,对比学习:
  学习一门语言,开发环境很重,对于VS的方形线条开发环境有先入为主的先天因素。
  因此多年以来(从学校开java课),对Eclipse那椭圆形的线条,似乎有点抗拒或格格不入的情怀。
  抗拒情怀其实是一种瓶颈,如果不突破,很容易被局限,不管是跨语言的水平扩展突破,还是语言内的突破,都是同理。
  只要是开发者,总会遇到到瓶颈,而这瓶颈久久不能突破,就是抗拒情怀在作怪。
  我也不例外,我也是在抗拒和接受中来来回回轮回N次了,只是轮回后的层次稍有不同~~~
  用习惯了C#,你抗拒了Java,那就是你的瓶颈了。
  用习惯了EF,HN,你抗拒了其它ORM框架,那就是你的瓶颈了。
  先入MVC,却抗拒WebForm,那就是你的瓶颈了。
  以上情况反之亦然。
  有些人,只因为自己先入为主的情怀,而抵毁另一门语言或框架,动不动把家里的垃圾的往人家的博客里扔,这是不道德的,没素质的,该被鄙视的。
  要突破瓶颈,最好的方式:就是学习你抗拒的语言或框架,然后和自己熟悉的语言或框架对比,不知不觉中,视野就会慢慢开阔,瓶颈也就突破了。
  所以很多三五年的人遇到瓶颈了怎么突破,我偶尔会建议他们去研究秋色园的源码,那套源码的高级知识点相当多,相当适合中高级的开发者研究。
  秋色园的架构和ASP.NET MVC,大体类似,可以对比研究学习:
  XHtml模板引擎(原生html当模板): - Razor视图引擎(cshtml)
  MVC 架构设置 - MVC 架构
  CYQ.Data 数据层 - EF 数据层。
  Eclipse开发环境与VS开发环境的调试对比
  学习另外一门语言,开发环境首当其冲,对于基本的:
  C#添加引用DLL,在java里就是引入jar了,在项目属性里添加:
  而对于开发者一项重要的技能就是调试了,而调试,用的最多的就是VS里的即时调试窗口:
  在VS窗口是这个,通过Ctrl+Alt+I快捷键可调出:
  而eclipse是:窗口(Windows)-》显示视图(Show View)-》显示(Display)(默认没有,只有在调试状态下才出来)
  出来后,也可以敲调试的代码片断:
  不过VS是回车就运行代码,而eclipse是要选中代码,然后右键,选择"执行(execute)“。
  另外对于调试的快捷键,VS里是F11(进入函数内)+F10(单步,不进函数内)+F5(继续),而Eclipse就变成了F6+F5+F8
  原文链接:/cyq1162/p/3221376.html
(作者:路过秋天 博客园责任编辑:王玉平)
天极新媒体&最酷科技资讯扫码赢大奖
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
办公软件IT新闻整机

我要回帖

更多关于 ipad eclipse 的文章

 

随机推荐