vb.net還有人用嗎 vbnet ui

VB、Delphi等編程語言沒落的主要原因有哪些?

VB、Delphi等編程語言流行的時(shí)代是1995年前后,PC開始進(jìn)入家庭和公司,這個(gè)時(shí)候的主流應(yīng)用叫Windows窗體應(yīng)用?,F(xiàn)在,我們的電腦上還有大量這樣的應(yīng)用,如Office,WPS,ERP系統(tǒng)等。值得一提的是,同期還有一個(gè)開發(fā)這類軟件的神器:Powerbulid。Powerbulid讓工廠里面的程序員與軟件公司的程序員處于同能開發(fā)能力上,那是定制開發(fā)的黃金時(shí)代。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了上蔡免費(fèi)建站歡迎大家使用!

VB1,0誕生于1991年,鼎盛的VB6.0誕生于1998年。Delphi1.0誕生于1995年,鼎盛的Delphi7.0誕生于2002年。Delphi其實(shí)沒有沒落,依舊繼續(xù)發(fā)展。Delphi的繼續(xù)發(fā)展歷程,可以解釋為什么這些古典語言會(huì)沒落。

2000年以后,世界走入了互聯(lián)網(wǎng)時(shí)代。瀏覽器代替了傳統(tǒng)了windows窗體應(yīng)用。操作系統(tǒng)也不是微軟一家獨(dú)大,Linux系統(tǒng)迅速崛起。為了迎合這個(gè)潮流,Delph先后出現(xiàn)了跨平臺(tái)版,ios編程版,安卓開發(fā)版,移動(dòng)開發(fā)版。但是,這個(gè)時(shí)候的后起之秀層出不窮,Delph的后續(xù)版本在中國基本沒有公司在用。

VB、Delphi等編程語言前浪所以會(huì)被Java為代表的后浪編程語言取代,最大的原因是軟件公司為了支持向上兼容(Upward Compatible),需要花費(fèi)巨大的資源去維持老語言的功能特性。1990年代的各種程序,依然在各種Windows窗體上跑得起來,可見兼容性之強(qiáng)。你對(duì)比一下國內(nèi)的各種ERP產(chǎn)品,升個(gè)級(jí),原來的二開程序就報(bào)錯(cuò)了,真是天上地下。實(shí)現(xiàn)向上兼容需要公司花費(fèi)巨大的成本,這種成本在開源社區(qū)模式?jīng)]有火起來之前,只能靠公司負(fù)擔(dān),即便微軟也受不了。

Java也出來很多年了,這個(gè)負(fù)擔(dān)也呈現(xiàn)出來了,沒落是遲早的事情。語言畢竟是人造的,向上兼容只有上帝才能低成本的實(shí)現(xiàn)出來。各種生命,一定是向上兼容的。編程語言,還遠(yuǎn)遠(yuǎn)不到這個(gè)境界。

VB是沒落了,Delphi近些年市場(chǎng)雖然衰退,在國外還是很流行的!最新版Delphi版本是DX10.3,依然是無與倫比的。DX10.3是跨平臺(tái)的框架,同時(shí)支持Delphi和C++,幾乎可以開發(fā)PC、平板、安卓和蘋果手機(jī)程序,代碼重復(fù)性非常高,開發(fā)效率無與倫比!

VB6是微軟停止開發(fā)了而已。繼任者VB.NET,歐美日臺(tái)和工控領(lǐng)域用的人多一點(diǎn),再就是原來VB6的老碼奴用。 國內(nèi).net基本上都用C#,語法和Java相通。VB.NET我也用過, 語法可能是看起來有點(diǎn)啰嗦,實(shí)際上和花括號(hào)差別不大,畢竟在IDE里面寫代碼,都是自動(dòng)補(bǔ)全。Delphi沒落主要是沒競爭過微軟,領(lǐng)頭人都被挖走開發(fā)C#了。然后公司方向錯(cuò)誤,押寶在跨平臺(tái)開發(fā)上,錯(cuò)過web發(fā)展的 歷史 機(jī)遇。

VB、Delphi等基于CS的編程語言的沒落,起于BS架構(gòu)的瘦客戶端興起,敗于移動(dòng)端的普及。

但是也不用夸大其詞,認(rèn)為CS架構(gòu)如何無用。只是對(duì)于絕大多數(shù)的普通用戶而言,基于瀏覽器和移動(dòng)端的應(yīng)用系統(tǒng)已基本滿足日常所需。

這只是業(yè)務(wù)領(lǐng)域細(xì)分的結(jié)果,很多編程語言開始更加強(qiáng)調(diào)垂直領(lǐng)域的應(yīng)用,從“主流”變得“小眾”而已。比如,瀏覽器是什么語言做的?OS呢?DB呢?IDE呢?其它就更別提各類專業(yè)的工具軟件和底層應(yīng)用,各類驅(qū)動(dòng)等。

前端的輕量化,不代表后端同樣的輕量化,相反,后端/服務(wù)器端往往為了追求穩(wěn)定性,可靠性,基本就是這類“沒落”語言一統(tǒng)天下。

