蜜桃av色欲a片精品一区,麻豆aⅴ精品无码一区二区,亚洲人成网站在线播放影院在线,亚洲 素人 字幕 在线 最新

微立頂科技

新聞資訊

創(chuàng)新 服務(wù) 價(jià)值

  2022 年或以后注定消失的五種編程語(yǔ)言

發(fā)布日期:2022/1/15 8:27:49      瀏覽量:

所有會(huì)編程的人都會(huì)有自己心儀的語(yǔ)言,有的是因?yàn)閷W(xué)習(xí)的時(shí)候就用的這個(gè)腳本語(yǔ)言,有的是因?yàn)樽约赫莆漳硞€(gè)語(yǔ)言速度飛快,或者只是因?yàn)橛械恼Z(yǔ)言非常適用于自己的開(kāi)發(fā)環(huán)境。

 

人們會(huì)出于各種原因偏好某種語(yǔ)言,有的時(shí)候這些語(yǔ)言也可能會(huì)逐漸淡出人們的世界,無(wú)論是制造它的公司放棄了后續(xù)維護(hù),還是大多的開(kāi)發(fā)者出于各種原因放棄繼續(xù)使用。而其他在各個(gè)領(lǐng)域中長(zhǎng)盛不衰的語(yǔ)言,比如 C 語(yǔ)言,經(jīng)受住了時(shí)間的考驗(yàn)。 

 

所有的編程語(yǔ)言都會(huì)有自己的生命周期,并最終會(huì)迎來(lái)自己的終結(jié)。在本文中,作者將列出五種前路無(wú)光的編程語(yǔ)言,當(dāng)然這也是根據(jù)作者自己的開(kāi)發(fā)經(jīng)歷總結(jié)出的,歡迎大家理性討論。

Ruby

1995 年,在日本計(jì)算機(jī) Yukihiro Mori 上開(kāi)發(fā)的 Ruby 語(yǔ)言,常常被評(píng)價(jià)為世界上最容易學(xué)習(xí)的語(yǔ)言之一,它是新技術(shù)的進(jìn)步,是前途光明的。

 

Ruby 將用戶(hù)友好的可用性與高端的技術(shù)深度結(jié)合,成就了它自誕生起日益壯大的用戶(hù)社區(qū)。這門(mén)編程語(yǔ)言在易于上手的同時(shí),也能為各類(lèi)業(yè)務(wù)中數(shù)量繁多的應(yīng)用程序所服務(wù)的特點(diǎn)吸引了無(wú)數(shù)的開(kāi)發(fā)者 。

 

雖然大多時(shí)候人們對(duì) Ruby 的印象僅限于網(wǎng)頁(yè)開(kāi)發(fā)相關(guān)的軟件程序,但它其實(shí)也可以用于開(kāi)發(fā)其他各類(lèi)的軟件系統(tǒng)。它的另一特點(diǎn),“跨平臺(tái)”,則是體現(xiàn)在其在各類(lèi)操作系統(tǒng)及平臺(tái)上的良好兼容性,其中不乏 Windows 及 Linux 等這類(lèi)主流 OS。

 

那么 Ruby 到底是什么,以及它究竟是如何被稱(chēng)為是編程語(yǔ)言的呢?

 

雖說(shuō) Ruby 主要還是一個(gè)面向?qū)ο蟮能浖?yīng)用,但它還是具備完成各類(lèi)編程任務(wù)的能力,比如說(shuō)函數(shù)式編程。這個(gè)開(kāi)源系統(tǒng)的創(chuàng)造者在參考了 Perl、Eiffel、LISP 等語(yǔ)言后,開(kāi)創(chuàng)了一門(mén)全新的語(yǔ)言,Lisp。

 

操作系統(tǒng)是一種借助軟件應(yīng)用和數(shù)據(jù)庫(kù),將現(xiàn)實(shí)世界中的事物投射入虛擬化世界的手段。類(lèi)則是一種提供在編程的環(huán)境中,創(chuàng)造這些事物的抽象框架。一個(gè)類(lèi)可以包含多個(gè)實(shí)例,每個(gè)實(shí)例中則包含有用于定義其他類(lèi)中活動(dòng)的方法,以及內(nèi)部變量和專(zhuān)屬屬性,用于被其他類(lèi)的實(shí)例所調(diào)用。

 

