新聞中心
從Windows 8開(kāi)發(fā)者預(yù)覽版的推出到移動(dòng)版Flash的“消亡”,2011年對(duì)開(kāi)發(fā)者而言定是重要的一年。

目前成都創(chuàng)新互聯(lián)已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、仁壽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
對(duì)軟件開(kāi)發(fā)者來(lái)說(shuō),如果要為2011年下個(gè)注腳的話(huà),注定是個(gè)“多秋之年”。這一年許多重大事件層出不窮,技術(shù)變革猶如風(fēng)景變幻,若要追溯的話(huà)最與之相仿的應(yīng)該是1995年了,在那一年Windows 95及32位計(jì)算正式推出。今年,在邁向Web編程的道路上我們同樣經(jīng)歷了許多重大變遷,下一代Windows系統(tǒng)同樣令人期待,不同于我們現(xiàn)今所常使用 的。此外,許多我們?cè)菊J(rèn)為的“未來(lái)”技術(shù)似乎突然間又與以往想象并不相同。以下就來(lái)細(xì)數(shù)一下2011年中開(kāi)發(fā)領(lǐng)域所發(fā)生的一些重大事件。
1. Windows 8開(kāi)發(fā)者預(yù)覽版推出
Windows 8開(kāi)發(fā)者預(yù)覽版的發(fā)布猶 如在開(kāi)發(fā)者社區(qū)中投下了一枚重磅炸 彈。全新的Metro界面及WinRT API,清楚無(wú)疑地表明了微軟已無(wú)意再執(zhí)著于傳統(tǒng)的桌面市場(chǎng)。你可以對(duì)“平板效應(yīng)”持任何保留觀點(diǎn),但微軟顯然相信了。除非在正式版(據(jù)說(shuō)將在2012下 半年,且很可能在8月份)推出前微軟有了一個(gè)新的戰(zhàn)略改變,否則我們有理由期待,微軟將把早期的傳統(tǒng)桌面系統(tǒng)劃入“Maintenance only”行列,并最終遺棄它們?;蛟S值得思考的是:倘若真的一個(gè)Windows 8生態(tài)系統(tǒng)形成,像Ruby、Python以及Java等這些語(yǔ)言如何定位它們的位置呢?在一個(gè)純Metro/WinRT模式下,它們可能并不能很好地運(yùn) 作。
2. HTML5崛起
HTML5距離真正“完成”還有一段路程。但是在2011年,各大廠(chǎng)商紛紛加入對(duì)它的支持之中,從瀏覽器至各種開(kāi)發(fā)工具中都可見(jiàn)一斑。與此同時(shí), 許多網(wǎng)站等甚至正式采納它,特別是在移動(dòng)設(shè)備中。為什么是移動(dòng)?首先,這得感謝移動(dòng)瀏覽器的大力支持——在移動(dòng)設(shè)備上沒(méi)有IE 6的存在。其次,HTML5擁有許多特性可以提高移動(dòng)設(shè)備上的瀏覽體驗(yàn)。再則,移動(dòng)開(kāi)發(fā)人員大都傾向于使用前瞻性的、前沿技術(shù),這也得益于大多數(shù)情況下他 們可以輕裝上陣。
3. Adobe停止移動(dòng)版Flash開(kāi)發(fā)
當(dāng)Adobe宣布停止移動(dòng)版Flash的開(kāi)發(fā)時(shí),人們的第一反應(yīng)通常是“這么快?(譯者:這么慢?)”,而不是“怎么會(huì)這樣”(注:Adobe近日表態(tài)只是不再推出基于移動(dòng)設(shè)備瀏覽器Flash Player的更新版本,而在桌面平臺(tái)使用的Flash及移動(dòng)設(shè)備瀏覽器之外使用的Flash即AIR,Adobe將繼續(xù)支持。 此外,其他合作伙伴也可以繼續(xù)開(kāi)發(fā)它)。但是倘若在日益流行的移動(dòng)平臺(tái)上Flash無(wú)法繼續(xù)更新,恐怕其在桌面系統(tǒng)上的優(yōu)勢(shì)也將難以為繼——大多數(shù)情況下 應(yīng)是如此。除非你不打算進(jìn)行移動(dòng)開(kāi)發(fā)(祝你好運(yùn),單就屏幕大小來(lái)說(shuō)大型平板已經(jīng)不遜于桌面計(jì)算機(jī)),F(xiàn)lash已無(wú)機(jī)會(huì)。Flash的終結(jié)可說(shuō)是眾望所 歸。
4. Silverlight遭微軟擱置
在Adobe將移動(dòng)Flash“冷藏”于Maintenance-only倉(cāng)庫(kù)之前,微軟已開(kāi)始在Silverlight上“急剎車(chē)”了。首先, 微軟表示Silverlight將不再應(yīng)用于各種Flash或HTML5所實(shí)現(xiàn)的方案,由于Silverlight已不可能到達(dá)“無(wú)處不在地安裝”程度 ——就像曾經(jīng)的Flash以及即將到來(lái)的HTML5,微軟的這一舉措無(wú)疑是明智的。同時(shí),微軟表示Silverlight更多地是為瀏覽器之外(out- of-browser)的應(yīng)用程序所準(zhǔn)備的,比如WP7或企業(yè)應(yīng)用。開(kāi)發(fā)者們隨后即發(fā)現(xiàn)Silverlight的升級(jí)及路線(xiàn)圖發(fā)布不再像以往那么快了;雖 然微軟辯稱(chēng)Silverlight現(xiàn)在已是一項(xiàng)很“成熟的”技術(shù),但是你應(yīng)當(dāng)明白。隨著Windows 8預(yù)覽版的到來(lái),Silverlight和WPF(Silverlight的Windows桌面版兄弟;即Windows Presentation Foundation,微軟推出的基于Windows Vista的用戶(hù)界面框架)都將淪落為邊緣角色。唯一的安慰在于Silverlight、WPF和新的Metro UI及WinRT system很相似。在多數(shù)情況下,從Silverlight或WPF應(yīng)用開(kāi)發(fā)轉(zhuǎn)移至Metro/WinRT應(yīng)用很方便。
5. Java 7發(fā)布
Java 7終于發(fā)布。在.NET生態(tài)系統(tǒng)加速圈地的同時(shí),Java社區(qū)卻由于Oracle對(duì)Sun的收購(gòu)似乎陷入了“內(nèi)戰(zhàn)”的泥潭之中。好在,Java 7還是出來(lái)了。這是Java邁向現(xiàn)代化進(jìn)程所跨出的有力一步。但是,對(duì)比一下,Perl也很快將到達(dá)6,而C++ 11亦將很快到來(lái)。
6. iPad支配平板市場(chǎng)
當(dāng)下,已經(jīng)有很快開(kāi)發(fā)人員開(kāi)始期待Android平板能夠沖破iPad所構(gòu)筑的壁壘。不過(guò),目前說(shuō)來(lái)Android充其量也只是在iPad所開(kāi)創(chuàng) 的平板藍(lán)海中濺起了一點(diǎn)浪花。2012年會(huì)是屬于Android平板的嗎?也許。不過(guò)也可能是屬于Windows 8平板的。甚或只是iPad將各個(gè)挑戰(zhàn)者逐一挑落的一年?,F(xiàn)下,如果你想開(kāi)發(fā)完全針對(duì)平板的應(yīng)用,還是投靠iPad吧,或者打消這個(gè)念頭(如果你并不喜歡 iOS開(kāi)發(fā))。
7. PaaS產(chǎn)品盛行
數(shù)年前,我目睹了最初PaaS(平臺(tái)即服務(wù))產(chǎn)品的誕生。它與亞馬遜此前建立的Amazon Web服務(wù)不同,我想“Oh,真有意思”。今天,從各種主流平臺(tái)(.NET、Java、PHP)到小眾應(yīng)用(Ruby on Rails),甚至一些相對(duì)陌生的平臺(tái)(如OutSystem的Agile平臺(tái))上都能看到PaaS的身影。有趣的是,其中大多數(shù)似乎都是建立于 Amazon Web Services之上。無(wú)論如何,現(xiàn)在我們更關(guān)注的是該將應(yīng)用放到哪個(gè)云上,怎么才能解決管理、安全及性能等問(wèn)題,而不是為什么要這樣做。平臺(tái)的時(shí)代已經(jīng) 來(lái)臨。
8. 低廉的云工具漸取代桌面工具
說(shuō)到云,過(guò)去一年中我談?wù)撛乒ぞ咭h(yuǎn)甚于桌面工具。云工具比相應(yīng)的桌面工具要便宜得多,而且容易使用。很多時(shí)候,廠(chǎng)商利用了已有的開(kāi)源工具,這使 它們易于使用和運(yùn)行,也很容易在云上部署。這是個(gè)好主意。對(duì)系統(tǒng)管理人員來(lái)說(shuō),可不情愿看到服務(wù)器散列(server sprawl)問(wèn)題的發(fā)生(尤其若對(duì)某個(gè)操作系統(tǒng)或工具還不甚了解時(shí)),而更希望開(kāi)發(fā)團(tuán)隊(duì)去使用云服務(wù)。云工具可以說(shuō)是產(chǎn)業(yè)的未來(lái),特別是對(duì)小企業(yè)來(lái)說(shuō)。
9. JavaScript日益重要
JavaScript的重要性是早已周知的。而隨著HTML5的崛起及Flash與Silverlight正走在淡出的路 上,JavaScript是唯一變得越來(lái)越重要的。jQuery等框架的日益流行也使它更容易使用。很多推出的新語(yǔ)言無(wú)一不是支持編譯器轉(zhuǎn)換為 JavaScript代碼,以便透過(guò)其進(jìn)行推廣,比如Google的Dart。
10. ASP.NET WebForms趨于沒(méi)落
多年來(lái),ASP.NET開(kāi)發(fā)人員只能眼睜睜地羨慕著其他語(yǔ)言的開(kāi)發(fā)人員,比如Ruby on Rails開(kāi)發(fā)者,因?yàn)閃ebForms的混亂讓他們苦不堪言。不過(guò)在2011年ASP.NET MVC不再生澀,今年初微軟發(fā)布ASP.NET MVC 3,使得該技術(shù)真正成熟了起來(lái)。越來(lái)越少的開(kāi)發(fā)人員在新項(xiàng)目中使用WebForms,理由也非常充分。雖然ASP.NET MVC還沒(méi)完全讓我喜出意外(部分原因也是因?yàn)槲乙恢币詠?lái)拒絕WebForms,而使用了一種與ASP.NET MVC較相似的方式來(lái)寫(xiě)ASP.NET程序),不過(guò)一切在朝著好的方向發(fā)展。.NET開(kāi)發(fā)者最終將能夠獲得像Ruby與Java開(kāi)發(fā)人員那樣的代碼編寫(xiě)功 能。
最后再提名一個(gè):C++11
本文前面介紹到了C++11,不過(guò)我們有必要將它單獨(dú)列出來(lái)。C++11終于將C++帶入了現(xiàn)代化,這也得感謝其“漫長(zhǎng)”而謹(jǐn)慎的規(guī)范制定過(guò)程。 它曾經(jīng)很糟糕,很長(zhǎng)一段時(shí)間內(nèi)都被稱(chēng)為C++0X,因?yàn)闆](méi)人知道它什么時(shí)候?qū)⑼瓿?。在沒(méi)完沒(méi)了的命名上,它甚至耗費(fèi)了長(zhǎng)達(dá)一年多時(shí)間來(lái)最終敲定。盡管如 此,C++11將無(wú)疑吸引更多的開(kāi)發(fā)人員進(jìn)入C++世界,特別是在現(xiàn)在底層與本地(Native)編程日趨于冷門(mén)的情形下。
Via http://www.techrepublic.com/blog/10things/the-10-most-important-events-for-developers-in-2011/2904
原文鏈接:http://blog.jobbole.com/11419/
本文標(biāo)題:細(xì)數(shù)2011年對(duì)開(kāi)發(fā)者而言的十個(gè)重大事件
網(wǎng)頁(yè)路徑:http://www.5511xx.com/article/dpiphph.html
其他資訊
- Hyper-VR2稱(chēng)霸虛擬化需解決九大瑕疵
- C語(yǔ)言學(xué)習(xí)必備:掌握連接SQL數(shù)據(jù)庫(kù)字符串函數(shù)(c連接sql數(shù)據(jù)庫(kù)字符串函數(shù))
- 大小探究Linux下查看文件空間的方法(linux查看文件空間)
- ASP數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)更新方法(asp數(shù)據(jù)庫(kù)更新數(shù)據(jù))
- 創(chuàng)新互聯(lián)Python教程:Python3的分支結(jié)構(gòu)和循環(huán)語(yǔ)句怎么寫(xiě)


咨詢(xún)
建站咨詢(xún)
