欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
博客園 - wuvist - 微軟是如何輸掉API之戰(下)

是的,這篇翻譯是下篇,上篇是在:
http://www.blogwind.com/Wuvist/6984.shtml

我在2005年2月13日翻譯的。如果你沒(méi)有看過(guò)上篇,也沒(méi)有看過(guò)原文(http://www.joelonsoftware.com/articles/APIWar.html),請先看上篇。而且建議去看原文,因為,我在翻譯的時(shí)候去掉了一些附帶說(shuō)明與鏈接。

原文作者:Joel Spolsky
Sunday, June 13, 2004


 

一統天下的運行時(shí)

.Net降臨了。這是一個(gè)浩大的工程;一個(gè)企圖徹底根除所有混亂局面的工程。它自然有內存管理。它不僅有Visual Basic,還有一門(mén)新的語(yǔ)言。這語(yǔ)言繼承了Visual Basic的精神,但卻有著(zhù)C風(fēng)格的語(yǔ)法-大括號跟引號。最妙的是這門(mén)糅合了VBC的新語(yǔ)言叫C#,也就是說(shuō)你再也不用跟別人說(shuō)你是一個(gè)“Basic”基本程序員了。那些恐怖的拖泥帶水的Window函數、鉤子、向后兼容的Bug還有無(wú)從解釋的字符串返回語(yǔ)法都被掃除了;取而代之的是一個(gè)嶄新只有一種字符串并面向對象的接口。一統天下的運行時(shí)。這很美,在技術(shù)得贊下微軟。.Net是一個(gè)超贊的程序開(kāi)發(fā)環(huán)境,它可以幫你管理內存,擁有豐富、完整并統一的操作系統接口;而且還有豐富、超級完整還很優(yōu)雅供基本操作的對象庫。

但是,程序員不用.Net做太多開(kāi)發(fā)。

當然,也有用.Net的人。

但,使用一個(gè)全新徹底革新的程序開(kāi)發(fā)環(huán)境來(lái)統一VBWindows API開(kāi)發(fā)并存造成的混亂是愚蠢的?,F在,我們不是有一種或者是兩種開(kāi)發(fā)語(yǔ)言,而是有三種開(kāi)發(fā)語(yǔ)言(還是四種?)!就跟對兩個(gè)在吵架的小孩大喊:“你們都別吵了!”一樣愚蠢。在電視里面,這樣子大喊也許會(huì )有效;但在現實(shí)生活中這樣搞法的必然結果就是你跟兩個(gè)小孩三個(gè)人一起吵得更加大聲。

(順便說(shuō)一下,那些有關(guān)注神秘但被政治所改變的網(wǎng)志聚合格式世界的朋友,你們可以發(fā)現同樣的事情也發(fā)生了。RSS被分裂成為了幾個(gè)版本-不準確的規則跟一堆政治性質(zhì)的斗爭。而企圖解決這一切的做法竟然是定義一個(gè)新的叫ATOM的聚合格式。結果便是不同版本的RSS現在多了一個(gè)ATOM來(lái)攪局-不準確的規則跟一堆政治性質(zhì)的斗爭。當你企圖引入第三方來(lái)解決對立的兩方時(shí),結果便是三足鼎立。你什么也沒(méi)有統一而且你也沒(méi)有解決任何事情。)

所以,.Net現在并沒(méi)有統一并簡(jiǎn)化世界,我們現在反倒陷入了更大的混亂。所有的人都在猶豫他們的開(kāi)發(fā)策略,究竟有沒(méi)有足夠能力把現有程序轉到.Net上呢?

無(wú)論微軟的市場(chǎng)信息是多么的統一(“用.Net吧!相信我們!”),它的大部分用戶(hù)還是在使用C,C++,VB 6.0跟傳統的ASP做開(kāi)發(fā)。更不用說(shuō)其它公司提供的開(kāi)發(fā)工具了。然后,僅剩的使用.Net做開(kāi)發(fā)的公司做的是ASP.Net!ASP.Net需要跑在Windows服務(wù)器上,但,它需要一個(gè)Windows做客戶(hù)端。這就是我談到Web時(shí)要強調的重點(diǎn)。

哦,等一下,還有其它的東西!

現在微軟有了太多的開(kāi)發(fā)人員搞得它重新發(fā)明一次整套Windows API還覺(jué)得不夠爽,它竟然重新發(fā)明了兩次!在去年(應該是03年,Wuvist注。)的PDC上,微軟宣布了它們的下一代操作系統,代號長(cháng)角。長(cháng)角不僅有上述的東西,還有一套全新的用戶(hù)界面API,代號Avalon。Avalon再次把一起推倒從來(lái)以利用現在電腦高速的顯卡跟實(shí)時(shí)三維渲染的優(yōu)勢。所以,如果你現在正在開(kāi)發(fā)Windows界面程序,并且使用了微軟現在“官方”宣稱(chēng)的最先進(jìn)的開(kāi)發(fā)環(huán)境:WinForms;那么兩年后你得重新開(kāi)始以支持長(cháng)角跟Avalon。這解釋了為什么WinForms在誕生之時(shí)便死翹翹了。但愿你還沒(méi)有在WinForms上投入太多。Jon Udell從微軟那找到了一個(gè)題為:“我如何在Windows FormsAvalon間做選擇?”的幻燈片,并且問(wèn)了這么個(gè)問(wèn)題。這是個(gè)好問(wèn)題,并且沒(méi)有人可以很好的回答它。

所以,我們有了Windows API,有VB,現在還有了帶若干種不同語(yǔ)言供選擇的.Net;但,我們不能在這些環(huán)境下浸淫太久。因為,微軟正在開(kāi)發(fā)Avalon呢!注意到?jīng)]?Avalon可只能在微軟最新的操作系統上跑,但是,它得等很久很久以后才能開(kāi)跑。對我個(gè)人來(lái)說(shuō),我沒(méi)有時(shí)間很深入的學(xué)習.Net,并且,我們也沒(méi)有把Fog Creek的兩個(gè)應用程序從傳統的ASPVB 6.0轉到.Net上。因為投入做這么件事情對我們沒(méi)有回饋。一點(diǎn)都沒(méi)有。在我關(guān)心的范圍里,它純粹是一件“開(kāi)火并動(dòng)作”的事情:微軟會(huì )愛(ài)死我們停止給Bug跟蹤軟件跟CMS開(kāi)發(fā)新的功能,并浪費幾個(gè)月的時(shí)間轉移到新的開(kāi)發(fā)環(huán)境里。這無(wú)法使我的任何一個(gè)客戶(hù)獲利,也沒(méi)法讓我多賣(mài)一套軟件。但這對微軟來(lái)說(shuō)很妙,因為微軟也有它自己的CMSBug跟蹤軟件。對微軟來(lái)說(shuō),再也沒(méi)有比使我為追時(shí)髦而浪費時(shí)間重新繞著(zhù).Net轉,并且一兩年后在為Avalon浪費一次時(shí)間的事情讓它感到更的爽了。在我忙著(zhù)轉的時(shí)候,它卻在給它的軟件加新功能,懂了沒(méi)?

