Visual Studio 20周年,我和VS不得不說的故事


Visual Studio 2017正式版已如期發布(點擊這里查看發布全記錄)!自去年 11 月正式宣布 Visual Studio 項目之后,微軟終於正式推出了“宇宙最強集成開發環境(IDE)”的最新版本,且恰逢 Visual Studio 誕生 20 周年。

 

不出所料的是,微軟聲稱這是迄今為止最具生產力 的 Visual Studio 版本:“雲與移動開發是我司打造 Visual Studio 2017 時的第一要務,而為簡化雲開發,其內建工具整合了 .NET Core、Azure 應用程序、微服務(microservices)、Docker 容器等所有內容”。

 

作為微軟金牌合作伙伴,葡萄城公司有不少Visual Studio的資深用戶,大家對Visual Studio 2017也有不少討論和評論,我們特定遴選了一些,分享給大家,看看你有沒有共鳴呢?

 

小福利

作為開發人員,你對Visual Studio 2017有何評論呢?Visual Studio 20周年,你又有什么感想呢?你是從什么時候開始用VS的?那時的你,還是學生嗎,or初入職場?有沒有什么好玩的事情,值得紀念的事情?你覺得VS以后會怎么樣呢?你覺得VS好在哪?有什么想吐槽的嗎?

 

歡迎大家在本帖下留言,和我們分享你的感悟。

 

在2017年3月16日之前,所有留言的同學,都可以獲得葡萄城定制的牛皮紙本子1個哦~~

 

@Katherine,.NET開發者

總體來說,VS開發工具極大地提高了工作效率。

VS的智能感知提示及錯誤,自動生成語法,查找引用及替換等,讓開發者變得越來越“懶”,一旦離開它,時不時會擔心變量名用得時候有拼寫錯誤;甚至有時候,拿文本框寫出的代碼復制到VS后一大堆錯誤,連簡單的括號匹配都出現了問題。

所以說,VS是特別強大好用的代碼編輯器。

 

@William,PM

印象中,20年前的Ⅴisual Studio 6.0稱得上里程碑式的產品,當時公司已經是微軟的緊密合作伙伴,好多同事甚至以講師身份參與微軟開發者日DevDays的活動。VS2017就要發布的今天,再次看到公司Logo出現在合作伙伴展板的中心位置,感慨良多。祝發布會圓滿成功。

 

@Ted,高級開發工程師

我從事開發工作好多年了,用了很多IDE,沒有比Visual Studio更強的,他給開發人員帶來了很高的開發效率。Visual Studio對於前端開發的支持也越來越強,對於Javascript的智能提示,斷點跟蹤支持的非常好。

 

@Winking,高級架構師

想想第一次用VS已經是15年前的事情了,從Borland Delphi轉過來,直接被VB的簡單快速吸引住了。大學畢業之后加入葡萄城,開啟了VS的變遷之旅,從開始的VS2003到VS2008,后來的VS2012,再到新發布的VS2017,也一起見證了VS在編程工具領域的每一次變革和每一次改進,感謝VS的生態系統,讓控件業務有了長足發展。

 

@Ben,.NET開發者

第一次用VS是上大一時候, 調試C語言。

在這之前, 用的是Turbo C, 所以看到VS時候, 覺得無比強大, 尤其是方便的斷點調試。

后來工作后, 開始用C++, VS2003 05 07一路走來, 真是對它的調試能力佩服五體投地。

可以說任何代碼, 有了VS, 就可以調試. 連多線程也是輕松切入。

來到葡萄城, 記得一次做編程大賽的平台開發, 多語言互相調用, 就算這樣的復雜框架, 居然也可以加入調試語句, 程序啟動后, 再啟動VS, 依然可以調試。

可以說在調試能力上, 世上再無其他IDE可以匹敵。

巨大的安裝包底下, 藏着無比豐富的功能, 所有其他IDE的功能, 可以說, 都可以在VS中找到。

 

@Richard,技術顧問

借着在學校學到的一點Java的皮毛,開始做軟件開發的工作,接觸到的是vs2010,可以拖動完成的界面設計讓菜鳥也能自己去完成簡單的程序,看到實際的成果。

在最開始的時候給了自己小小的成就感。到后面使用.net的各種新技術框架,vs對這些的完美支持和輔助,讓自己可以專注於業務的實現而不必過多的去研究技術細節。

