none
要用VB 還是 C# ? 到底誰是主流,用VB一定沒有前途嗎? RRS feed

  • 一般討論

  • 有那位專家或專家們能告訴我,使用VB一定沒有前途嗎?未來的主流一定是C#嗎?

    從8年前開始寫程式,和前輩開始使用VB來完成公司要的系統,即使換了工作,也是使用VB來解決公司的需求,由VB6、ASP、ASP.NET 1.0 /2.0 、VB.NET 一路走來我一直覺得VB讓我得心應手,我一點都不覺得它是個學生學習程式語言才會用的工具。

    最近公司同事在為要用VB還是C#爭執討論,使用C#的同事、支持C#但不會寫程式同事,都在創造VB不利的新聞,例如,
               使用VB一定沒有前途嗎,未來的主流一定是C#;
                VB是學校在用的,出社會沒人會用VB;
               你還是學生啊!還在用VB,大家都改用C#了;

    等等,這是真的嗎?大家都改用C#了嗎?以後VB會被淘汰了,微軟以後不再支援VB了嗎?

    我一點都不反對大家多學一點,包含原使用VB的人學習使用C#,過去我和同事也把各種工具VB、JAVA、Delphi...等等混合交互使用,只要能達到老板及客戶的需求,工程師們必定全力以赴,始使命必達。

    誰能告訴我?未來的五年、十年,不會有人使用VB了嗎?而都改用C#嗎?微軟的政策真的是要全面改用C#嗎?

     

    2007年4月3日 上午 05:12

所有回覆

  • hi eugenets

    之前有討論過類似的主題

    http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=711184&SiteID=14

    我個人覺得沒有說用什麼語言就比較有前送

    或是誰是主流說^^

    但兩種語言一定都要了解

    2007年4月3日 上午 05:22
  • 我是從 VB6 開始寫,之後轉 .Net 的時候改寫 C#,

    寫了一陣子 C# 之後,因為工作的需求開始用 C++,

    一般來說大多是按照案子的屬性來決定工程師要使用什麼語言和工具,

    寫手機的東西用 Java,網頁用 Flash,核心元件用 C++。

     

    不諱言,當我還在寫 VB 的時候,也聽過很多貶抑 VB 的言論,

    甚至有公司高薪聘請來的顧問,當著我們一票 VB 程式設計師的面說 VB 只是玩具之類的,

     

    但使用過幾種不同的語言之後,我自己的感覺,

    用什麼語言或開發工具都不是重點,能順利完成工作才是王道啊。

    2007年4月3日 上午 07:31
  • 我是覺得會 VB.Net 會比較吃香,因為單會 VB.Net 的人不多,大多因為範例與各種網路資源 C# 較多,所以會 VB.Net 的人也都會一點 C# ,雖然不一定會寫,但至少也練到看的懂

     

    反觀看 C# ,比較多人好像學了 C# 後就排擠 VB.Net ,不過當遇到一定需要 VB.Net 就會頗吃力,例如別人給你一個程式 source code,總不能因為是你看不懂或不喜歡就直接投降吧,而且要是說出社會就用不到了,這點就值得考據,好像廠商給我的 soruce code or SDK,vb.net 和 c++ 比較大宗, C# 可能是直接就給 dll 了,不然我是沒看過有廠商給過 C# source code

     

    不過我想最終的主流還是兩著都學,單學其中一個難免會遇到非用某者不可的狀況,畢竟 vb.net 和 c# 兩者還是關係頗密切的,還沒到可以各走各的路的地步

    2007年4月3日 上午 08:59
  • 微軟政策還是以 VB 為主,你可以把 C# 當成 VB 化的 C++ 。

     

    但是重點在於你老闆用什麼。飯碗才是老大,飯碗叫你用啥,你就得用啥,除非你想換一家吃飯。

    2007年4月3日 上午 11:03
    版主
  • 記得看過一份開發語言/工具統計 (包括各種 OS 下)
    C/C++ 佔了 6 成
    Java 佔 3 成
    VB 佔 6%
    Delphi 佔 3%
    剩下是其他

     

    沒有甚麼絕對有前途或沒前途的
    多人用的, 機會多, 競爭對手也多
    少人用的, 機會少, 競爭對手也少
    重點是你老闆想用甚麼, 小弟還待過以 PowerBuilder 為開發工具的公司

     

     (小弟主要用的是 Delphi , PHP, ASP, MySQL, MS-SQL)

    2007年4月5日 上午 03:56
  • 那份數據好像是 2001 年統計的,.Net 還沒上來,還是 VB6 的年代,我印象中他對於回答問題者有資格限制,限制在專職的程式設計師,像我這種以水利為主、資訊為輔的雙領域的不算。

    我是覺得這樣來說有點偏頗,因為那時 VB 程式設計師已經號稱破千萬了,但是非專業的不算,一下就砍掉絕大部分。類似把 MCSD/MCAD 裡面 MSAD 全砍,只看 MSCD 的軟體開發...

     

    那個百分比看看就好,反正很多民調都是自己調了爽的。那個年代會 VC6 的,多半兼會 VB6 ,只是不屑用 VB6 ,這也是當時微軟對 VB6 的定位,VB6 只是應用程式開發工具,不是專業程式開發工具。

     

    到了 VS.NET 也沒好太多,C# 其實就是 VB 化的 VC ,只是語法用 C ,所以也有很多人有意或無意認為 VB 是比較低下的,在 .Net 下,VB/C# 都比 VC 矮一個頭,但是都比 VC 容易上手,開發快速。

     

    微軟在產品上會把 VB 弄得更好用,所以 VB 有個 My 很方便... 但是過於簡單的結果,又把很多知識技術隱藏掉,讓很多人滿足於表面的應用。C# 沒有這個,但是反過來說,用 C# 的做出同樣功能時,會比較扎實,不過反正都是在 .Net framework 上,好像沒啥差別就是了,以後都不用學快速排序法,只要用 Array.Sort ...

    2007年4月5日 上午 08:40
    版主
  • 覺得在.NET平台下比什麼語言比較強實在是沒什麼意義,

    最終都是編成MSIL Code,效能也差不多,

    在同樣.NET平台下排斥同樣是.NET語言也沒什麼意義,

    將來還有更多語言會加入.NET的

    像我期待的PHP/CLR、Ruby.NET。

    2007年4月9日 上午 08:18