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

Scala IDE支持現(xiàn)狀報(bào)告:三大巨頭面面相覷

譯文
開發(fā) 后端
近來在不少開發(fā)者看來,Scala正在逐漸發(fā)展成為一個能夠替代Java的語言。然而這個過程需要經(jīng)歷很多其他的問題,IDE就是其中之一。本文為一次小組會議報(bào)告,對Scala IDE支持現(xiàn)狀進(jìn)行了描述。

【51CTO精選譯文】在上個周三,BASE 小組(51CTO編者注:BASE=Bay Area Scala Enthusiasts,Scala狂熱者海灣之意)舉行了一場有關(guān) Scala IDE 支持現(xiàn)狀的會議。嚴(yán)格來講,有“三大巨頭”:Eclipse、NetBeans 和 IntelliJ。Dick Wall 組織了這次會議,我擔(dān)任會議記錄,下面就是這次會議的內(nèi)容:

51CTO編輯推薦:Scala編程語言專題

首先,我覺得這次會議的結(jié)果非常好。這次會議在位于舊金山的 Twitter 的辦公室舉行。我估計(jì)這次會議出席人數(shù)僅次于六月份那次會議(那次 Martin 做了有關(guān) Scala 未來的演講)。Scala 社區(qū)對于這一主題非常感興趣。

Scala + Eclipse?發(fā)言人=Michael

我第一個上臺,他們要我講講 Eclipse 插件。我現(xiàn)場寫了一個簡單的程序,以此來演示插件的長處和弱點(diǎn)。開始,我演示了如何安裝插件。很奇怪,有些人還不滿意,我不得從一個更新網(wǎng)站轉(zhuǎn)到 Eclipse 網(wǎng)站完成下載安裝,因?yàn)?Eclipse 的一個更新網(wǎng)站不提供插件下載。首先是一些壞消息。創(chuàng)建了一個新的 Scala 應(yīng)用程序后編輯器卻無法打開。語法高亮顯示最初不能正常工作,開始很多行顯示存在錯誤,然后又變成正常。重啟 Eclipse 或打開/關(guān)閉項(xiàng)目的操作,會碰到很多問題。一些好消息……代碼完整性通常很不錯,包括閉包(closure)中的通配符。作為 Scala 應(yīng)用程序運(yùn)行開始簡便。調(diào)試也不錯,包括對閉包的調(diào)試。不過,在修改代碼之后,中止點(diǎn)沒有了。另外,如果你引入一個錯誤并重新運(yùn)行了程序,從上次完好的創(chuàng)建(build)運(yùn)行,它能夠成功。使用 JUnit 問題最多。必須對路徑進(jìn)行配置,以屬于 bin 目錄。JUnit 運(yùn)行器會顯示它無法找到任何測試。不過,在清除創(chuàng)建和重啟之后,它就可以運(yùn)行測試了。如何代碼修改都會再次要求清除創(chuàng)建和重啟。

聽眾普遍的觀點(diǎn)是他們沒有耐心去使用這個插件。后來,很多人告訴我,他們試用過這個插件,但在解決我上面所說的那些問題之前,他們就放棄了。有一個人感到很遺憾,他們公司已經(jīng)準(zhǔn)備好轉(zhuǎn)向 Scala 了,但在 Eclipse 插件能夠更好地運(yùn)行之前,他們無法這樣做。還有幾個人感到困惑,許多 bug 將不會在 2.7.5 版本的插件中修復(fù),只能等到 2.8 版本。

Scala + NetBeans?發(fā)言人=Dick

接著是 Dick 講 NetBeans。很不幸,Dick 沒法將他的筆記本電腦連接到 Twitter 辦公室里的大屏幕上,所以沒有進(jìn)行演示。Dick 講了 NetBeans 插件的好除和壞處。Dick 說他之所以選擇 NetBeans 是因?yàn)樗麄児敬罅渴褂?Maven,而 NetBeans 對 Maven 的支持很棒。他還說 Maven + Scala 與 Maven + Java 同樣好用。Dick 認(rèn)為 NetBeans 的可靠性非常好。雖然存在一些故障,但每件事情都保持一致而且穩(wěn)定。從來不需要打開/關(guān)閉項(xiàng)目或重啟 NetBeans。不過還是有一些問題……編譯失敗時語法高亮顯示無法顯示。很長的表達(dá)式鏈會破壞代碼完整性。Java 互操作也會破壞代碼完整性。 混合 Java 源文件代碼和 Scala 源文件看起來不能很好地正常運(yùn)行,所以 Dick 總是先將 Java 編譯為 jar 文件。優(yōu)點(diǎn)是……類型推論(type inference)工作良好,你可以跳過推論類型并獲取推論類型的信息。調(diào)試通常也很好,但變量查看會在閉包內(nèi)部中斷。Dick 還碰到單元測試的問題,但他認(rèn)為這可能是由 Maven 以及 Surefire 的集成造成的??傊珼ick 認(rèn)為 NetBeans 插件雖然笨重但仍然為他節(jié)省了很多時間。很多人表示,如果他們不是使用 Maven 或 Ant,或者如果他們不是從零開始,還是會遇到問題。僅導(dǎo)入一串已有的代碼而沒有創(chuàng)建腳本(build script),對于某些人,這看起來很麻煩。