對(duì)于想要快速且輕松學(xué)會(huì)一門(mén)編程語(yǔ)言的人來(lái)說(shuō),Ruby 或許是他們最好的選擇,這都要?dú)w功于該語(yǔ)言在簡(jiǎn)單和產(chǎn)出方面的強(qiáng)調(diào)。此外,Ruby 不僅僅完全免費(fèi),還允許用戶(hù)自由使用、修改和克隆,只要不以任何方式修改抄襲,幾乎沒(méi)有任何的限制條件。

 

毫無(wú)疑問(wèn),Ruby 是個(gè)非常優(yōu)美的語(yǔ)言。但作為一個(gè)以結(jié)果為導(dǎo)向的計(jì)算機(jī)語(yǔ)言,Ruby 實(shí)際上也只能傳輸特定的數(shù)據(jù)類(lèi)型,而這個(gè)特定的數(shù)據(jù)類(lèi)型還是專(zhuān)門(mén)針對(duì) Ruby 使用者所設(shè)計(jì)的。鑒于 Ruby 在處理上能力的限制,它能做的其實(shí)并不多。另外,對(duì)于部分用慣了 C 類(lèi)語(yǔ)言的開(kāi)發(fā)者來(lái)說(shuō),可能會(huì)非常不習(xí)慣 Ruby 的語(yǔ)法。

 

除此之外,出于解釋型的原因 Ruby 的速度經(jīng)常會(huì)有點(diǎn)慢。舉例來(lái)說(shuō),推特用 Ruby 構(gòu)建了很多東西,但最終都因?yàn)槠溥^(guò)低的效率而慘遭拋棄。這大概就是 Ruby 被宣判死緩的原因吧。 

Visual Basic .NET

Visual Basic 出世之前,曾經(jīng)還有過(guò)一個(gè)叫 BASIC 的編程語(yǔ)言。這門(mén)由 Thomas Dennis Kurtz 和 John George Kemeny 于 1966 年發(fā)明的語(yǔ)言,可以說(shuō)是 Visual Basic 的前身了。它出現(xiàn)的目的是為讓對(duì)編程感興趣的,非科學(xué)專(zhuān)業(yè)的大學(xué)生們能夠更容易地掌握程序設(shè)計(jì)。自 20 世紀(jì) 80 年代初誕生以來(lái),BASIC 在程序員中備受歡迎,并不斷發(fā)展進(jìn)步,形成了基于 MS-DOS 的變體,比如 GW-BASIC 等等。

 

然而,盡管 Visual Basic 版本眾多,但對(duì)于它的用戶(hù)來(lái)說(shuō),最常用的一直都是 Visual Basic 6.0。與其他環(huán)境相比,Visual Basic 6.0 的特點(diǎn)在于其相對(duì)簡(jiǎn)單的表格構(gòu)建方式,擁有較大靈活性和 OCX 部件和 ActiveX DLL 等等一系列的編程工具。

 

雖然我們的確可以設(shè)計(jì)一個(gè)不依賴(lài) dll 的可執(zhí)行文件,并讓它完美運(yùn)行。但其實(shí)程序的本身可能就已經(jīng)打包好了安裝所需要的文件,再說(shuō),這種方式自從 Windows 7 開(kāi)始就已經(jīng)是老古董級(jí)別的了。

 

在當(dāng)年微軟決定要放棄 Visual Basic 6.0,并讓它給即將在 2011 年發(fā)布的 VisualBasic .NET 讓路時(shí),6.0 還是可以用的。然而,把所有東西遷移到這個(gè)全新版本的 Visual Basic 似乎是件頗為困難的工作。 

 

