红帽发布开发者工具集套件3.1和RedHat Software Collection 2测试版

澳门新葡亰网站注册 2

本文由码农网 –
小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

澳门新葡亰网站注册 1

为了收集现在对Java生态系统的见解,《DZone’s Java Ecosystem research
guide》将在9月份发表,我们将和熟悉Java生态系统的15个高管对话。

企业的IT运维人员喜爱Red Hat Enterprise Linux (RHEL)
,因为系统很稳定且高支持,而开发者想要最新和最棒的编程工作。为了帮助解决这个,红帽公司
对这个两难问题的解决方法就是用最新的稳定版Red Hat Enterprise Linux
(RHEL)去测试这些新品牌工具,然后向开发者发布。本周五,红帽公司发布了最新的一批针对开发者/程序员的一些列新工具:Red
Hat Developer Toolset 3.1正式版和 Red Hat Software Collections 2
测试版,一个开源的Web开发者工具、语言和数据库集。所有提供自RHEL的工具或软件的生命周期已经缩短,走上了频繁更新的道路。红帽开发者工具套件Developer
Toolset 3.1的特性包括:GNUCompiler Collection (GCC) 4.9.2:
最新的GCC上游稳定版本,提供多处改进和bug修复;Eclipse 4.4.2: 支持Java 8
以及更新的Eclipse CDT(8.6)版本,Eclipse Linux Tools (3.2), Eclipse Mylyn
(3.14.2), 和 Eclipse Egit/Jgit (3.6.1);众多其它的更新包,包括 GDB
7.8.2, elfutils 0.161, memstomp 0.1.5, SystemTap 2.6, Valgrind 3.10.1,
Dyninst 8.2.1, 以及 ltrace 0.7.91。用这些开发工具,你可以给RHEL 6 和 7.x
开发应用程序。这些应用程序可以在RHEL上运行,不管是物理机,虚拟机还是云环境。它们也可以在红帽提供的Platform-as-a-Service
(PaaS)服务OpenShift上运行。这些新的开发者程序集包括可以运行在AMD64 和
Intel 64 架构上RHEL
7的包。尽管这些工具都是64位的,你也可以用它们创建或者修改32位的二进制文件。在运行任何这些程序之前,你应该安装RHEL所有最近的更新。要安装这个测试工具集,你的系统需要订阅“可选渠道”来获取所有红帽开发者工具集需要的工具链包。另外,如果已经安装了早期版本的工具集,可能会遇到安装Toolkit
3.1
时的一些问题。尽管这些问题很容易解决,在安装新的工具集之前还是应该大概看一下这些可能出现的问题。在Red
Hat Software Collections 2 测试版中你会发现这些特性:Python
3.4:最新稳定的Python
3主要发行版本,以及一些额外实用的工具和MySQL数据库连接器;PHP
5.6:拥有多项改进、迁移和升级路径的变化;Perl 5.20:
Perl最新的稳定版有一些额外的使用程序、脚本,以及MySQL 和
PostgreSQL数据库连接器;Ruby 2.2和它自己的工具集:Rails
4.1让用户可访问安装、更新Ruby,却不一定要安装Rails的一个更新;MySQL5.6:增强了InnoDB的高事务吞吐量,查询、管理Database
Tables的分开改进,以及更好的性能检测;MariaDB
10:无缝地MySQL替换;PostgreSQL 9.4:增加了新的JSONB
数据类型,增加Logical
Decoding的扩展性,添加新的主从复制工具,比如Bi-Directonal
Replication,以及几个额外功能的性能改进;MongoDB
2.6:一个高性能、跨平台的文档数据库特性,全面改进核心服务器,增强高可扩展性;Passenger
4.0:针对Ruby的一个现代Web和应用服务器,Passenger
4.0优化了性能、内存使用和易于使用。在现有套件中,它还有许多更新和改进:Maven
3.0.5:在最新稳定版中,实现自动化构建一些Java项目;Python
2.7:现在包括了python-wheel, python-pip;Thermostat
1.2:基于事务分析,sampler profiler的改进,Maven archetypes 优化,Swing
客户端和图表在视觉上的高进;nginx
1.6:开源且高性能的HTTP服务器;DevAssistant
0.9.3:搭建开发环境、发布代码和实现其他相关任务的实用工具,最新稳定版带来了Bug修复和支持旧版本;Node.js
0.10.33:最新稳定版可完全支持现有的编程平台。此外,Red Hat Software
Collections 2
测试版现在可支持多个相同语言版。所以,这个软件套件包含了新的Python
2.7封装,也会继续支持Python 3.3和Python
3.4。另外,并不是所有程序员都能可作为Dockerfiles。与此同时,两个程序员包的更新将会获得至少两年的支持。RHEL
开发者赶紧去下载并运用起来吧!了解更多:Red Hat Developer ToolsetRed Hat
Developer Toolset 3.1 Now AvailableRed Hat Software Collections

下面就是我们要对话的贵客:

Joel Depernet, E.V.P. Global Research and
Development, Axway公司

Sacha Labourey,
CEO和创始人, CloudBees公司

Rick Reich, CEO, Development
Heroes公司

Asad Ali, Principal Software
Developer, Dynatrace公司

Lisa Hamaker, 市场经理, Dynatrace公司

David Park, 产品副总裁, HackerRank公司

Charles Kendrick, 创始人和CTO, Isomorphic
Software公司

Wayne Citrin, CTO, JNBridge公司

Raymond Augé, 高级软件架构师, Liferay公司

Laura Kassovic, 创始人, MbientLab公司

Cameron Wilby, 联合创始人, Origin Code
Academy公司

James Faulkner, Technology Evangelist, Red
Hat公司

Paul Trowe, CEO, Replay Games公司

Calvin French-Owen,
CTO和联合创始人, Segment公司

澳门新葡亰网站注册 2

我们问受访者,“现实世界中什么的问题是被Java解决的——我们可以看到的最伟大的价值在哪里”,他们告诉我们:

澳门新葡亰网站注册,1)Java内存分析,我们用它来查看哪里正在发生内存泄漏。较新的异步框架,使用Java代码工作,从线程跳转到线程。从一个线程被传递到另一个线程的请求。我们跨越线程边界将信息联合在一起。APM工具遵循跨线程的请求,以知道组件是否运行缓慢。我们提供终端到终端的事务细节。当查看损坏的数据时,很难说明这是一个还是多个请求。确定性能下降的真正原因是有必要的。2)数据库访问显示了很多,并且通过事务请求作出了很多数据库调用。你必须能够看到自由数据采集的空白以便于整体地看数据。这使得我们能够看到问题是否单独发生。3)在DevOps中,你需要能够在你检查代码的那一刻看到整个应用程序生命周期,以及开始构建的时候。通过嵌入前期,你可以捕捉可能会导致QA问题的代码模式,并且这些QA问题会损害收入和品牌。应用程序生命周期管理的关键是看到你发布到管道的东西。

代码的可移植性。每台设备都可以用相同的调用运行Java。如果你用C
++或其他面向对象语言构建东西,那么你必须得针对所要运行的每个平台进行调整。

任何需要稳健性的地方——它的可扩展性,可工作于许多机器和许多不同的操作系统。它是开发者的通用语,并且有针对所有内容的库。这使得生活美好多了。它并不神奇,不能与其它语言相比。对于健壮性,可扩展性,和工作于许多操作系统的能力而言,选择要么是.NET要么是Java。

有大量优秀的Java开发者,随时准备着支持Java语言。这可以最小化风险,并减少应用成本。而且还有大量的开源和免费的基础学习和体验信息。