一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Delphi與C#之父:技術理想架構開發傳奇

  Anders Hejlsberg(安德斯-海森博格) 坐在自己的辦公室,雙眼直直的盯著前方。他要做一個決定,決定自己未來的命運和理想。這是1996年一個普通的下午,幾個小時前,他剛與比爾-蓋茨結束了一次愉快的午餐,同為軟件界的精英,他們相談甚歡,蓋茨給他開出三百萬以上的年薪和數萬股的微軟股票。這是一個誘人的條件,但更重要的是,蓋茨許諾他可以有充分的時間和資源投身自己感興趣的技術方向。

  Anders在猶豫,他是否真的要離開已經工作了十三年的Borland。從Turbo Pascal、SideKick再到Delphi,Borland是Anders輝煌的起點,他在這里成為人們敬仰的軟件大師,并一手鑄就了Borland傳奇;在Borland,Anders有太多美好的回憶和未完成的理想。

Anders Hejlsberg
Anders Hejlsberg

  然而,隨著1994年Philippe Kahn(Borland公司創始人)的離去,Anders漸漸失去了最強有力的支援;Borland的新任CEO Delbert Yocam希望加強Delphi在IDE市場的王者地位,因為Delphi才是Borland最主要的財務來源;但Anders已經看到Java和虛擬機語言的潛力,與其在已有的產品上徘徊不前,他更想專注于新產品Borland Java(后來的JBuilder)的研發;Borland的管理層的技術短視和Anders的技術追求顯得如此格格不入;Anders回憶那段經歷時曾說那時,我感覺自己并不是不可缺少的人。


風靡一時的Turbo Pascal

  Borland的內部矛盾很快引起了微軟的注意,Anders在開發界的名頭和對技術的理解使微軟急不可耐,甚至對Borland使用了最直接的攻擊。微軟人力部門派遣加長型的大轎車到Borland大門口找Anders吃飯,并開出了年薪百萬美元以上的條件;在苦等無應、按捺不住之下,很快就再次聯系Anders,這次給出的條件是兩百萬美元,但依然沒能打動Anders。微軟開始思索金錢以外的東西。第三次,比爾-蓋茨親自出馬,除了開出三百萬的價碼,還給Anders完成技術理想的許諾。  經過短暫的猶豫,Anders完成了自己的決定,這個決定足以像Turbo Pascal和Delphi那樣再次振動整個開發界;因為這個決定,促成了VJ++、C#和微軟.NET戰略的誕生。

  1996年,Anders正式加盟微軟,成為Visual J++和WFC(Windows基礎類庫)的架構師。他的第一個項目與其在Borland的技術理想相當接近,在微軟知名的Visual Studio平臺上打造一個基于虛擬機的語言和像Delphi一樣徹底解放程序員生產力的IDE。這就是J++語言和VJ++開發工具。我們知道,編程語言和IDE的開發相當考驗一個架構師的功力,作為用匯編打造Turbo Pascal和親手開發Delphi的軟件大師(自Anders離開Borland后,Delphi的底層架構在三年內一直無人可以修改),Anders不負眾望,微軟很快在新版Visual Studio 6.0版本中引入了J++;微軟平臺的程序員找到了擊敗Java陣營的工具。

  在相當一段時間里,J++成為微軟抗衡Java的最有力武器;同時,由于Anders對Java的一些想法,改進后的J++甚至吸引了一大批Java程序員。后來由于微軟在Java開發工具授權問題上和Sun公司的糾紛以及Borland公司對微軟大張旗鼓的挖角的報復,迫使微軟停止了Visual J++的后續開發。在Borland對微軟和Anders個人的起訴書上寫有這樣一句話:Anders正在幫助微軟開發Delphi for Java
  作為Anders在微軟的第一個產品,J++曾一度取得成功;但最后的糾紛使Anders意識到,商業環境的變化已經無法再像當年做Pascal那樣隨意,想要完成自己的夢想,必須幫助微軟打造自己的技術平臺和編程語言,而這門語言不是C++,因為他不想受C++標準委員會的限制;這門語言也不是Java,因為他看到Java不完美的地方和商業紛爭;Anders要的,是運行在獨立平臺上的一門完美語言 。  

  .NET與C#   

  VJ++之后,Anders作為.NET概念的發起人之一,被任命為微軟.NET的首席架構師主持開發工作。眾所周知,.NET框架最初是個模糊的概念,即使是推出.NET戰略一年之后,開發者依然無法看清.NET的技術愿景。其實,Anders也在不斷的思考,從Turbo Pascal到Delphi再到現在的.NET,所有這一切都是致力于對開發者生產力的解放;但在微軟,他要做的是平衡技術理想和商業價值的關系;還好,比爾蓋茨履行了他當年的諾言,Anders可以按照他的想法打造.NET;程序員出身的蓋茨相信,好的技術必然會帶來好的商業價值。

  在經過不斷的反思和討論之后,Anders確定了.NET未來的走向:一個致力于敏捷軟件開發、快速應用開發、平臺無關性和網絡透明化的軟件開發平臺。.NET將是微軟為下一個十年對服務器和桌面型軟件工程邁出的第一步。它應該包含許多有助于互聯網和內部網應用迅捷開發的技術。

  這就是我們現在所看到的.NET,更重要的是,為了實現這一平臺,Anders需要一門新的編程語言,它既要像Java一樣通過虛擬機實現平臺的跨越,還要避免一些開發者普遍抱怨的Java語言存在的缺點;同時,這門語言的革新將使得程序員可以同時進行Windows應用軟件和網絡應用軟件以及組件和服務的開發。這門語言就是C#。