也因此,微軟在 1991 年從 Alan Cooper 手里買(mǎi)來(lái)了一個(gè)圖形設(shè)計(jì)概念,并將其添加到 BASIC 的語(yǔ)法之中。當(dāng)時(shí) Cooper 用的編程語(yǔ)言還不是 BASIC,但前任微軟 CEO 比爾·蓋茨告訴他,BASIC 是世界上最容易學(xué)的語(yǔ)言,讓他轉(zhuǎn)投 BASIC 的懷抱。最終,Visual Basic 應(yīng)運(yùn)而生,并擁有對(duì)象和高級(jí)的編程技術(shù)。 

 

但在那之后,Borland 公司的一位負(fù)責(zé) Delphi 語(yǔ)言的大佬,Anders Hejlsberg,跳槽到了微軟并創(chuàng)建了 C# 的項(xiàng)目。C# 與 Java 有很多相似點(diǎn),并在一段時(shí)間后成為了微軟新的語(yǔ)言標(biāo)準(zhǔn)。而在 C# 發(fā)布的同時(shí),微軟的程序員們發(fā)明了 VisualBasic .NET,一款擁有 BASIC 語(yǔ)法但代碼風(fēng)格仿效 C# 的語(yǔ)言。

 

C# 和 .NET 的名氣都不小,但 C# 的名聲要更勝一籌,這似乎導(dǎo)致 Visual Basic 注定要沒(méi)落。

Adobe Flash

Adobe Flash 可以說(shuō)是一款非常經(jīng)典的編程工具了。作為最初的 Flash 教學(xué)工具,Adobe Flash 將 svg、位圖、音效、動(dòng)作相結(jié)合,讓用戶(hù)可以在互聯(lián)網(wǎng)上創(chuàng)建出各式各樣的動(dòng)態(tài)多媒體內(nèi)容。

 

Flash 的開(kāi)發(fā)商其實(shí)是一家名叫 FutureSplash 的軟件公司,并且 Flash 一開(kāi)始也不叫 Flash,而是叫 FutureSplash Animator。在這家公司于 1996 年被 Macromedia 收購(gòu)時(shí),公司里只有為數(shù)不多的幾名員工,而這個(gè)矢量動(dòng)畫(huà)程序也被改名為 Netscape Flash,并一直沿用到其 2005 年被亞馬遜收購(gòu)。至此,這個(gè)程序的名字最終定為 Flash。

 

可以說(shuō),Adobe Flash 的國(guó)際影響力都應(yīng)歸公于它的開(kāi)源框架。它讓影片有了回放的功能,讓諸如油管的網(wǎng)站得以展示可交互素材。因其廣泛的聲譽(yù)影響,所有利用該程序創(chuàng)建的素材在行業(yè)中都被統(tǒng)稱(chēng)為“Flash 動(dòng)態(tài)圖形”。

 

無(wú)論是在個(gè)人電腦還是流媒體中,Adobe Flash 在多媒體數(shù)據(jù)的處理上都非常的有用。它是為各類(lèi)網(wǎng)站和基于計(jì)算機(jī)的應(yīng)用程序中開(kāi)發(fā)視聽(tīng)內(nèi)容的先驅(qū)者,有了它這一切才成為可能。

 

Adobe Flash 為用戶(hù)體驗(yàn)設(shè)計(jì)師們提供了多渠道的免費(fèi)創(chuàng)作平臺(tái),讓他們可以為消費(fèi)者們開(kāi)發(fā)出各類(lèi)直接或間接的多媒體交互機(jī)制,讓藝術(shù)作品和技術(shù)代碼在一個(gè)應(yīng)用程序中相輔相成。除此之外,它還允許用戶(hù)創(chuàng)建新的視覺(jué)效果,并將其于融入已有的元素之中。所有的操作和動(dòng)畫(huà)展示都只需基礎(chǔ)的計(jì)算機(jī)程序,就連音頻素材的插入也非常簡(jiǎn)單快捷。這一系列的優(yōu)勢(shì)和因素都讓 Adobe Flash 在海報(bào),甚至是電子游戲等領(lǐng)域都能大放異彩。

 