2012,2015,每次的更新,對新技術的支持都讓工作變的更加輕松,願vs做的越來越好,更多功能,更多驚喜。

 

@Edward,技術顧問

我還記得初用VS時候的情景,那時用的版本是2003,自己被那酷炫功能震驚到了,原來編程還可以這樣。

界面元素直接拖上去所見即所得,事件聲明雙擊或點選就能完成,貼心的語法智能感知及錯誤標注,可以感到自己開發的程序完全按照自己意願來逐步清晰起來,開發過程沒有絲毫拖泥帶水,高效、易用、好調試是我對VS的第一印象。

后來我也使用過其他開發工具,但使用起來總是會讓人覺得有些遺憾和不完美,所以VS一直在我心里占據着不可替代的地位直至今日。

 

@Simon.hu,PM

參加工作兩年了,用Visual Studio也有兩年了,比起學生時代使用的編譯軟件,VS真的強太多。

幫助開發人員方便,快捷搭建環境,牛x的智能提示。

VS---世界上最強大的編程工具,沒有之一!

 

@Rik,PM

我是1999年從使用VS6開始,至今已經有17年的VS使用經驗。這個期間一直以微軟技術為主,所以VS是我不可或缺的工具。我很認可“VS是宇宙第一IDE”的說法。每次發布了VS的新版本總是帶着激動的心情去嘗鮮。

 

對於VS2017我們充滿了期待,希望他也帶給我們無限的驚喜!作為ComponentOne產品線的產品經理,我也想聊一聊ComponentOne和VS。葡萄城是一個Visual Studio Industry Partner (VSIP),可以將自己產品和服務插入到 Visual Studio ID之中,ComponentOne控件會自動的安裝到VS的工具箱。它與VS無縫集成,具有智能感知功能,設計時錯誤檢查功能等。ComponentOne 2016 V3發布的時候已經可以和Visual Studio 2017 RC一起工作。

 

在下周我們即將發布的ComponentOne 2017 V1也會支持Visual Studio 2017正式版。讓我們一起見證Visual Studio和ComponentOne的成長!

 

@Alen,.NET開發者

工欲善其事,必先利其器,Visual Studio就是支持.net開發最好的神器!

它擁有良好的可視化編程體系,優秀的調試機制,強大的數據庫工具,豐富的插件系統...

能讓能酣暢淋漓地把腦海里的設想變成優美的代碼,然后又一絲不苟地編織成完美的最終程序。

 

@Robin,.NET開發者

1. 是我到目前為止使用過的最好的,最強大的.net平台代碼編輯器,集代碼管理,編譯,調試,運行,發布 於一身,簡直無所不能。

2. 體積太大,太笨重,編譯運行慢,並且對javascript智能感知支持不好

3. 只能運行於Window平台,對.net平台支持的好,對別的語言支持就弱多了。

 

@Iver,.NET開發者

A heavy,slow,stupid tool for building nonsense,although which is extremely expensive, yet we .NET developers have no better choices other than this.

 

@Paul,.NET開發者

Visual Studio不只是一個開發工具家族的總稱,它是程序員靈感和技能的延伸,它游刃於程序員指尖的技術世界,是記錄你開發生涯的一本日記。

所見即所得的特性,可視化的斷點定位,強大的智能提示 無一不是大幅度提高工作效率的有益幫手。

它還吸納着各個開發技術框架,同時也在不斷融合開發管理的內容:代碼集中管理,版本管理,項目開發過程,軟件生命周期管理等。

 

@Nick,.NET開發者

作為一名 .NET平台的開發人員,VistualStudio 可謂是衣食父母啊。可以說工作中的所有任務都是圍繞它展開的。對於這么一位老朋友,你可能會偶爾發現一些它的不足,也會吐槽一些讓你不爽的地方。但是只要你真正的去使用一下其它的 IED,你就能體會到 "VistualStudio 是最好用的IDE"!

 

@Tim,.NET開發者

第一次接觸vs 還是上大學的時候,因為要開發一個簡單的網站,自己從圖書館借來一本關於asp.net 的書,按照書上的教程step by step 的進行實踐。當時就被vs 開發圖形界面的高效震驚了,原來網站開發還可以這樣簡單,少量的代碼就能實現強大的功能,身邊的小伙伴紛紛投來羡慕的目光,因為他們還在用java 開發。

