成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java程序員的未來 走向混合編程時代

原創
開發 后端
Java平臺上的多語言混合編程正成為主流,單一的Java開發已經無法滿足當前軟件復雜的需求,對于Java程序員而言,技術單一化正變的危險,因為你周圍的世界已經變得復雜;混合編程時代已經到來。

【51CTO觀察】編者注:本文摘自一位美國開發者的博客,作者Nirav觀察到Java世界一些有趣的變化,單一的Java開發已經無法滿足當前軟件復雜的需求,越來越多基于JVM的語言開發被應用到軟件項目中,Java平臺上的多語言混合編程正成為主流。

在09年的JavaOne大會期間,51CTO曾報道過Java領域的幾大趨勢,多語言、混合編程的發展便是其中的重點。基于JVM的語言正在開始流行,這為Java平臺上多語言混合編程的發展提供了技術基礎;在實際應用中,每種語言都可以針對自己擅長的方面更好的解決問題;日趨復雜的軟件需求也使得混合編程的應用場景更加頻繁。對于Java程序員而言,技術單一化正變的危險,因為你周圍的世界已經變得復雜;混合編程時代已經到來,你準備好了嗎?

最近幾年,基于JVM平臺在編程語言方面發生了巨大的變化。比如動態語言(如:Javascript,JrubyJythonGroovy)和函數式與面向對象兼具的Scala等。我很高興我們現在有很多選擇,到目前為止,我不認為某個單一語言可以像之前的Java一樣獨占JVM

在某種程度上,JVM上出現多種語言共存是件好事,一個工具不可能適用所有需求。我們不能指望Java在GUI方面足夠好;就像C語言一樣,Java從來都不是為了開發動態Web應用而設計的,但我們還是嘗試使用JSP、JSF和大量的框架來對抗PHP、Rails和Python在Web上的生產力。好在Java對平臺細節和內存管理的抽象層次足夠高。這些基于JVM的新語言在各自的領域內也隨之可以更進一步的抽象。

JVM上的語言百花齊放
JVM上的語言百花齊放

在不遠的未來我們將會看到,我們的項目中,并行進程用Clojure編寫,展示層使用Jruby/Rails,中間層是Java。每個應用層都將使用不同的編程語言實施,然而,接口對每一層的開發者都是透明的。這是個大事,客戶端和服務器將使用不同的運行時和編程語言,在之前的Java平臺上前所未有。

這對于Java開發者意味這什么呢?

◆對于Web開發者而言,你將要學習很多與Struts、JSF、JSP不同的東西,我們的開發不再是model1、model2和MVC。

◆對于非Web開發者而言,你所寫的代碼可讀性將更強,并且可以采用上面所提到的任何一種語言來打造適合你項目的DSL;而且,你無需擔心偶爾的復雜性以及框架會影響到你的項目。

Java平臺開發者的生活(或履歷)將會改變,他們將興奮于現在不只一種編程語言可以使用,而不是只有框架。我從來不認為Java語言將走向滅亡,不是因為現存的大量API庫是使用Java編寫的,而是因為地球上知道Java的程序員太多了。工具支持Java、本地JVM支持Java(譯者注:指運行在JVM上的基礎軟件)。Java會像C語言一樣,你能做的任何事都將被潛在的支持,成為一個基礎平臺。

后記:本文是作者對Java平臺混合編程的變化趨勢給的一些體會和觀點。事實上,混合編程在我們身邊已經有所應用并被廣泛認可。讓每種語言發揮在自己擅長的領域,更直接的解決問題是當前軟件開發應對日趨復雜的項目需求的一個方向。

在《尋找成為開發高手的密匙》一文中,我們強調過技術的“廣度”和“深度”,其中的廣度意味著在技術方面可支配的工具、技能和方法廣泛的多。這也在另一個方面肯定了多語言混合編程的使用對開發者技術水平提高的作用。

 

【閱讀推薦】

  1. 再論Java已死 基于JVM的語言已成Java最大威脅
  2. 漫談Java理念的轉變與JVM的五大優勢
  3. 2010年將是Java模塊化的一年
  4. 淺談C++與Java混合編程
責任編輯:佚名 來源: 51CTO.com
相關推薦

2011-02-15 13:12:02

JavaC++

2015-09-24 08:43:13

程序員未來

2014-07-31 09:50:41

程序員

2016-11-01 07:32:35

Java

2009-07-20 09:53:43

Java混合編程

2015-08-12 09:02:03

程序員大齡未來

2015-12-24 10:25:30

微軟程序員時代

2018-10-15 09:50:07

程序員高薪淘汰

2015-04-09 13:36:13

程序員大齡程序員出路

2012-06-15 09:54:58

程序員編程開發

2020-12-21 11:34:37

程序員編程技術

2010-10-25 10:51:21

程序員

2009-02-03 09:15:20

C#VB.NETLinq

2012-08-30 10:05:40

編程編程語言程序員

2015-05-11 10:44:04

程序員缺程序員

2015-08-20 14:34:25

程序員java基礎網絡編程

2013-11-14 10:05:25

程序員職業轉型

2014-11-10 09:46:57

程序員

2015-02-03 02:40:33

程序員盲人程序員

2019-05-15 09:59:24

程序員技能開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区三区四区五区六区 | 国产特级毛片aaaaaa喷潮 | 日韩欧美国产精品 | 亚洲视频免费 | 久久精品国产一区二区三区不卡 | 国产精品1区2区 | 天天爽夜夜骑 | 久久久久一区 | av影音资源 | 91在线视频一区 | 日韩一区欧美一区 | 免费黄色的视频 | 久久成人免费 | 国产精品久久久久久久免费大片 | 777毛片| 高清一区二区三区 | 久久成人人人人精品欧 | 色婷婷久久久亚洲一区二区三区 | 成人免费视频网站在线看 | 国产精品久久久久久久久久99 | 日韩三级电影在线看 | 色爱综合网 | 亚洲成人精选 | www.久久.com| 久久国| 久久综合久久综合久久综合 | 超碰97人人人人人蜜桃 | 亚洲一区二区三区免费视频 | 国产成人精品一区二区三区在线 | 午夜看电影在线观看 | 国产成人精品在线 | 日韩免费视频 | 国内精品久久久久 | 免费一区二区三区 | 北条麻妃视频在线观看 | 国产欧美日韩在线播放 | 国产欧美一区二区三区久久人妖 | 青青久久av北条麻妃海外网 | 亚洲色图50p | www.99re| 久久a久久 |