日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

IDEs已逝 IDE永存!

 orion360doc 2012-01-13

2012-01-12 17:49 |來源:CSDN編譯 

關(guān)鍵詞:IDE | 作者:陳榮梅 |收藏這篇資訊

導(dǎo)讀:在開發(fā)工具競相開放的時代,開源的Eclipse已經(jīng)成為了最受歡迎的主流開發(fā)環(huán)境之一。而今,隨著越來越多的像CloudBees這樣的平臺加速了將代碼和開發(fā)工具搬到云環(huán)境上。那么,開發(fā)平臺的未來會怎樣?開發(fā)者目前所鐘愛的開發(fā)環(huán)境又將如何過渡到基于云平臺的后PC時代呢?本文由CSDN軟件研發(fā)頻道根據(jù)《IDEs Are Dead. Long Live the IDE!》進行摘譯,與開發(fā)者們一起分享IDE的發(fā)展簡史。

文章內(nèi)容如下:

IDEs的威武歷史!

如今,IDEs仍然是大部分開發(fā)者首選的開發(fā)環(huán)境。盡管伴隨著頻繁的編輯器或相關(guān)衍生物的故障不斷發(fā)生,但是毫不夸張地說IDEs已經(jīng)占領(lǐng)了開發(fā)工具的大部分市場。而這最主要的原因是IDEs綁定了由一個類似的環(huán)境提供了大量有用的工具及相關(guān)技術(shù),而這個環(huán)境能夠在大型的代碼庫之間操作復(fù)雜的任務(wù)。

現(xiàn)在最出名的開發(fā)平臺當屬Eclipse。Eclipse最初是由IBM公司(與OTI)一起開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。

另一款值得一提的重要IDE是NetBeans。由Sun公司在2000年創(chuàng)立(更早的時候NetBeans是一個始于1997年的Xelfi計劃,本身是捷克布拉格查理大學Charles University的數(shù)學及物理學院的學生計劃)。這兩款IDE都在上世紀末就由Borland公司的知名開發(fā)者David Intersimone(現(xiàn)在他在Embarcadero技術(shù)中心)設(shè)計出了最初的模型。在這種模式下,每一行代碼都將變成數(shù)據(jù)庫的入口,而這個數(shù)據(jù)庫的環(huán)境將會自動分析并且擴展成對開發(fā)者有用的信息。

當然,IDEs實現(xiàn)的遠不止這些。然而,現(xiàn)在依然很難做到讓一個中型的項目((>100KLOCs) 能夠單獨在編輯器中很好地完成并正常運行。當代碼庫的規(guī)模上升到一定界限的時候,依靠純編輯器將會不斷產(chǎn)生錯誤,而這對于跨多模塊間的導(dǎo)航工具和代碼重構(gòu)操作的需求是很大的。不過總是有那么一些愛好編輯器的頑固分子在辯解,在給出他們最終解決方案之前。

IDEs并非一個是完美的環(huán)境。即使對于小項目開發(fā)和部署而言也是如此。為了快速地編出一個幾千行代碼的小程序,你仍然需要創(chuàng)建一個項目(在Eclips里面,得先創(chuàng)建一個工作區(qū)workspace,再建項目),定義復(fù)雜的關(guān)系,部署一個基本環(huán)境,然后再開始著手編碼。

PC時代的來臨!

我們已經(jīng)知道,過去15年,IDEs已經(jīng)發(fā)生了重大的變化?,F(xiàn)在最大的驅(qū)動力來自于云計算。越來越多的像CloudBees這樣的平臺在驅(qū)動IT人員將代碼和全部的開發(fā)工具搬到云上面。通過基于云的環(huán)境就可以管理到這些代碼。這種模式可以低價地把一些IT網(wǎng)站的基礎(chǔ)設(shè)施(包括開發(fā)、測試、調(diào)試、部署、運行的環(huán)境)移除掉,通過創(chuàng)建一個高度擴展性的平臺,在這個平臺上可以由其他人來幫忙共同解決難題。而一個更傳統(tǒng)的解決方案也已經(jīng)由以托管服務(wù)為主產(chǎn)品的Atlassian提供。(Contegix也做著類似的工作。)

在平板上編程

在客戶端方面,我們已經(jīng)邁向了PC時代。更多的編碼是將在筆記本電腦甚至是平板電腦上完成。乍一看在平板上編程似乎很稀奇,但無疑這將成為一種趨勢。Mike Riley博客的文章里就已經(jīng)在探索這種新模式了。

如果你像我一樣還在用舊的模式使用IDEs,那么你就會發(fā)現(xiàn)在更換產(chǎn)品時很郁悶,因為你得在不同的平臺上編碼。Xamarin(前Mono團隊)的成員解決了這一難題。他們開發(fā)出一款運行在.NET上編程同時也可運行在Linux、Windows及移動設(shè)備上使用的工具(在今年獲得Jolt Productivity 獎)。但是如果你是CC++開發(fā)者,你就必須接受Windows上的Visual Studio或者Linux上的Eclipse。我從來都不喜歡這種二重性,所以在今天的Dr.Dobb's里,我們有一篇關(guān)于如何在windowslinux中運行eclipse的文章。作者詳細的跟我們介紹了如何配置IDE,這樣我們就可以在一個平臺上編碼了??赡埽谶@個過程中會遇到很多的問題,但作者幫我們一一解決了。這樣,Eclipse就變身成前端通用的C/C++,大大地簡化了開發(fā)。(陳榮梅/編譯)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多