視頻文件或文件夾的播放在 Adobe Flash 的幫助下變得常見(jiàn),讓人們可以查看并播放各種類(lèi)型的多媒體素材。作為 Flash 程序和操作系統(tǒng)之間的接口,Adobe Flash 可以在幾乎任何設(shè)備上使用,無(wú)論是個(gè)人電腦、移動(dòng)電話、智能手機(jī)、筆記本電腦等等各類(lèi)的電子產(chǎn)品。人們可以從 Adobe 的官網(wǎng)上免費(fèi)下載適配各類(lèi)操作系統(tǒng)的軟件,包括但不限于蘋(píng)果 iOS、谷歌安卓、微軟 Windows,以及 Linux。

 

它還為我們帶來(lái)了各式各樣的 Flash 游戲。借助 Adobe Flash 所提供的技術(shù),人們可以在各類(lèi)線上平臺(tái)享受視頻游戲所帶來(lái)的快樂(lè)。并且這項(xiàng)技術(shù)還確保了人們?yōu)g覽訪問(wèn)的過(guò)程平滑順利,除非說(shuō)你所使用的設(shè)備中沒(méi)有安裝過(guò) Flash,才會(huì)有一個(gè)通知彈出,告知你要先去官網(wǎng)下載 Adobe Flash 才可繼續(xù)瀏覽網(wǎng)頁(yè)。

 

除此之外,F(xiàn)lash 動(dòng)畫(huà)的渲染也與 Adobe Flash 密不可分。Adobe Flash 讓用戶(hù)可以查看 HTTP 網(wǎng)頁(yè)里所嵌入的各類(lèi)文章或視頻中的 Flash 動(dòng)畫(huà),這些素材還會(huì)根據(jù)用戶(hù)所使用的操作系統(tǒng)和網(wǎng)頁(yè)瀏覽器的不同,隨時(shí)通過(guò)互聯(lián)網(wǎng)獲得免費(fèi)更新。

 

但要論前途暗淡,我們說(shuō)的其實(shí)是 Adobe Flash 平臺(tái),而不是編程語(yǔ)言。敲響 Adobe Flash 喪鐘的大概是史蒂夫·喬布斯。這一切都發(fā)生在喬布斯還在蘋(píng)果的時(shí)候,從他選擇不在蘋(píng)果的移動(dòng)設(shè)備中支持 Flash 語(yǔ)言的那一刻起。

 

如果有個(gè)全新的平臺(tái)(比如蘋(píng)果平板)選擇不支持 Flash 應(yīng)用,那么開(kāi)發(fā)者們就得想辦法用 JavaScript、HTML5 或者任何其他蘋(píng)果支持的平臺(tái)上開(kāi)發(fā)應(yīng)用,這也就導(dǎo)致了 Flash 雖然還在不斷更新?lián)Q代,但還是注定要 GG。

Perl

編程語(yǔ)言 Perl 是“Practical Extracting and Reporting Language”的縮寫(xiě),意為實(shí)用提取和報(bào)告語(yǔ)言。因其是打包了 C、Unix Shell,以及 AWK 系統(tǒng)中的各類(lèi)組件所編成的語(yǔ)言,Perl 本來(lái)只是為在 Linux 系統(tǒng)中運(yùn)行,雖然現(xiàn)在它在其他的操作系統(tǒng)中也是可用的。

 

在 Larry Wall 于 1987 年任職服務(wù)器管理員期間,為減輕重復(fù)工作量,他創(chuàng)造了這門(mén)語(yǔ)言。多年以后,這項(xiàng)技術(shù)已發(fā)展出了各種不同的版本,而其中最新的 Perl 5 也是使用最為廣泛的。Perl 是一款自由且開(kāi)放的編程語(yǔ)言,授權(quán)在 GNU 的通用公共許可證下,允許用戶(hù)不受限制地下載和使用。它適用于各類(lèi)的操作系統(tǒng),為廣大用戶(hù)提供了豐富的選擇余地。

 