Scala + IntelliJ…… 發(fā)言人=Bill Venners

最后是 Bill Venners 談 IntelliJ。Bill 說 IntelliJ 已經(jīng)變得非常穩(wěn)定,他在一個大型 Scala 項(xiàng)目(ScalaTest)中大量使用它。安裝很簡單,插件可以直接從 IntelliJ 那里直接獲得。代碼完整性也很棒。IntelliJ 不能與 C# 類型的包一起很好地運(yùn)行。通過 hover 獲取類型信息也不能始終如一的正常運(yùn)行。不過,單元測試運(yùn)行非常好。調(diào)試也基本過關(guān)。某些重構(gòu)(refactoring)功能也很好,比如重命名類/對象/方法。但是,Bill 試圖預(yù)覽一個重命名時,造成了程序崩潰。當(dāng)他僅執(zhí)行同一個重命名時,又可能良好地運(yùn)行。Bill 認(rèn)為移動一個類只能在物理場面移動該文件,你仍然不得不手動地重命名包信息。

總之,大多數(shù)人能看起來都同意目前 IntelliJ 是正確的選擇。它看起來具有 Eclipse 的正確性,又具有 NetBeans 的穩(wěn)定性。有幾個人表達(dá)了他們的擔(dān)心,如果你想用 Scala 的 IDE,你將不得不購買一款昂貴的產(chǎn)品(IntelliJ)。還有一些人說到如何通過參與開源項(xiàng)目獲得免費(fèi)的 IntelliJ。一些人對于 2.8 版本的種種可能性感到很興奮(如51CTO之前報(bào)導(dǎo)的有關(guān)Scala 2.8命名參數(shù)的消息),但更多的人表示擔(dān)心,由于每個人都在等 2.8 發(fā)布,它可能會被延遲,這樣 2.8 可能仍然距離我們很遙遠(yuǎn)。

原文來源:Scala社區(qū)交流郵件   發(fā)信人:michaelg

【編輯推薦】

  1. Scala編程語言
  2. Scala的優(yōu)點(diǎn)與缺陷:深沉而有趣的繼承者
  3. Scala和Erlang,以及多核主導(dǎo)的未來
  4. 一位Twitter工程師的Scala探秘之旅
  5. Ruby高手點(diǎn)評Scala編程語言十大絕招
責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2009-01-14 18:06:30

2011-04-06 09:17:58

亞馬遜谷歌微軟

2016-12-07 15:19:47

GoogleFacebookTwitter

2012-06-12 15:12:16

云計(jì)算

2018-06-11 15:48:23

Bitcoin.org比特幣BCE幣價

2010-12-17 12:41:02

Novell收購案

2013-04-09 16:32:59

2019-12-06 14:54:06

量子計(jì)算谷歌亞馬遜

2012-10-10 09:57:43

移動支付PassbookApple

2021-04-29 22:15:48

區(qū)塊鏈金融數(shù)字貨幣

2010-12-27 11:14:05

馬云

2011-02-24 13:28:13

云計(jì)算策略分析

2018-10-24 10:49:55

IT員工狀況

2013-09-27 13:34:09

BAT百度騰訊

2018-03-08 06:18:27

2014-01-03 10:27:57

GoogleVP9編碼

2009-12-18 10:33:17

虛擬化

2010-07-30 09:09:07

JVM動態(tài)語言Groovy

2009-11-20 13:25:31

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久色网| 成人综合视频在线 | 欧美高清视频一区 | 欧美片网站免费 | 久久一区二区精品 | 欧美综合精品 | 成人免费在线观看视频 | 欧美激情亚洲激情 | 色综久久| 成在线人视频免费视频 | 国产999精品久久久久久 | 欧美一区二区三区久久精品视 | 久久精品青青大伊人av | 四虎影院免费在线播放 | 国产1区 | 国产成人高清 | 免费观看羞羞视频网站 | 成人免费视频在线观看 | 亚洲第一视频网 | 欧美在线二区 | 国产91观看 | 亚洲精品电影网在线观看 | 成人亚洲一区 | 日韩av成人 | 亚洲一区有码 | 日本不卡一区二区 | 日韩超碰| 在线观看视频亚洲 | 国产欧美日韩一区 | 国产超碰人人爽人人做人人爱 | 欧美日韩在线精品 | 久久久美女 | 在线观看成年视频 | 精品国产欧美一区二区三区成人 | 日韩欧美国产综合 | 欧美成人h版在线观看 | 久久精品国产久精国产 | 久久久久久国产精品 | 一区二区三区日韩精品 | 一本大道久久a久久精二百 欧洲一区二区三区 | 一级欧美一级日韩片免费观看 |