JavaScript執行環境Bun推出自家Shell工具,提升跨平臺開發效率
· 2024-01-24

Bun開發團隊推出Bun Shell,這是一個嵌入式語言和直譯器,供開發者在JavaScript或TypeScript程式中執行Shell指令,支援Windows、macOS和Linux平臺

正式推出就受到矚目的JavaScript執行環境Bun,開發團隊現在添加新功能Bun Shell,解決在JavaScript中執行Shell困難的問題。Bun Shell使用上簡單直覺,具有豐富的功能,可以在Windows、macOS和Linux跨平臺上使用。

Node.js經過長時間的發展,其執行速度與複雜性為人詬病,因此有許多後起之秀試圖挑戰Node.js的地位,Bun便是其中一員。而Bun受到矚目的優勢便是效能,其啟動速度是Node.js的4倍,對於需要轉譯的TypeScript,速度更是比Node.js快上不少,而在伺服器端渲染React上,Bun的速度是Deno的2倍,更是Node.js的5倍。

現在開發團隊推出新功能Bun Shell,解決要在JavaScript執行Shell指令所遭遇的問題。開發者想在JavaScript執行Shell指令,首先會遇到跨平臺相容性問題,不同的作業系統使用不同的Shell環境和指令,這代表即便是相同的Shell的指令,在不同的作業系統上可能行為不同,甚至特定指令在部分系統上是不存在的。

而且不同的作業系統中設定環境變數的方式也不同,這增加了跨平臺應用中,管理環境變數的複雜性。啟動Shell程序還會增加額外的系統資源消耗,尤其是需要執行多個Shell指令的場景,在特定情況下,啟動Shell的時間,甚至可能比執行指令本身還長。

種種困難使得JavaScript中執行Shell指令較為複雜,因此開發團隊釋出Bun Shell工具,提供開發者更高效的跨平臺解決方案。Bun Shell是Bun JavaScript 執行環境的一部分,提供一種跨平臺執行Shell指令的新方式,Bun Shell可在Windows、macOS和Linux上運作,解決不同作業系統Shell指令差異的問題。

Bun Shell是一種嵌入式語言和直譯器,可以讓用戶直接在JavaScript或TypeScript程式中執行Shell指令,不需要額外的轉換和打包。而且在Bun Shell中,所有模板變數都會自動跳脫(Escape),以增加Shell指令執行的安全性。另外,諸如重新導向、管線命令(Pipe)、環境變數等常見Shell功能,Bun Shell也一應俱全 。

熱門文章
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
英國確認各垂直行業的賭博稅稅率
合規與政策
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
首頁
遊戲
合作
發現
我的