Perl 主要用于開(kāi)發(fā)基于網(wǎng)絡(luò)應(yīng)用的 CGI 程序。按照慣例,所有 HTTP 服務(wù)器要執(zhí)行的 GCI 程序都會(huì)保存在一個(gè)預(yù)先配置的目錄里。如果你在電腦里見(jiàn)過(guò)一個(gè)叫做“cgi-bin”的文件夾,那么所有以 .pl 為后綴的 Perl 文件都可以在里面直接執(zhí)行,因?yàn)檫@里面保存了 Perl 的解釋器。

 

Perl 可以說(shuō)是全球最常用的語(yǔ)言之一,在它盛極一時(shí)的時(shí)代,人們經(jīng)常會(huì)用它開(kāi)發(fā)網(wǎng)絡(luò)程序,但時(shí)至今日,人們更習(xí)慣用它來(lái)寫(xiě)服務(wù)器腳本。與絕大多數(shù)的網(wǎng)頁(yè)編程語(yǔ)言(PHP 或 JavaScript)相比,Perl 作為服務(wù)器端腳本語(yǔ)言,是可以直接執(zhí)行的。為使源代碼能夠被直接翻譯成機(jī)器語(yǔ)言,它在執(zhí)行每一行代碼之前都先翻譯,因此避免了編譯的時(shí)間。

 

這款編程語(yǔ)言最強(qiáng)的一點(diǎn)在于,它可以執(zhí)行用其他計(jì)算機(jī)語(yǔ)言所編寫(xiě)的代碼或子程序。除此之外,它還利用處理器,讓開(kāi)發(fā)者們可以在海量的庫(kù)和模塊中任意挑選;適用于各類(lèi)數(shù)據(jù)庫(kù)管理,支持 SQL 語(yǔ)句查詢(xún),并通過(guò) DBI 模塊對(duì)返回結(jié)果進(jìn)行處理。

 

另一個(gè)常被人稱(chēng)贊的則是,Perl 只有三種數(shù)據(jù)類(lèi)型,標(biāo)量(scalar)、數(shù)組和哈希。其中標(biāo)量是最簡(jiǎn)單數(shù)據(jù)類(lèi)型,通常是指單個(gè)數(shù)字、整數(shù)、文本或者引用,也常常在其他編程語(yǔ)言中出現(xiàn)。一連串的標(biāo)量可以有不同的處理方式,我們通常將其稱(chēng)作是數(shù)組。以特定形式將值鍵組合的數(shù)據(jù)形式被稱(chēng)作是哈希,在 Perl 中,值鍵用標(biāo)量表示,而類(lèi)型則是以文本字符串的形式表示。

 

可惜回想當(dāng)年,那段所有人都在用 Perl 寫(xiě)程序的日子,只能感嘆時(shí)過(guò)境遷。Perl 的作者似乎是想要把所有的高級(jí)功能都一股腦地塞進(jìn)這個(gè)語(yǔ)言里,結(jié)果最后只是把復(fù)雜程度拉上去了。

 

最后,似乎是作者也意識(shí)到了 Perl 的開(kāi)發(fā)似乎有什么不對(duì)勁的地方,當(dāng)然他并沒(méi)有站出來(lái)公開(kāi)承認(rèn),并在喊停了遠(yuǎn)在 2000 年就開(kāi)始的 Perl 6 的開(kāi)發(fā)。但事到如今已經(jīng)沒(méi)多少人還想繼續(xù)用 Perl 了。 

Delphi

 

作為一款編程語(yǔ)言,Delphi 最開(kāi)始是為了能加快基于 wysiwyg 編程技術(shù)的軟件開(kāi)發(fā)速度而創(chuàng)建的。但說(shuō)到編程語(yǔ)言本身,我們主要說(shuō)的還是 Object Pascal,一款在 Delphi 開(kāi)發(fā)平臺(tái)所支持的 Pascal 軟件包中更有用的一個(gè)版本。Object Pascal 是面向?qū)ο蟮募夹g(shù),基于 Visual Basic ,包含基本編程語(yǔ)言都具備的特性,如綁定、多態(tài)性,繼承等等。

 

這款語(yǔ)言實(shí)際是以二進(jìn)制匯編的形式創(chuàng)建項(xiàng)目文件,這就意味著計(jì)算機(jī)可以很直接地理解其代碼,不需要像其他計(jì)算機(jī)語(yǔ)言一樣,還需要使用解釋器來(lái)翻譯詞匯。

 