沒(méi)有一個(gè)有日常工作的程序員可以有時(shí)間可以去追趕所有從雷德蒙出來(lái)的新開(kāi)發(fā)工具。因為,微軟有太多該死的員工在研發(fā)新的開(kāi)發(fā)工具!

現在不是1990

微軟是在八十年代成長(cháng)起來(lái)的,那正式個(gè)人電腦高速發(fā)展的年代:新出廠(chǎng)的電腦比現有的還多。這意味著(zhù)如果你的產(chǎn)品只能夠在新電腦上跑的話(huà),過(guò)不了一兩年它也可以占領(lǐng)市場(chǎng),既便沒(méi)有人刻意“轉用”你的產(chǎn)品。這是WordExcel能如此徹底取代WordPerctLotus的原因之一。微軟只需要等待下一波硬件升級的浪潮,然后把Windows,WordExcel一塊賣(mài)給企業(yè)用戶(hù)(有些企業(yè)還是第一次買(mǎi)電腦)。所以,從很多方面來(lái)說(shuō),微軟從來(lái)沒(méi)有學(xué)習如何促使用戶(hù)從產(chǎn)品的N版升級到N1版的必要。當用戶(hù)買(mǎi)了新電腦,他們會(huì )很高興在新電腦上使用微軟的各種最新產(chǎn)品,經(jīng)管他們不太可能純粹的做軟件升級。這也無(wú)所謂,個(gè)人電腦市場(chǎng)當時(shí)在瘋狂的增長(cháng)。但是,現在的世界,個(gè)人電腦市場(chǎng)已經(jīng)飽和了,并且現有的電腦都跑得不錯。謝謝,微軟突然意識到它花長(cháng)時(shí)間等待最新的產(chǎn)品進(jìn)入市場(chǎng)了。當它企圖“終結”Windows 98的時(shí)候,現實(shí)是有太多的人還在使用著(zhù)Windows 98,而微軟得打破自己的諾言,無(wú)奈的繼續給這老爺系統做多幾年支持。

