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

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

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

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

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

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

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

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

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

這對于Java開發(fā)者意味這什么呢?

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

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

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

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

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

 

【閱讀推薦】

  1. 再論Java已死 基于JVM的語言已成Java最大威脅
  2. 漫談Java理念的轉變與JVM的五大優(yōu)勢
  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

程序員大齡未來

2018-10-15 09:50:07

程序員高薪淘汰

2015-12-24 10:25:30

微軟程序員時代

2015-04-09 13:36:13

程序員大齡程序員出路

2012-06-15 09:54:58

程序員編程開發(fā)

2020-12-21 11:34:37

程序員編程技術

2010-10-25 10:51:21

程序員

2012-08-30 10:05:40

編程編程語言程序員

2009-02-03 09:15:20

C#VB.NETLinq

2015-05-11 10:44:04

程序員缺程序員

2015-08-20 14:34:25

程序員java基礎網(wǎng)絡編程

2013-11-14 10:05:25

程序員職業(yè)轉型

2014-11-10 09:46:57

程序員

2015-02-03 02:40:33

程序員盲人程序員

2019-05-15 09:59:24

程序員技能開發(fā)者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美高清一区 | 日韩不卡在线 | 一级欧美一级日韩片免费观看 | a视频在线观看 | 久久青| 视频在线一区二区 | 国产清纯白嫩初高生视频在线观看 | 国产一区二区三区不卡av | 丝袜 亚洲 欧美 日韩 综合 | 成人精品影院 | 亚洲欧美高清 | 久久久av| 亚洲成年影院 | 一a一片一级一片啪啪 | 欧美一区二区三区视频 | 国产精品久久久久久久久免费 | 欧美日韩电影一区 | 日韩精品久久一区 | 婷婷成人在线 | 99精品欧美一区二区蜜桃免费 | 成人二区三区 | 91亚洲国产成人久久精品网站 | 久久精品欧美电影 | 国产欧美日韩 | 射欧美 | 午夜精品久久久久久久久久久久久 | 国产成人免费在线观看 | 中文字幕av一区 | 日韩中文字幕在线播放 | 久热m3u8| 国产伦精品一区二区三区高清 | 97视频久久 | 91不卡| 黄色成人免费在线观看 | 日韩免费 | 美女久久久久久久 | av中文字幕在线 | 福利一区在线观看 | 欧美精品一区在线 | 91视频进入 | 久久精品国产免费 |