后來,到了找工作的季節,第一次面試就來到葡萄城,很順利的通過面試, 現在想想當時會用vs 也是一種加分項吧。

工作以后,慢慢的從以前的用那些拖拖拉拉的component 轉變成專業開發這些component, 從winform 到wpf,  再到silverlight, winrt。 一步一步的緊跟着技術的更新,自己也從開發的過程中積累了技術,經驗。

現在只是偶爾打開vs,修修bug,打打補丁。但是還是難忘以前和vs 緊密合作的一天,一月,一年。那是我的成長,我的青春。

 

@Frank,.NET開發者

我想大部分程序員第一次接觸VS都是在學生時代使用的VC++6.0吧,我也不例外。雖然初使用時會覺得這貨設置項好多啊,功能好復雜啊,調試各種錯誤啊,但這就是那個年代Windows開發人員的標配。

再后來讀研的時候寫Windows程序做實驗使用的VS2005,界面和VC++6.0比起來簡直是跨時代的進步,雖然設置項更多了,但上手就會用,開發效率妥妥的。

2013年畢業進入公司后,從當時最新的VS2012一直用到現在的VS2015,是每天上班開機打開的第一個應用程序。在我看來,VS2012這個版本是一個質的飛躍,不僅界面看起來更酷了,而且功能不斷完善,集成了軟件生命周期管理、針對Web開發的增強、與Azure的集成等等,讓我在開發過程中得心應手。公司將代碼管理遷移至TFS后,更能體會到VS開發工具的全面和方便。

如今微軟開始擁抱開源社區、Linux陣營,VS的產品線也更加豐富,免費的VS 社區版降低了使用開發工具的門檻,免費跨平台的VS Code也廣泛流行起來,這些誠意滿滿的產品讓我和同事切實感受到了微軟這些年不斷開放的態度。

VS系列發展了20年,經過不斷地豐富和打磨,早已不能再以“一款編譯器”來對其定義,它是真正意義的開發工具,涵蓋了軟件開發全部生命周期的方方面面,不愧為“宇宙最強IDE”。

一點吐槽,VS系列一直以來的詬病就是體積吧,真的是太巨大了,只是安裝包就已經動輒十幾G,讓很多人望而卻步,希望這個問題能在以后的版本里得到解決吧。

祝願VS越來越好!

 

@Simon.huang,.NET開發者

最早使用的開發工具並不是VS,而是Delphi,當時的項目是一個MIS系統,感覺能夠很快速的開發一個桌面應用。

后來由於工作的原因,開始改用VS98(Visual Studio 6.0),開發的語言是Vb,用了一段時間,覺得VS的IDE比Delphi的更方便些,工具欄組件的添加很方便。最早網站開發的一個項目用的是VS6里的InterDev,也是在這段時間學習並使用了自己創建的DLL,完成了asp網站的開發。對於復用的思想也開始用到了程序中,但是Vb不能繼承對象,只能繼承接口的特性,阻礙了OO的設計。

隨后VS2002,VS2003的發布,把Vb進行了徹底改造,變成了現在的Vb.NET,完全支持了面向對象的特性。asp也升級到了asp.net。但source code的管理工具(VSS:Visual SourceSafe)還是比較薄弱,使用的是文件系統作為存儲方式,打開大一點的工程,Solution Explore就會閃動很長時間。

VS2005的發布把.NetFramework帶到了2.0時代,引入了泛型的概念,但是安裝會用掉1個多小時,叫人很崩潰。

VS2008帶來了.NetFramework3.0,3.5,用的很爽的是lambda表達式,程序可以寫得更加簡短。

后續的版本中印象較深的是VS2013里的TFS,把源代碼管理帶入了一個新的世界,同時checkout代碼,checkin會自動merge。

經過了這么多年,VS的功能增加了很多,個人感覺屬於大而全的開發工具。但是目前隨着windows OS市場份額的減少,越來越多的程序已經不再使用VS來開發了,VS未來的路會更加難走,奔跑吧,VS。。。

 

@Aron, .NET開發者

Visual Studio 2017正式發布,首先恭祝這款深受廣大開發人員喜愛的軟件迎來新的一章。回首使用VS的這段時光,我有一些小的感想。