不幸的是,當所有人都用著(zhù)98年產(chǎn)的電腦用得很開(kāi)心的時(shí)候,像.Net、長(cháng)角跟Avalon這些美麗的新技術(shù)鎖定用戶(hù)的企圖便變得不容易實(shí)現了。即使長(cháng)角真的在2006年如此發(fā)布(我此刻其實(shí)也并不相信這點(diǎn)),它也得花上幾年的時(shí)間以獲得足夠的人認同它是新的開(kāi)發(fā)平臺。開(kāi)發(fā)者,開(kāi)發(fā)者,開(kāi)發(fā)者跟開(kāi)發(fā)者在開(kāi)發(fā)軟件的時(shí)候,并不賣(mài)微軟那“人格分裂”開(kāi)發(fā)建議的帳。

走進(jìn)網(wǎng)絡(luò )

我不能理解我說(shuō)了這么多卻沒(méi)有提到網(wǎng)絡(luò )。所有的開(kāi)發(fā)者機會(huì )做新軟件的時(shí)候都有一個(gè)選擇:做網(wǎng)站或者做“胖客戶(hù)端”在PC上跑的軟件。兩者的利弊很簡(jiǎn)單:網(wǎng)站更加容易配置(deploy),而胖客戶(hù)端軟件則能提供更快的反應時(shí)間以提供更有趣的用戶(hù)界面。

網(wǎng)站更容易配置,因為它不需要安裝。對用戶(hù)來(lái)說(shuō),“安裝”一個(gè)網(wǎng)絡(luò )應用程序等于在瀏覽器地址欄里輸入一個(gè)網(wǎng)址。我今天剛裝了Google的新Email程序:按Alt+D,輸入gmail,再按Ctrl+Enter。網(wǎng)絡(luò )應用程序有著(zhù)相當少的兼容性問(wèn)題或者跟其它軟件沖突的機會(huì )。所有使用你產(chǎn)品的用戶(hù)都使用著(zhù)你最新的版本,你不必為各種舊版本提供支持。你可以使用任何你喜歡的開(kāi)發(fā)環(huán)境,只要你能夠讓程序在你自己的服務(wù)器上跑就好。你的程序實(shí)質(zhì)上也能自動(dòng)為所有地球上的電腦服務(wù)。而且,你用戶(hù)的數據在實(shí)質(zhì)上也能自動(dòng)供地球上所有的電腦使用。

但,這些需要犧牲流暢的用戶(hù)界面做代價(jià)。這邊有一些網(wǎng)站無(wú)法做得很好的事情的例子:
1.
建立快速畫(huà)圖的程序

2.實(shí)時(shí)帶紅色下劃線(xiàn)的拼寫(xiě)檢查

3.警告用戶(hù)說(shuō)他們點(diǎn)瀏覽器的關(guān)閉按鈕時(shí)會(huì )丟失手頭的資料

4.根據用戶(hù)的操作更新部分顯示內容而不訪(fǎng)問(wèn)服務(wù)器

5.建立一個(gè)鍵盤(pán)按鍵驅動(dòng)而不需要鼠標的程序

6.讓用戶(hù)在斷開(kāi)網(wǎng)絡(luò )的情況下繼續操作。

這些也并不是多大不了的事情。而且有些會(huì )很快被聰明的Javascript程序員搞定。GmailOddpost這兩個(gè)新的網(wǎng)站正巧都是做Email應用的,并且巧妙的繞過(guò)或者徹底的解決了上述的一些問(wèn)題。并且,用戶(hù)似乎不是很在意UI上的不足以及界面遲鈍的反應。幾乎我認識的所有正常人都因為某種原因非常滿(mǎn)意基于webEmail程,無(wú)論我多么努力的向他們推薦富客戶(hù)端軟件。唉~更富的客戶(hù)端軟件其實(shí)。

所以,Web用戶(hù)界面已經(jīng)有八成火候了,并且即使沒(méi)有新的瀏覽器我們也很可能可以把它做到九成半。這對絕大多數人來(lái)說(shuō)已經(jīng)足夠好了。而此用戶(hù)基礎對那些選擇Web做新軟件開(kāi)發(fā)的程序員來(lái)說(shuō)也足夠好了。

這也就意味著(zhù),微軟的API突然間變得無(wú)足輕重了。Web程序不需要Windows!

這不是說(shuō)微軟并沒(méi)有意識到這些事情的發(fā)生。他們當然清楚。而且,在事情表面化的時(shí)候,他們突然緊急剎車(chē)了。很有潛力的技術(shù)如HTADHTML停止發(fā)展了。Internet Explorer的整個(gè)開(kāi)發(fā)團隊似乎消失了;他們以及好幾年沒(méi)有任何作為了。微軟沒(méi)有理由讓DHTML變得比現狀更好;因為這對于它的核心業(yè)務(wù)-富客戶(hù)端軟件太危險了。微軟這些日子來(lái)的口號是:“微軟在富客戶(hù)端軟件開(kāi)發(fā)公司上壓了重注。”你可以在長(cháng)角的幻燈片上看到這些。來(lái)自Avalon團隊的Joe Beda說(shuō):“Avalon跟長(cháng)角在整體上說(shuō),是微軟的根基。這說(shuō)明我們相信桌面軟件的威力,坐在本機前就能夠玩很酷的東西。這里,我們正對桌面軟件做投資,我們認為這是跟很好的方向,并且我們希望開(kāi)啟新一輪激動(dòng)人心的……”

問(wèn)題是已經(jīng)太晚了。

我自己對此是有點(diǎn)傷心的

我自己真的是對此有點(diǎn)傷心。對我來(lái)說(shuō),Web很棒;但是,基于Web的軟件反應慢,用戶(hù)界面不統一是對日常穩定操作的一大退步。我愛(ài)我的富客戶(hù)端軟件,而且當我需要去使用這些軟件的Web版本的時(shí)候,我會(huì )呆掉的。我每天使用的這些 軟件有:Visual Studio,CityDesk,Outlook,Corel PhotoPaint,QuickBooks。 但,這些卻是程序員即將要帶來(lái)給我們的。沒(méi)有人(我再重復一次,沒(méi)有人意味著(zhù)少過(guò)一百萬(wàn)人)會(huì )再使用Windows API做開(kāi)發(fā)。風(fēng)險投資商不會(huì )給做Windows應用程序的公司錢(qián)的,因為他們擔心來(lái)自微軟的威脅。并且,絕大多數用戶(hù)不像我這么在意蹩腳的Web界面。

這里有個(gè)鐵證:我注意到(并且,我從人事部門(mén)的朋友處證實(shí)了)紐約的Windows API開(kāi)發(fā)并懂得C++COM的程序員年薪大約是十三萬(wàn)美金;而典型的使用托管語(yǔ)言(包括Java,PHP,Perl甚至ASP.Net)的Web程序員年薪是八萬(wàn)美元。差距是巨大的。而且當我跟在微軟做客服的朋友聊天時(shí),他們承認微軟已經(jīng)錯過(guò)了一整代的程序員。請一個(gè)有COM開(kāi)發(fā)經(jīng)驗的程序員每年需要十三萬(wàn)美金,是因為在過(guò)去約八年的時(shí)間里沒(méi)有人在乎去學(xué)COM開(kāi)發(fā)了。所以,你一定得找到有相當資歷的程序員,并說(shuō)服這些往往已經(jīng)處于管理人員的層次人去處理底層的程序(神??!救救我吧?。┤缣幚?span lang="EN-US">marshallingmonikersapartment線(xiàn)程跟aggregatestearoff跟其它一千萬(wàn)種基本上只有Don Box能理解的事情,事實(shí)上Don Box也受不了再跟這些玩意打交道了。

我討厭說(shuō)這點(diǎn)。但一堆開(kāi)發(fā)人員已經(jīng)轉到Web上很久了,并且不愿轉回去。大多數.Net的開(kāi)發(fā)人員是開(kāi)發(fā)ASP.Net的,做微軟Web服務(wù)器端的開(kāi)發(fā)。ASP.Net是卓越的;我已經(jīng)做了十年的Web開(kāi)發(fā),但ASP.Net便硬是再往前夸了一步。但它是服務(wù)器端的技術(shù),客戶(hù)端可以使用任何桌面軟件。更甚者,ASP.NetLinux中使用Mono也跑得很好。

所有的這些兆頭都對微軟不妙,它無(wú)法再從API壟斷上獲得巨額利潤了。新的APIHTML,而市場(chǎng)的新勝利者將會(huì )是那些能玩轉HTML的人。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
微軟ASP.NET技術(shù)“亂談”
幾種主流網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言的思考
.net 和java發(fā)展前景
微軟正式發(fā)布.NET 6:號稱(chēng)迄今為止最快
三個(gè)神話(huà)的破滅 VB程序員未來(lái)究竟在哪?
【原創(chuàng )】JAVA和C#,武當和少林之爭!
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久