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越來越好,自己的技術也得到更多提高!

 

@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日之前所有跟帖留言的小夥伴,都能獲得葡萄城定製的精美牛皮紙本子一個哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章