時間:2017-04-01 來源:互聯網 瀏覽量:
IDE華山論劍,天下第一非微軟家的visual studio莫屬。 visual studio以極佳的用戶體驗和高效的協助工程師工作而著稱, 深得無數開發者喜愛。 今年是2017年,意味著visual studio已經20歲了, 同時visual studio 2017 RC也已經發布。 下麵我們來回顧下visual studio成長的點點滴滴。
visual studio 97
第一代vs,1997年推出, 它包含了大部份微軟的開發工具, 除了visual baisic、visual c++、visual foxpro是分開的以外, 其它編程語言開發環境都被集成到了一起,跟現在的vs相似。 其中裏麵的visual interDev是開發asp網站專用的。
visual studio 6.0
1998年6用推出, 是最後一個運行在windows 9x係統上的版本, 其中的visual baisic6.0 和 visual c++ 6.0時至今日還有眾多開發者在使用。 這個版本的visual basic也是原汁原味basic的最後一個版本, 是拖拉控件和事件編程的先驅,許多windows應用程序都是用它開發的。
visual studio .net (2002)
2002發行具有劃時代意義的版本,也就是我們現在所說的.net,此版本完全摒棄先前版本vs開發程序的運行模式, 且新模式一直延用至今。此版本引入.net framework(跟Java平台相同的機製),除原生c++以外,所有語言編譯的目標代碼全是MSIL(類似於JVM上的字節碼)而不是原來的本機碼。引入全世界最好c#語言。 visual basic也升級成了visual basic.net,雖然看似vb.net是vb 6的升級版本,其實它們壓根就是兩種完全不同的語言,微軟幹的是掛羊頭賣狗肉的事情 , 除了名稱其它已經完全不搭邊了。 因為和sun公司打官司的原因, 微軟也把原來的visual J++換成了viual J#, 其實這兩門語言跟vb和vb.net一樣,看似是舊版本的升級, 其實完全是兩種不一樣的語言。 這個版本的vs還把原來的visual foxpro給趕了出去,讓它自生自滅。
visual studio 2003
小版本升級, 知名度不高,.net framework被升級到了1.1。 因受眾不同, 微軟根據不同的功能派生出了多個不同的版本, 如學院版、專業版、企業版等。 現在vs的版本架構還是基於此
visual studio 2005
重大升級, .net framework 升級至2.0,安裝所需的時間超長, vs臭名招著的占用c盤空間問題的始作俑者。
visual studio 2008
支持.NET Framework 2.0/3.0/3.5, 增加了大約250個新功能。這個版本的vs把visual J#給廢了,因為J#在各方麵和C#是重疊的, 但C#才是真正的親兒子。 這裏有必要把J++\J#\C#之間的恩怨情仇講述一下。 大概是1995年左右, Java剛流行那會, sun和微軟達成合作, 由微軟在windows平台上對Java進行支持。 於是微軟找來了Borland公司的Anders Hejlsberg也就是delphi之父主持這項開發工作, anders非常的牛逼,覺得Java的設計就跟屎一樣,於是對微軟的Java實現做了改進也就visual J++。 但是改了以後sun不高興了, 覺得微軟這樣做是在嚴重的分裂Java, 因此把微軟告上了法庭, 微軟無奈隻能終止visual J++項目, 但是為了照顧之前是的J++開發者, 因而改頭換麵搞了個J#出來, 然後把所有的精力都放在C#的研發上。因為anders之前設計過delphi,借助過往的豐富經驗, 知道哪些坑可以避免,哪些優點可能借鑒, 因此新設計出來的C#肯定是相對完美的, 不是Java之流的戰五渣可以相比的。而J#這個讓微軟吃不到羊肉還弄了一身騷味的倒黴蛋自然會被微軟處理掉。
visual studio 2010
visual 2010和.net framework 4同時發布, 這個版本的vs支持開發麵向windows 7的應用程序 。 這個版本的vs引入了全新編程語言F#,F#是一門多泛式的編程語言, 同時支持函數式編程和麵向對象編程,而且兼容.net framework,F#編譯器編譯出來的結果也是MSIL,可運行在.net平台之上, 在功能上F#是C#超集, 因此F#也是.net平台功能最強大的語言。 但是, F#的學習難度大,而且vs對於F#的支持也不如對C#來的上心, 因此F#的遠沒有C#流行。 這個版本vs的logo風格和以往版本相比改變較大, 從棱角分明變的相對圓潤。
visual studio 2012
除了vs2012, 這一年微軟還發布了windows 8和windows phone 8, 因此,vs 2010最大的更新就是開始支持windows 8應用和windows phone 8應用的開發。 因為當時傾微軟整個公司的力量都在推廣扁平化風格的軟件設計模式,vs自然不能置身事外,從上麵的圖片就可以看的出來, vs的logo和軟件的整體界麵都由原來的似物化風格轉變成了扁平化。 個人覺得扁平化的設計看起來的確要舒服的多。
visual studio 2013
vs2013在功能上倒沒有非常重大的更新, 但是在界麵和用戶體驗上做了一些調整, 對扁平化的支持也更加的成熟了。
visual studio 2015
從這個版本開始vs開始提供免費的社區版本, 官方提供下載 。 在這之前的18年, 想要使用vs要不花錢向微軟買 , 要不就使用盜版。 這個版本vs還對TypeScript語言進行了集成。
visual studio code
嚴格的說,visual studio code並不是一個集成開發環境(IDE), 它隻是一個編輯器, 和我們常用的 sublime、vim是同一個種類的。visual studio是windows專屬, 但vs code卻是跨平台的, 這也是微軟戰略方向改變使然。vs code支持插件擴展, 理論上隻要有人願意為vs code寫插件, 那麼它可以支持宇宙中任何一種編程語言。當然就現在來說, 流行編程語言的插件已經都支持了。 對於輕量級的開發, 完全可以使用vs code來代替visual studio。
visual studio 2017
最新版本的vs,讓我們期待它能再創輝煌