其實(shí),沒有誰好誰壞,誰強(qiáng)誰弱,存在即合理。

Delphi沒有沒落。

說Delphi沒落的人估計(jì)沒有跟著Delphi XE進(jìn)步,10.3后的版本非常好用,開發(fā)手機(jī)APP效率很高,還支持跨平臺(tái)。

VB也沒有沒落。在windows上用VBA或VB Script做基于office套件的開發(fā)很高效。

如果在windows下做人機(jī)界面特別是數(shù)據(jù)庫應(yīng)用,Delphi控件或VB控件,好用高效還好看。如果基于windows DLL做應(yīng)用,流暢快捷。

如果不喜歡Pascal風(fēng)格,可以用C++Builder,與Delphi開發(fā)環(huán)境相同。

時(shí)代變了,趕不上時(shí)代變化。

他們都是適合pc windows開發(fā),所以這點(diǎn)就是落伍原因。

后臺(tái)開發(fā),不行,因?yàn)榇蟛糠峙茉趌inux上。

移動(dòng)開發(fā),不行,因?yàn)槭莂ndroid和ios。

即便是pc前端,現(xiàn)在用js的是主流,即使是需要本地性能,那也是qt多。

這些人不懂vb在這里嘰歪,vb仍然好用,尤其是在企業(yè),用vb開發(fā)的桌面程序很多。企業(yè)不需web端,極不安全,C/S是編譯后運(yùn)行,安全性同web不是一個(gè)量級(jí)的,而且企業(yè)處理事務(wù)不可能用手機(jī),此外vb在win7、8、10都沒一點(diǎn)問題,不支持的說法是怎么來的。

一、VB和Delphi的設(shè)計(jì)理念不同,是否落敗的結(jié)論和原因也就不同。 1、職業(yè)開發(fā)工具Delphi

Delphi是編譯型的,和其他高級(jí)語言一樣,是針對(duì)專業(yè)開發(fā)人員而設(shè)計(jì)的,它的使用對(duì)象是職業(yè)IT。 職業(yè)IT的開發(fā)工具非常多,市場(chǎng)競爭本來就激烈,很容易一步錯(cuò),步步錯(cuò)。 這倒不是技術(shù)上的原因,而是市場(chǎng)的原因。就像VB.Net,在前期折騰中,錯(cuò)失市場(chǎng)。整個(gè)開發(fā)的容量就那么大,位置被占了,就再也沒有了。Delphi也差不多,在商業(yè)買賣中,連創(chuàng)始人都跑去做C#了,后續(xù)版本的未來也就可以想象了。

但這并不影響已發(fā)行版本的使用,這跟VB6一樣,該干嘛干嘛。所以 說這些工具已死的說法,是站不住腳的。 但作為專業(yè)的高級(jí)開發(fā)語言而言,它必須在高級(jí)的路上不斷的進(jìn)化,才會(huì)有開發(fā)人員使用。大量開發(fā)人員的使用,才會(huì)降低項(xiàng)目的實(shí)施成本。相反,如果得不到進(jìn)化,那么開發(fā)的人才資源,就會(huì)逐漸枯竭,從而提高項(xiàng)目的成本,進(jìn)而影響項(xiàng)目的技術(shù)路線。 對(duì)于專業(yè)開發(fā)人員而言,掌握一項(xiàng)停止進(jìn)化的的高級(jí)開發(fā)語言,就意味著工作機(jī)會(huì)的收縮。

但這對(duì)于一項(xiàng)可實(shí)施的技術(shù)而言,并不妨礙它繼續(xù)工作。所以 這種落敗,不是指技術(shù),而是指就業(yè)機(jī)會(huì)的凋零。 就VB和Delphi而言,只要不用于糊口的工作,他們?nèi)匀皇亲烂鎽?yīng)用開發(fā)的一把好手。

2、非職業(yè)開發(fā)工具VB

早在1962年的DOPE時(shí),該語言就明確針對(duì)教學(xué),到后來的BASIC,更是有學(xué)生參與開發(fā)。所以在VB進(jìn)化的起點(diǎn)處,易用就是其最大的特點(diǎn),那VB使用對(duì)象自然就是非職業(yè)IT。隨著VB的發(fā)展,繼續(xù)保持了易用性,雖然陸續(xù)加入了專業(yè)開發(fā)的元素(可參閱《VB前傳,從教學(xué)到 游戲 ,再到系統(tǒng),似乎每步都是精心設(shè)計(jì) 》和《早判了,VB已死,但我說話了么? 》),但非專業(yè)群體很快就占據(jù)了絕對(duì)優(yōu)勢(shì)。也正是廣大非IT的人民大眾,將微軟推上了今天的位置,這其中VB功不可沒。