其實工作之前,嚴格意義上講我是沒有使用過VS的。或許是對新知識的抵觸,大學階段我基本是不用VS的。這就導致我當初學習階段基本調試都是在需要的地方加上一句“printf”或是“alert”這種方法。即便是工作之初學習前端知識也是靠着在記事本里寫好,在瀏覽器里手忙腳亂的修改各種語法錯誤。在工作之后,確實也覺得再用記事本或者VC挺LOW的,才開始學習使用VS。

剛開始使用VS時並不了解它強大在哪里,使用起來仿佛老年人學電腦一般吃力。出了問題總是習慣於奔走於大牛之間,一遍又一遍重復的祈禱式編程,靠運氣獲得正確結果。公司有為我們標配了老司機,我的老司機問了我,“你自己跟過代碼嗎?”、“函數怎么調到這里的”、“兩次不同結果有什么差異”,而我卻只能用迷茫的眼神暗示她我不會用VS呀。於是乎,跟着她又詳細的了解VS中各種常用功能,比如“Call Stack”、“Watch”。用了這些功能,有時候錯誤一目了然,非常有助於開發。

總的來說,VS做為開發工具給我最的感受就是他在程序開發中的盡可能公開透明,盡可能詳細展現每一步細節,幫助開發人員快速發現問題,解決問題。既然一切都已經清清楚楚的寫在了VS各個角落,我也就更容易發現問題而不是隱藏逃避問題。使用VS之前,我基本上像門外漢一般稀里糊塗的編程開發,祈禱着在不知不覺中進步。現在我深刻地意識到,借助開發工具的重要性。當然我發現的僅僅VS冰山一角的美,VS更強大的功能我還沒有使用過,在未來,希望VS越來越好,自己的技術也得到更多提高!

 

@Joyce, .NET開發者

對於VS二十周年來說,我還只能算是個新人。從三年前開始使用到現在,着實領略到她的強大,她一步一步地提升自己,自我完善,達到了新的高度。雖然我沒有見證到她前十幾年巨大的進步,但這之后的時光我都會陪着她一起成長。今年正值VS二十歲周歲的生日,在此祝福她:正青春,正努力,正好。

 

@Kit, .NET開發者

記得07年畢業的時候第一次接觸到VS2003,當時內心其實是拒絕的,因為在學校的時候喜歡用Java,編碼用的Eclipse,對於VS這種動輒幾個G大小還需要安裝的編碼平台並不是感冒,但那個時候在公司的GGS部門做日本外包銀行項目,用戶指定了技術平台和編碼環境,簡單的說就是不能選,不能挑,不能換...

但是隨着項目的進度一點點向前,對於VS從不熟悉,到慢慢熟練,到非常熟悉,心中對於它的感覺也從一個問號,變成了逗號,最后變成了一個嘆號,

應了那一句電影台詞,大塊頭真的有大智慧,它功能強大的正則表達式檢索,便利快捷的引用查詢,尤其是包羅萬象的代碼分析檢查工具(Fxcop),一度讓我淹沒在一片黃色驚嘆號的大海之中,但當我按照它精心的問題提示,一個一個將編碼警告修正后,我突然發現我的編碼功力真的加深很多,感謝VS這個平台,引(qiang)導(po)我養成非常良好的編碼習慣。

 

 

@Justin, .NET開發者

記得九十年代初,我剛入職場時,用Basic和匯編語言結合實現一些畫面的控制,非常繁瑣和費時。

不久看到別人在玩Visual Basic 3.0,感到非常神奇,就像累積木似的,很快一個畫面就實現了,可是編程方面的資料非常少,也沒有網絡查找資料, 大家就互相協作開發,有時也會用匯編語言編寫底層的模塊,不過效率比以前提高多了。隨着Visual Basic 6.0的發布以及SQL Server的完善,在Visual Studio上的開發開始流行。

2000年以后,隨着Visual Studio的不斷完善,.NET開始流行,特別是Visual Studio把Basic & C 等各種開發語言組合,利用Frame Work的后台架構提供各種常用的函數和控制,大大的提高了開發效率。

現在,學習和掌握Visual Studio,成為職場和學生必備的技能,特別是性能的提高和支持各種移動設備開發,雲開發等,徹底改變了我們的工作和思維模式。隨着Visual Studio 生態的出現,可以看到在基本層面生產力和性能等提高,將不斷的沖擊我們開發者的“變革”。借助新的VS平台,開發者更能得心應手,成為新時代的多面手。

 