.<a href=/itjie/NETjishu/ target=_blank class=infotextkey>NET</a>架構圖 
.NET已成為微軟的基礎技術架構

  Anders曾笑稱自己把上世紀末和本世紀初的全部獻給了C#。作為C#的架構師,Anders對其傾注了自己的全部精力。2003年,在Channle 9的一次訪談中,《Java編程思想》的作者Bruce Eckel向Anders證實一段傳聞:我聽說C#是一個工程師小組在一個屋子里設計出來的? ,Anders苦笑作答:是的。4年來,我們一直呆在這個屋子里。現在,每周一、三、五,我們仍然在這里會面。

  我們可以想象Anders為使C#只允許單一繼承,同時保證一個類可以實現多個接口功能的苦苦思索;也可以想象他為C#支持完整反射的反復論證;這一切都是為了他的技術理想,而這個理想自大學時代開發Turbo Pascal時就未曾變過。  現在,我們已經看到了.NET和C#的成功,這不僅體現在每期的編程語言排行榜上,在Windows平臺和眾多.NET開發的網站上,.NET和C#現在已經無處不在。在Delphi的輝煌過后,Anders正在用自己的理想續寫新的技術傳奇。

it知識庫Delphi與C#之父:技術理想架構開發傳奇,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人情趣视频无遮掩免费 | 久久精品久久久久 | 欧美精品在线免费观看 | 午夜视频福利 | 久久亚洲精品玖玖玖玖 | 亚洲成a人片在线网站 | 色哟哟在线观看视频高清大全 | 国产成人一区在线播放 | 免费网站色 | 97超级碰久久久久香蕉人人 | 久久久久久久成人午夜精品福利 | 国模私拍福利一区二区 | 毛片区| 国产大片一区 | 美国黄色a级片 | 国产综合变态自虐重口另类 | 婷婷综合社区 | 亚洲激情中文字幕 | 第一区| 亚洲区小说区图片区qvod | 手机天堂 | 69热精品视频在线看影院 | 国产中文字幕在线视频 | 国产成人亚洲精品乱码在线观看 | 国产精品12页| 在线亚洲网站 | 九九婷婷| 99久久99久久 | 精品中文字幕在线观看 | 久久亚洲私人国产精品 | 亚洲一区二区三区免费观看 | 污片在线看| 日韩精品一级毛片 | 麻豆国产原创 | 国产91视频网 | 婷婷综合色伊人阁 | 久久er99热精品一区二区 | 欧美日韩亚洲国产千人斩 | 亚洲伦理一二三四 | 97视频国产 | 亚洲麻豆视频 |