|
2009-10-16 |
|
为软件开发商提供增效型智能工具的创建商 JetBrains(R) 宣布了其获奖的 Java IDE -- IntelliJ(R) IDEA 免费社区版 (Community Edition) 的首个公开预览。
从即将推出的9.0版开始,IntelliJ IDEA 将以两个版本提供:社区版,免费且开源;终极版 (Ultimate Edition),今天之前,终极版一直只是指 IntelliJ IDEA。
最好的消息便是,社区版的推出消除了 IntelliJ IDEA 更广泛用于纯 Java 开发的唯一障碍 -- 价格问题。该版本不仅是免费的,而且 -- 也是特别重要的 -- 它还是完全开源的。
JetBrains 首席执行官 Sergey Dmitriev 表示:"我们一直通过我们的公共 Early Access Program(简称'EAP')、发行追踪者、论坛等面向社区开放。这使得我们与用户之间形成了紧密而又直接的反馈环,甚至在业界还没广泛认可这一实践时。自那以后,我们通过免费的产品授权为数百个开源计划提供了支持;为 Groovy 和 Scala 等各种开源计划贡献了代码;并为我们自己开发了数个开源 IntelliJ IDEA 插件。因此,您可以明白通过开源授权免费提供 IntelliJ IDEA 体验是如何与我们致力于社区的重心相结合的。开源已经成为了主流,我们继续将其作为一个激动人心的挑战。简单说来,我们并没有改变方向 -- 我们正在向前发展。"
该全新的社区版建基于 IntelliJ 平台,包括其源代码。JetBrains 通过将大众化 Apache 2.0 授权应用于社区版和 IntelliJ 平台,使得它们源代码的获得和使用变得尽可能简单。
说实在的,IntelliJ 平台可以看作是 JetBrains 构建智能 IDE 的专门知识。它不仅是 IntelliJ IDEA 本身的基础,而且还是其它众多创新型 JetBrains 工具(旨在用于以特定语言和/或域进行的开发)的基础。这些著名的新工具包括 RubyMine、网络开发 IDE(已经在公开预览中)MPS 以及其它目前正在开发的工具。
根据非常合理且显而易见的实用原则,IntelliJ IDEA 被分为两个版本:
-- 社区版 -- 依靠纯 Java/Groovy 应用工作或进行 Swing 开发的人们的完美之选。它拥有 IntelliJ IDEA 的所有优势,包括各种代码重构和代码检查、编码辅助、调试、TestNG 和 JUnit 测试;CVS、Subversion 和 Git 支持以及 Ant 和 Maven 构建整合。
垂询详情,或下载社区版公开预览,请访问 http://www.jetbrains.com/idea/nextversion/free_java_ide.html 。
-- 终极版 -- 一个功能齐全的商业化 IntelliJ IDEA,拥有完整的网络和企业开发工具组合,一贯为最重要的现代技术和框架提供最高质量的支持。9版本的新功能包括:
-- Java EE 6,拥有 JSF 2.0、JPA 2.0、Servlets 3.0、Bean 验证等。
-- Android、Google App Engine、GWT
-- Adobe AIR、FlexUnit
-- JavaScript 重构和调试
-- Tapestry、OSGi
-- PHP,等。
将 IntelliJ IDEA 终极版区分开的主要功能包括:紧密的 Perforce、Rational ClearCase 和微软 (Microsoft) Team Foundation Server 整合、依存结构矩阵、带有结构搜寻和替换的先进代码管理。这些以及其它诸多性能使得它成为面向 Java 平台上广泛的专业开发的独特工具。
欲查看 IntelliJ IDEA Ultimate 9 的更多新功能的列表,或下载预览构建,请访问 http://www.jetbrains.com/idea/nextversion/index.html 。
阅读社区版和终极版的差异,请访问 http://www.jetbrains.com/idea/nextversion/editions_comparison_matrix.html 。
垂询 IntelliJ IDEA 社区版开源计划详情,或下载其源码,请访问 http://www.jetbrains.org 。
JetBrains 简介
JetBrains 是一家技术领先的软件开发公司,专门从事增效型智能软件的开发。该公司因其获奖的创新型 Java(TM) 集成开发环境 IntelliJ(TM) IDEA(详情请见 http://www.jetbrains.com/idea/ )、面向 .NET 开发人员的 ReSharper 和 dotTrace Profiler(请见 http://www.jetbrains.com/resharper/index.html 和 http://www.jetbrains.com/profiler/index.html )、持续集成和构建管理环境 TeamCity ( http://www.jetbrains.com/teamcity/index.html ) 以及 Ruby 和 Rails 集成开发环境 RubyMine ( http://www.jetbrains.com/ruby ) 而享誉各地。JetBrains 总部位于捷克布拉格,在俄罗斯圣彼得堡和马萨诸塞州波士顿设有研发实验室。垂询详情,请访问 http://www.jetbrains.com/index.html 。
|
|
|
2009-05-16 |
|
RubyMine发布了1.0.5的版本,添加了一个Remote Debug的特性,不难理解,和Java一样,是下Ruby程序的远程调试,如 你的Rails应用跑在一台Linux服务器上,现在出现问题,你想在开发机上进行远程调试,这个特性就是Remote Debug。
要实现远程调试,首先我们需要安装一个ruby-debug-ide的gem,使用以下命令: gem install ruby-debug-ide
接下来我们要以debug模式下启动Rails应用,首先进入到rails应用目录下,然后执行以下命令:
>rdebug-ide --debug --port 1234 -- script/server
这里需要说一下,port表示调试启动的端口号,这个将来要和IDE进行通讯的,script/server,就是要执行的脚本(脚本名称前面的两个减号和空格不能少),当然也可以是普通的ruby脚本,如xxx.rb。debug监听启动后,屏幕上会打出以下信息:
Fast Debugger (ruby-debug-ide 0.4.5) listens on localhost:1234
这个时候表示debug程序已经就绪啦,等待IDE端来进行连接触发ruby脚本的运行。这里说明一下,rdebug-ide启动后,并不会马上运行脚本,这个和Java的Remote Debug不一样。只有IDE端连接到调试端口才会触发脚本运行,这个很好理解,如你的一个脚本,打印一些信息,如果rdebug-ide启动后就允许脚本,那么就马上退出啦,谈不上调试,所以等待IDE连接后才执行脚本是正确的。所以rdebug-ide运行后,你此刻还不能通过浏览器访问该应用。
回到RubyMine,我们点击“Run”菜单下的“Edit Configurations”选项,来创建一个运行Remote Debug的配置项,如下图:

图中的remote Root folder和local Root Folder,设置为项目的目录即可。
当你点击Debug后,你会发现服务器端的Rails程序开始运行,在控制台打出了运行的信息,这表明Rails应用已经启动。接下来就是你在程序中设置断点,然后进行测试。最后在RubyMine中点击关闭调试,服务器端的rdebug-ide也会退出,这样我们就完成了一个调试周期。
总结:通过RubyMine的remote debug特性,我们可以远程调试Rails应用或者ruby脚本,非常简单。
|
|
|
2009-05-05 |
GAE/J在发布的时候,推出了Eclipse的Plugin,现在IDEA也有了GAE/J插件,下面我们就介绍一下如何在IDEA下使用GAE/J插件来方便我们的开发。
首先我们下载Google App Engine Integration插件,这个通过plugin manager就可以下载。IDEA重启动后,打开一个GAE/J的项目,关于如何创建GAE/J项目,请参考站点的前一篇文章。
接下来打开设置面板,在Application Servers项中添加一个Google App Engine Dev Server,如下图:

由于GAE/J项目都是Web项目,所以我们要给GAE/J的项目设置正确的Facet,这里最重要的就是Web Facet,如下图:

最后我们要创建一个运行Google App Engine Dev Server的配置项,其实就是Run菜单下的“Edit Configurations”,设置如下图:

接下来你就可以启动Dev Server,运行和调试你的GAE程序啦。
最后,你只需要点击一下Tools菜单下的“Upload App Engine Application"就可以部署啦,如下图:

总的来说,目前主要提供了运行Dev Server和上传Application,这也是最基本的功能,目前GAE/J的Maven插件也在开发中,相信在后续的插件更新中,功能会更强大。
|
|
|
2009-04-09 |
Google App Engine for Java发布啦,但是都是Ant脚本管理的。在Java项目中,基本都是Maven进行管理的,主要是结构方便。使用Maven来管理GAE/J项目,首先要把GAE/J相关的开发包添加到Maven Repository中,目前这些开发包已经添加到 http://www.mvnsearch.org/maven2/com/google/appengine 下,有了这些开发包后,我们还需要一个Maven Archetype,这样我们就可以快速创建GAE/J项目啦,而GAE/J的Maven archetype也添加到mvnsearch repository中,下面我们就看一下如何使用Maven来管理GAE/J项目。
1 创建GAE/J项目,打开Dos 控制台,执行下述指令,然后选择GAE/J的archetype即可。这里注意一下,artifaceId这里需要设置为你GAE/J的app-id。这里我们假设app-id为mini-shelf
> mvn archetype:generate -DarchetypeCatalog=http://www.mvnsearch.org/maven2

2 创建完毕后,进入该目录,执行 mvn package,这样会执行war打包
3 进入该目录,执行 dev_appserver target\mini-shelf ,然后打开你的浏览器访问就可以啦
4 上传应用,执行 appcfg update target\mini-shelf,就会将项目部署到GAE上
5 使用IDE工具打开项目,进行程序开发。使用Maven后,项目管理会便捷很多。
总结:GAE/J项目本身就是Java项目,使用Maven进行管理最合适不过啦。项目中同时提供了build.xml,你可以可以自行调整。
|
|
|
<< 第一页 < 上一页 1 2 3 4 5 6 7 8 9 10 下一页 > 最后一页 >>
|
| 第 6 - 10 共 57 |