@Greg Lutz,PM

在經歷了許多不愉快的經歷,浪費了很多時間去不斷的修復其他的一些安卓模擬器后,Visual Studio介紹了一款自己的模擬器,這款模擬器很節省時間,不會讓你再浪費時間在修復上。從我第一次安裝上它的那天起,我就沒有遇到任何問題。

 

@Erin Sloan,技術顧問

2011年,我開始作為一名技術文檔撰寫人的身份工作,在這之前,我沒有使用過Visual Studio。第一個“Hello World”的項目為我打開了新世界的大門,為我開啟了新的事業大門。

 

@John Juback,.NET開發者

我已經不記得從什么時候開始兩個獨立的產品visual basic 和visual c++融合為一個開發環境,叫做Visual Studio。

當時,在因特網面世之前,在你們的父母還沒聽說過因特網之前,我作用Visual Studio來建立窗口應用程序。

 

在1997年我們不敢想象的事情,在接下來的二十年里發生了,我能夠使用Visual Studio創建Web站點,SharePoint解決方案,WPF/Silverlight應用,甚至可以使用Xamarin來創建移動端應用。這些年,一直保持的一件事情就是Visual Studio的擴展能力,不論是自定義控件,工程模板還是添加項。

 

作為一個為控件提供商(葡萄城)工作的人,可以不誇張的說,正是由於Visual Studio的成功,才為我帶了穩定的工作。

 

@Justin Mack,技術顧問

我想跟大家分享一些我接觸Visual Studio的經歷,大概2005、2006年我念大學的時候開始接觸到Visual Studio 2005,當時只是覺得好玩,喜歡它,感覺各方面都做得很好。

之后進入葡萄城工作,正如你所想的那樣,我開始接觸各個新版本的Visual Studio,從Visual Studio 2012, 2013和2015,還有剛剛發布的VS2017,就我而言,VS體驗很棒,因為在葡萄城工作我每天都在和VS打交道,這讓我更深入了解到Visual Studio,干的漂亮!

 

@Troy Taylor,技術顧問

我在使用Visual Studio過程中覺得這個工具最有價值的地方和我最喜歡的點就是,它提供可非常詳盡的文檔和示例,容易上手,工具里提供了很多現有的模板可以快速建立項目。還有一些大綱,他可以很快的上手。

 

@Christian Gaetano,技術布道工程師

Visual Studio在我編程生涯里真是占據了核心重要的位置,因為它是我學習編程的重要工具。最早能追溯到Visual Studio 2005,當時用的是VB.NET來開發程序的。

總之,Visual Studio對我幫助很大,它把事情簡單化,讓事情更容易理解,這個過程中我學到了很多很多。Visual Studio對我來說是一個很重要工具。

@Jody Handley,技術顧問

我大概十多年前開始用Visual Studio,我自學了ASP.NET WebForm 2.0,當然也是自學使用Visual Studio。如果沒有Visual Studio,我可能不會學到這么多也不會在開發領域發展這么好,但是,現在我為葡萄城工作,做關於市場營銷的工作。我所了解的開發相關的知識都是Visual Studio教會我的,可以說它帶給我了一份事業,所以,感謝Visual Studio!

 

@Kelley Ricker,PM

我第一次接觸Visual Studio是在大約十年前,這確實是很長的一段時間。我還記得使用VB的那些日子,但是我還是很高興看到了C#發展成長了十年。看到微軟在Visual Studio這個平台上展示的一些工具和想法,甚至發布面向新平台的了Visual Studio for Mac,要知道,有能力開發一個新的發展平台可不是像說的那樣簡單的一件小事情。

 

@Andy Paxinos,技術顧問

我從大學里就開始用Visual Studio,當時還是第六版,現在馬上就推出2017版了,我非常的期待。

 

上面這么多,你對哪一條最有共鳴呢?歡迎跟帖留言,講述你和Visual Studio的故事,在2017年3月16日之前所有跟帖留言的小伙伴,都能獲得葡萄城定制的精美牛皮紙本子一個哦😊

 

相關閱讀:

【報表福利大放送】100余套報表模板免費下載

是什么讓C#成為最值得學習的編程語言

從Visual Studio看微軟20年技術變遷

C#開發人員應該知道的13件事情

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM