企业应用程序管理和开发者并不总是意见一致。编程效率是争论的领域之一。Java开发者能够很好理解Java,真正另人惊讶的是他们可以建立Web应用程序,但是一些企业应用程序会有一些限制,Java作为一个语言,能够做到。我们今天要和Forrester研究公司的Mike Gualtieri一起讨论,他最近评论Java,引起了不小的轰动。
他声称,当Java涉及到企业应用程序开发时是没有出路的。 SearchSOA.com: 你认为Java在企业应用程序开发的实用性方面有一些限制,是这样的吗,Mike? Mike Gualtieri: 我认为你用Java可以开发任何的企业应用程序。现在的问题是没有……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
企业应用程序管理和开发者并不总是意见一致。编程效率是争论的领域之一。Java开发者能够很好理解Java,真正另人惊讶的是他们可以建立Web应用程序,但是一些企业应用程序会有一些限制,Java作为一个语言,能够做到。我们今天要和Forrester研究公司的Mike Gualtieri一起讨论,他最近评论Java,引起了不小的轰动。他声称,当Java涉及到企业应用程序开发时是没有出路的。
SearchSOA.com: 你认为Java在企业应用程序开发的实用性方面有一些限制,是这样的吗,Mike?
Mike Gualtieri: 我认为你用Java可以开发任何的企业应用程序。现在的问题是没有如此多“能够完成工作的Java?”它可以。它是一种通用的语言,并且有许多可用的框架。它是一个非常大的开源系统,也是一个功能强大的平台。问题是,我一直研究Java是否是完成企业应用程序最有效的方式。
我们看到了两种趋势。一种是业务需要得到较快发展的东西。因此,IT需要更快的构建。他们还需要更快的转换现有的应用程序。第二种趋势是建立更好的用户体验。我想Java在必要的工具集中缺乏的是同时做这两件事情的能力。
SearchSOA.com: 我想已经有一些框架出现了,想要减轻Java开发的负担,然而,你会说那些框架的结构也很复杂,也许你是对的。
Gualtieri: 框架也随之填补了不足。Hibernate是对象关系映射之一。Spring也是最受欢迎的一个。我同时使用它们。他们都非常适合Java开发。但是,那是Java的创新。那些框架可以使Java开发[特定的]更容易。如果你采纳一个高级问题,你会问我们需要使企业应用程序开发变得更好,然后,你开始引入一套完全不同的平台。Java创新和企业应用程序开发创新之间有不同之处。
SearchSOA.com: 我们确实没有看到我们过去使用的东西,像PowerBuilder和Microsoft的Visual Basic,工具只是策略上的东西。对于这个问题,Visual Basic和VB.NET,更像Java。这些工具来自哪里,有需要那么严格的开发池?
Gualtieri:好的,这一切都怪Al Gore ,因为他发明了互联网!或者,至少是信息的高速公路[大笑]。
Gualtieri:此前的互联网,像PowerBuilder,由供应商集体的推动,并为开发者建立更有效的工具。当互联网来临时[20世纪90年代初期],每个人都感到恐慌,因为现在每个人都需要开发Web应用程序。
人们预测汽车经销商将倒闭,你不在需要一个书店,当然,人们可以在网上买很多东西,但是,不存在开发Web应用程序的技术,所以,我们必须等到中世纪,人们开发CGI脚本,于是Java出现了,它是最好的方法。它可能是在那段时间开发Web应用程序最好的方法了。
那是15年以前的事情了。现在我们看到的迹象是,有很多供应商,工具的公司开始回忆开发者效率的工具,可以让企业应用程序开发者工作在一个更高层次的抽象概念。
所以,你是不需要最终用户的程序员。
Gualtieri: 不,我不是。我认为这是一些特殊类型应用程序的最终用户开发的作用。但是,我想专业开发者仍然有巨大的作用,在开发企业应用程序中起着最大的作用。没有理由,虽然专业开发者不能从高级工具中获益。
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
成为Java开发禅师的7个技巧
在旧金山举行的JavaOne 2015上,Martijn Verburg抛开了他Diabolical Developer(魔鬼开发者)的身份,以禅师的面目出现,用比喻的方式向Java开发者介绍了相关的注意事项。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
企业云计算平台系列之NetSuite SuiteCloud
NetSuite SuiteCloud是以寻求集成他们企业应用程序的公司为目标客户的,例如Salesforce或SAP等。