Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)
published in(发表于) 2016/8/22 9:46:53
14 IT Daniel talk about Java’s greatest value,

English

中文

14-bit IT on Java's greatest value, Daniel-Java-IT information

In order to collect the views of the IT sector on the Java eco-system, the DZone's Java Ecosystem Research Guide will be published in September and 14 executives familiar with Java ecosystem for dialogue.

Here is what dialogue IT Daniel:

JoelDepernet,E.V.P.GlobalResearchandDevelopment,Axway company

Sacha Labourey, founder and CEO, CloudBees Corporation

Rick Reich, CEO, Development Heroes company

Asad Ali, Principal Software Developer, Dynatrace company

Lisa Hamaker, Marketing Manager, Dynatrace company

David Park, Vice President, HackerRank Corporation

Charles Kendrick, founder and CTO, Isomorphic Software company

Wayne Citrin, CTO, JNBridge company

Raymond Aug e, senior software architect, Liferay company

Laura Kassovic, founder of MbientLab company

Cameron Wilby, co-founder, Origin Code Academy company

James Faulkner, Technology Evangelist, Red Hat company

Paul Trowe, CEO, Replay Games company

Calvin French-Owen, CTO and co-founder, Segment the company

We asked respondents: "the question of what is in the real world Java solutions? We can see where the greatest value? "They told us (IT news Editor's Note: each company quote):

? 1) Java memory analysis, we use it to see where is memory leak. A new asynchronous framework, working with Java code, and jump from thread to thread. Request from one thread to another thread. Our information together across thread boundaries. APM tools following requests across threads in order to know whether the component is running slowly. We provide end to end transaction details. When you view the corrupted data, difficult to illustrate this are one or more requests. Is necessary to determine the real cause of performance degradation. 2) database revealed a lot, made many database calls and requests. You must be able to see the free blank data collection so the overall look of data. Which allows us to see whether the problem alone. 3) DevOps, can you check the code you need at the moment to see the entire application life cycle, and when it started to build. By embedding the early, you can catch the code model can lead to QA issues, and the QA problems will hurt revenue and brand. Application lifecycle management is the key to see what you published to the pipeline.

? Portability of the code. Each device can run Java with the same call. If you build something with a c ++ or other object-oriented languages, you have to adjust for each platform to run.

? Any conservatism--the scalability, can work on many machines, and many different operating systems. It is the lingua franca of the developer, and for all the contents of the library. This makes life a lot better. It is not magic, not compared with other languages. For robustness, scalability, and the ability to work on many operating systems, select either. NET or Java.

? There are a good number of Java developers, ready to support the Java language. This can minimize the risk, and reduce costs. And there is plenty of open source and free to learn and experience the basis of information.

? Enterprise software development. Be able to write a native Android applications.

? Message--JMS also supports enterprise software. Allows communication between the various components to work effectively, and make an important contribution.

? Enterprise Server side, especially weapons, involve more than one service or platform and database-oriented system of integration between distributed transaction.

? Most valued for its portability of Java language and JVM. Java was designed to be able to run on all platforms, regardless of the byte ordering, data size, and how the CPU and OS. JVM is a very powerful system that allows you to do at run time, for example exchange of jar files or code block such a thing. The ability to hot swap codes greatly reduces the amount of time needed to debug your application.

? We are Kafka and Hadoop in data for the construction of pipelines in order to batch. These are great, new Java use cases. Writing on the JVM, therefore more easily and with better support and performance. Good Spark in Python is not Java.

? Java is the world for the quality, reliability and timely releases, tool chain, and eco-system is one of the top three in multiple languages. It is I can think of, only language to do this. Overall, it is the most powerful and comprehensive language.

? Open source library a lot, but still have to choose the right/top. You never need to do the basics. In addition, unlike other languages, has a large number of Java developers in the market.

We see it in health care financing and travel and transportation industries were heavily used. Twitter using Ruby on Rails, but later transferred to Java, because it is more scalable and more programmers available.

? Mature platform has 20 years experience in problem solving. From Red Hat and ecosystem expertise.

Finally, where do you think the greatest value in Java?


14位IT大牛谈Java最伟大的价值 - Java - IT资讯

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

下面就是要对话的IT大牛:

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 公司

我们问受访者:“现实世界中什么的问题是被Java解决的?我们可以看到的最伟大的价值在哪里?”,他们告诉我们(IT资讯编辑注:每家公司一段话):

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

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

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

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

• 企业软件开发。能够写原生的Android应用。

• 消息——JMS也支持企业软件。使得各种组件之间的通讯可以有效工作,作出重要贡献。

• 在企业的服务器端使用,特别是大规模的,涉及到多个服务或平台和分布式事务之间集成的面向数据库的系统。

• Java语言的最大价值在于它的便携性和JVM。Java被设计为能够运行于所有的平台,不管字节排序,数据大小,CPU和OS如何。JVM是一个非常强大的系统,允许你在运行时做例如交换jar文件或代码块这样的事情。热交换代码的能力大大降低了调试应用程序所需的时间量。

• 用于我们正在Kafka和Hadoop中为了批处理而建设的数据管道。这些都是伟大的、新的Java使用案例。写在JVM上,因此更容易并且自带更好的支持和性能。Spark in Python没有Java这样好。

• Java是世界上对于质量、可靠性,及时发布、工具链,以及生态系统多个方面的排行前三的语言之一。它是我能想到的,能够做到这一点的唯一语言。总体而言,它还是最强大和最全面的语言。

• 开放源码库很多,但依然要选择合适的/最好的。你永远不需要重做基础知识。此外,不同于其他语言,市场上有大量的Java开发人员。

• 我们看到它在医疗融资及旅游和交通运输等行业被大量使用。Twitter开始用Ruby on Rails,但是后来也转移到Java,因为它更可扩展并且可有更多的程序员可用。

• 已经有20年解决问题经验的成熟平台。来自Red Hat和生态系统的专业知识。

最后,你觉得Java最伟大的价值在哪里呢?






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759