开发者宣布持续 17 年的编程语言 aardio 停更:“因妻子患癌,再无精力维护”
感謝網(wǎng)友 Domado、兩雙筷子 的線索投遞!
3 月 4 日消息,編程語言 aardio 開發(fā)者近期宣布了一個不幸的消息,“因妻子患癌,再無精力維護(hù) aardio”。看完后讓人不禁淚目。
該作者發(fā)文稱,“17 年幾乎全部的時間開發(fā)與維護(hù) aardio ,經(jīng)常是連續(xù)幾個通宵奮戰(zhàn),雖也遭遇各種誤解與艱難,但 aardio 一直堅(jiān)持下來。aardio 之所以能堅(jiān)持開發(fā)這么多年,背后是我妻子多年來默默地付出與支持!但世事無常,我深愛的妻子被確診患癌,晚期。我要放下一切去救她,再無任何精力維護(hù) aardio ,只能對所有支持、熱愛著 aardio 的用戶說聲抱歉了。匆匆寫下這數(shù)行,各位再見。”
發(fā)現(xiàn),aardio 開發(fā)者微信號此前確實(shí)更新頻繁,及時響應(yīng)關(guān)注熱點(diǎn)內(nèi)容,包括涉及 Python、ChatGPT 和安裝 Windows 安卓子系統(tǒng)等。
據(jù)官網(wǎng)介紹,aardio 專注于桌面軟件開發(fā),在誕生之初就設(shè)計(jì)了良好的架構(gòu)與語法。小、輕、快,輕便利索,體積僅 6.5MB,學(xué)習(xí)和使用成本極低。aardio 雖然小,但提供了驚人數(shù)量的開源標(biāo)準(zhǔn)庫、擴(kuò)展庫 - 這些庫基本都是由純 aardio 代碼實(shí)現(xiàn),涉及到了桌面編程的方方面面。aardio 中的所有庫基本都是由作者一個人編寫,所以擁有良好的一致性。aardio 為每一個庫的每一個接口函數(shù)都編寫了文檔,并且提供了大量的演示范例。aardio 使用流行的類 C 語法 (非常接近 JavaScript),在設(shè)計(jì)中盡可能地避免嘩眾取寵、標(biāo)新立異,并且吸取和借鑒流行語言的習(xí)慣用法。不少 aardio 用戶都表示只要有一點(diǎn)編程基礎(chǔ),aardio 幾乎不用特別學(xué)習(xí),看幾天就會用了,僅僅是復(fù)制拼湊范例都能快速開發(fā)出不錯的軟件。
aardio 屬于易用性極強(qiáng)的動態(tài)語言,但也是一種混合語言,可以罕見地、非常方便地操作靜態(tài)類型,因此可以直接調(diào)用 C 語言、C++ 等等靜態(tài)語言的 API 接口函數(shù) (不需要像 VB 那樣先聲明 API),aardio 可以支持非常多的 API 調(diào)用約定,例如 stdcall,cdecl,thiscall,fastcall,regparm (n) 等調(diào)用約定 aardio 都可以支持。因?yàn)?aardio 奇特的語言特性,aardio 的膠水能力極強(qiáng),在 aardio 中可以非常方便地調(diào)用 C 語言、C++、C#、Java、Python、R、JavaScript、Node.Js、Fortran、VB、Flash ActionScript、PHP、VBScript、PowerShell、NewLISP、AutoLISP、Delphi、FreeBASIC、Ruby、Rust、Julia、Nim、Go 語言、批處理 ...... 甚至可以直接嵌入?yún)R編機(jī)器碼并且轉(zhuǎn)換為普通的 aardio 函數(shù)。aardio 可直接調(diào)用、嵌入、交互的第三方編程語言數(shù)量非常多,實(shí)現(xiàn)這些第三方語言接口的功能模塊基本都是開源的(很多只用了極少的代碼)。
aardio 可以嵌入非常多的瀏覽器控件,例如系統(tǒng)自帶的 WebBrowser、WebView 控件、 以及 WebView2、WebKit、Electron、CEF3、HTMLayout、Sciter...... 甚至可以直接調(diào)用系統(tǒng)安裝的 Chrome、Chromium Edge 等瀏覽器寫軟件界面。而且在網(wǎng)頁中調(diào)用本地接口、以及 aardio 與瀏覽器的交互極其方便,例如直接調(diào)用 JavaScript 函數(shù),并且在 JavaScript 中直接回調(diào) aardio 函數(shù),不需要任何復(fù)雜的封裝和中間件,你甚至可以在 JavaScript 中直接調(diào)用 WINAPI 函數(shù)。
aardio 不僅可以方便地使用 Web 技術(shù)編寫界面,也提供可視化開發(fā)工具,可以方便地通過拖拉傳統(tǒng)控件創(chuàng)建程序。并且 aardio 提供強(qiáng)大的 plus 控件(開源)可以方便地實(shí)現(xiàn)控件九宮格貼圖、透明貼圖、可以快速制作出漂亮的界面。而且 aardio 可以非常方便地生成獨(dú)立、綠色、無依賴的軟件,生成的軟件極小,通常比使用其他開發(fā)工具編寫的類似功能軟件小幾倍甚至是幾十倍。并且 aardio 生成的軟件可以完美兼容 XP,Vista,Win7,Win8,Win10,Win11...... 等所有流行桌面操作系統(tǒng)。
aardio 不僅僅可以開發(fā)桌面軟件,也可以用于開發(fā)網(wǎng)站,aardio 可以直接支持與 PHP 類似的 HTML 模板語法,提供語言級別的模板解析,一個 aardio 源碼文件,可以放 aardio 源碼,也可以直接放 HTML,或者放 HTML,aardio 混合的模板代碼,aardio 都能完美支持。并且 aardio 可以使用幾句代碼就可以創(chuàng)建一個微型嵌入式 HTTP 服務(wù)端(可以集成 WebSocket 服務(wù)端),因此 aardio 可以非常方便地為瀏覽器控件提供 HTTP 服務(wù)端,并且像寫網(wǎng)站那樣寫桌面客戶端軟件。
區(qū)別于其他動態(tài)語言,aardio 可以非常方便地支持真多線程,并且提供大量多線程函數(shù)庫、演示范例等等。
aardio 處理 Unicode 編碼非常方便且簡潔高效,例如在 aardio 調(diào)用基于 UTF-16 編碼 的 Unicode WinAPI,或者調(diào)用其他基于 UTF-8 編碼的接口,我們不需要多寫一句代碼處理復(fù)雜的編碼問題。在 aardio 中字符串擁有獨(dú)特的 UTF 自動標(biāo)記特性,可以實(shí)現(xiàn)自動識別多種不同編碼,雖然 aardio 默認(rèn)編碼為 UTF-8,但字符串中可以存儲二進(jìn)制數(shù)據(jù)、UTF-8 編碼文本、UTF-16 編碼文本等等,所以 aardio 不但可以完美支持 Unicode,也可以方便地處理二進(jìn)制數(shù)據(jù)、或者其他編碼的文本。
總結(jié)
以上是生活随笔為你收集整理的开发者宣布持续 17 年的编程语言 aardio 停更:“因妻子患癌,再无精力维护”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php stortime,文件存储 |
- 下一篇: 传音iTel Pad One平板电脑发布