但隨著微軟坐穩(wěn)個(gè)人PC的霸主地位后,軟件行業(yè)的戰(zhàn)火已經(jīng)燒到了互聯(lián)網(wǎng)。JAVA的迅速崛起,讓微軟不得更換戰(zhàn)略。 跨平臺(tái)屬性呼之欲出,有著沉重 歷史 包袱的VB,顯然已不再符合這場(chǎng)戰(zhàn)斗。其實(shí)在1995年VB4.0時(shí),也就是JAVA首個(gè)版本發(fā)行的那年,微軟在核心戰(zhàn)略上就已經(jīng)轉(zhuǎn)向了,VB走向VBA,為VB后續(xù)的退位埋下了伏筆。

隨著.Net框架的誕生,VB開始走向幕后。近10年以后,微軟官方才遲遲宣稱,不再繼續(xù)更新VB。據(jù)稱經(jīng)后來統(tǒng)計(jì),VB生產(chǎn)的代碼量是C/C++的數(shù)十倍之多,這足以理解官宣為何遲到這么久。 直到今天,微軟仍然沒有宣稱不再系統(tǒng)級(jí)支持VB,在Win10上,VB仍然在系統(tǒng)支持范圍內(nèi)。

熟悉微軟 歷史 的人,很清楚個(gè)人PC與VB、與微軟之間的關(guān)系。VB屬于普通人,個(gè)人PC屬于普通人,Windows系統(tǒng)更是屬于普通人。微軟當(dāng)年依仗Basic,這個(gè)非專業(yè)玩具,才獲得了普通人的選票。這些選票,微軟不會(huì)輕易地就交出來。到今天,VB是不再更新了,仿佛停留在了32位機(jī)時(shí)代,曾經(jīng)很多靠VB6吃飯的人,憑借VB6很難再找到工作。 VB是沒落了,不過沒掉的是專職的那一部分人,VBA和VBS卻堂而皇之地睡在64位機(jī)里繼續(xù)保護(hù)著Office的生態(tài)。

遠(yuǎn)離商業(yè)的煩擾,VB終于回歸到了最初的樣子,在VBA的世界里,讓成千上萬的普通人,繼續(xù),學(xué)習(xí)計(jì)算機(jī),使用計(jì)算機(jī),熱愛計(jì)算機(jī)。 就連VB讓道的C#,也只能與其他開發(fā)工具一樣,使用接口開發(fā)Office。

或許有一天,微軟會(huì)徹底升級(jí)Office,會(huì)給大家一個(gè)更好的VBA。但在這之前,微軟需要考量的是,VBA里那些沉默的大多數(shù),生產(chǎn)的代碼量,可能又增加了不止數(shù)十倍了。

從所有開發(fā)語言的發(fā)展 歷史 來看,也只有VB是專為非職業(yè)IT而生。 更多非職業(yè)IT技術(shù)內(nèi)容,請(qǐng)關(guān)注BtOfficer,獲取閱讀,為非IT人士帶來職業(yè)IT的視角,正是時(shí)候。

vb是本來就爛,delphi沒落是因?yàn)闆]跟上潮流,b/s大行其道的時(shí)候,她還主要支持c/s開發(fā),為自己的傲慢買了單

vb沒太多用,但是說delphi沒落屬于過分吧。 delphi到xe時(shí)代的確亂,個(gè)人感覺定位不明確,做個(gè)毛線的跨平臺(tái),但是從c/s系統(tǒng),或者win32平臺(tái),delphi非常便捷, 一些小東西用delphi很快的。吐槽下,跨平臺(tái)就有些扯了(本人不搞安卓,ios和osx 還是用原生或者H5)。穩(wěn)定性還是差。編譯包巨大。不好好固守自己的領(lǐng)域亂搞一氣。 目前老衲一般編寫軟件 win用delphi(除非必要,還在用delphi2010,很多時(shí)候用delphi2010寫dll 用xe寫UI ),如果雙平臺(tái),ios 和osx 用oc(一般用delphi先寫win版本,然后翻譯成oc,可能是個(gè)人習(xí)慣,用delphi 調(diào)試和編譯快,在編寫的時(shí)候注意要跨平臺(tái))dll 一般用vc++或者delph7 或者delphi2010。 如果需要網(wǎng)絡(luò)數(shù)據(jù)傳輸一般用php,或者java 等(考慮到跨跨平臺(tái),這個(gè)可以通用,傳遞回json)

現(xiàn)在用VB.net的人多嗎

目前開發(fā)平臺(tái)主要是java和.NET,其中在.NET平臺(tái)中目前主流的開發(fā)語言是 C#和VB.NET,從使用的角度來說,在.NET平臺(tái)中主要是使用C#語言,而VB.NET相對(duì)要少一些

為什么vb.net用的人這么少,而C#.net用的人那么多呢?

確實(shí),vb.net的確是一個(gè)被忽視的好語言,接近自然語言的語法,強(qiáng)大的功能,"世有伯樂,然后有千里馬,千里馬常有,而伯樂不常有"多少才華橫溢的人都被埋沒了,人切如此,況且語言啊,vb.net只是沒被發(fā)現(xiàn)而已

新聞標(biāo)題:vb.net還有人用嗎 vbnet ui
網(wǎng)站地址:http://muchs.cn/article10/doechgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站收錄、網(wǎng)站排名、網(wǎng)站導(dǎo)航、軟件開發(fā)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司