Delphi 是一款高度通用的語(yǔ)言,幾乎可以用于任何類(lèi)型的項(xiàng)目。除了操作系統(tǒng)服務(wù)之外,它還可以用于建立服務(wù)器與程序的連接、生成控制臺(tái)程序、與數(shù)據(jù)庫(kù)交互、自動(dòng)化服務(wù)器、開(kāi)發(fā)可視化應(yīng)用程序等等。

 

它的一大賣(mài)點(diǎn)在于其還可以用于構(gòu)建 DLL,并與其他編程語(yǔ)言進(jìn)行交互,光是這一點(diǎn)就可以說(shuō)是超越了其他的各種語(yǔ)言。開(kāi)發(fā)者們?cè)诓唤柚谌焦ぞ叩膮f(xié)助下,便可以直接開(kāi)發(fā)出圖形交互式組件,甚至是繼承了先前曾以 Delphi 開(kāi)發(fā)組件特征的全新控件。

 

如果說(shuō)你想在 Delphi 中用可視化編程創(chuàng)建一個(gè)表單程序,那么我們首先需要?jiǎng)?chuàng)建出表單中所有的控件,比如指針、標(biāo)簽,以及文本框之類(lèi),然后再通過(guò)鼠標(biāo)把這些控件放在表單上。完成之后,控件相關(guān)的代碼,如何操控這些數(shù)據(jù)的元素,再加上指引應(yīng)用的業(yè)務(wù)規(guī)范,甚至是數(shù)據(jù)模塊都可以自動(dòng)生成。

 

但時(shí)至今日,Delphi 這款 “Pascal+Object”的編程語(yǔ)言,大概已經(jīng)在消失的邊緣了。Embarcadero 曾試著拉過(guò)它一把,新版本的 Delphi 11 也確實(shí)在 2021 年剛剛發(fā)布??赡芤忠簿椭荒芄?Borland 方面一系列的戰(zhàn)略失誤吧。

 

首先要說(shuō)的就是這個(gè)莫名其妙改名成“Imprise”的操作。然后在發(fā)現(xiàn)改名不能改命之后,他們又決定把名字改回去,并突發(fā)奇想把數(shù)據(jù)庫(kù)工具和編程工具分成兩個(gè)部分,其中后者被命名為 CodeGear。在這么多的改名事件之后,大家開(kāi)始懷疑是不是他們內(nèi)部出了事,不然怎么策略來(lái)回變。漸漸的,Delphi 的支持者數(shù)量開(kāi)始下降。 

 

現(xiàn)在 Delphi 的生死大權(quán)似乎是掌握在了 Embarcadero 的手上,全看他們能不能將它盤(pán)活了。但目前看來(lái),在編程語(yǔ)言這個(gè)圈子里,Delphi 已經(jīng)到了風(fēng)燭殘年的地步了,或許是時(shí)候開(kāi)始考慮換個(gè)平臺(tái)了。


原文鏈接:

https://medium.com/codex/5-programming-languages-that-will-die-in-2022-a09f00fd0d05



  業(yè)務(wù)實(shí)施流程

需求調(diào)研 →

團(tuán)隊(duì)組建和動(dòng)員 →

數(shù)據(jù)初始化 →

調(diào)試完善 →

解決方案和選型 →

硬件網(wǎng)絡(luò)部署 →

系統(tǒng)部署試運(yùn)行 →

系統(tǒng)正式上線 →

合作協(xié)議

系統(tǒng)開(kāi)發(fā)/整合

制作文檔和員工培訓(xùn)

售后服務(wù)

馬上咨詢(xún): 如果您有業(yè)務(wù)方面的問(wèn)題或者需求,歡迎您咨詢(xún)!我們帶來(lái)的不僅僅是技術(shù),還有行業(yè)經(jīng)驗(yàn)積累。
QQ: 39764417/308460098     Phone: 13 9800 1 9844 / 135 6887 9550     聯(lián)系人:石先生/雷先生