AngelScript 2.30.0 發布,跨平臺的腳本庫

2020-12-14 開源中國

AngelScript 2.30.0 發布,距離上個版本已有 4 個月之久。此版本主要是改進有:移除 asBEHAVE_REF_CAST 和 asBEHAVE_VALUE_CAST (+implicit versions);改進內存管理;改進腳本語言;增強組件功能等等。更多改進內容請看發行說明和更新日誌。

AngelScript,全稱是AngelCode Scripting Library,是一個專門為擴展應用程式功能而開發的跨平臺的腳本庫。它以易於應用程式開發者和腳本開發者使用為目標而設計。AngelScript的開發者是Andreas Jönsson,2012年8月7日時的最新版本為2.27.0

AngelScript最大的特點是允許直接調用C/C++的函數和方法,而不需要額外的包裝和轉換。應用程式只需要簡單的把C/C++實現的函數、對象(class)和方法註冊給腳本,就能在腳本裡面調用。

AngelScript的語法與C/C++保持一致,但有所增強,如沒有指針(C++中廣泛應用了指針),以及使用了自動內存管理功能(C++中大多數情況下需要自己管理內存)。此外,AngelScript的數據類型也和C/C++保持一致,這是AngelScript比其它腳本語言更容易與C/C++宿主程序集成的重要原因。

AngelScript支持JIT技術,擁有較高的運行效率。]

AngelScript和C/C++一樣,是強類型靜態語言,對於非專業的開發者來說,使用時不如其它一些弱類型動態語言來得方便。

AngelScript是完全免費的,並且基於zlib協議開源。

相關焦點

  • AngelScript 2.28.0 發布
    AngelScript,全稱是AngelCode Scripting Library,是一個專門為擴展應用程式功能而開發的跨平臺的腳本庫。它以易於應用程式開發者和腳本開發者使用為目標而設計。AngelScript的開發者是Andreas Jönsson,2012年8月7日時的最新版本為2.27.0AngelScript最大的特點是允許直接調用C/C++的函數和方法,而不需要額外的包裝和轉換。應用程式只需要簡單的把C/C++實現的函數、對象(class)和方法註冊給腳本,就能在腳本裡面調用。
  • CubicSDR 0.2.0 發布,跨平臺音頻應用
    CubicSDR 0.2.0 發布了,CubicSDR 是跨平臺的開源音頻應用,允許你操作無線電頻譜和解調你可能發現的任意信號。
  • NovalIDE 1.1.0 發布,跨平臺的開源國產 Python IDE
    NovalIDE 1.1.0 正式發布了。
  • Python簡化代碼機器學習庫PyCaret 2.0發布
    字幕組雙語原文:Python簡化代碼機器學習庫PyCaret 2.0發布英語原文:AnnouncingPyCaret 2.0翻譯:雷鋒字幕組(Shangru)我們激動的宣布,PyCaret第二版今天發布!
  • GoVCL 2.0.3 正式發布,跨平臺 Go 語言 GUI 庫
    GoVCL是一款簡單+小巧+原生的go語言GUI庫,依靠著Lazarus LCL使得編寫一個跨平臺的GUI軟體不再是一件麻煩的事。
  • SUI Mobile V0.6.2 發布,阿里巴巴的H5 UI庫
    UED前端出品的移動端UI庫,輕量精美!SUI Mobile 是阿里巴巴國際UED團隊基於 Framework7 開發的手機H5 UI庫。它的特點是非常輕量,並且能很好兼容 iOS 6.0+ 和 Android 4.0+ 的設備。
  • PowerShell 7.0 RC 發布
    與過去幾年遷移到 .NET 版本可能會遇到麻煩的過程相比,從 .NET Core 2.1 遷移到 3.0 相對容易,而升級到 3.1 則完全沒有麻煩。PowerShell 7 將繼續利用 .NET 的新功能,從而變得更好。
  • 舉一反三:跨平臺版本遷移之 XTTS 方案操作指南
    它是 Oracle 8i 開始就引入的一種基於表空間傳輸的物理遷移方法,命名為 TTS,不過 8i 的表空間遷移僅支持相同平臺、相同塊大小之間的表空間傳輸,從 Oracle 9i 開始,TTS 開始支持同平臺中,不同塊大小的表空間傳輸,這個時候很多資料庫管理員就注意到了 TTS 在實際工作中的應用,不過由於每次移動表空間都需要停機、停業務,而 9i 的 TTS 只能在相同平臺之間進行數據移動,相比
  • 新裡程碑:Cocos2d-x v3.0 正式版本發布!
    相比於去年9月份的Cocos2d-x v3.0-alpha版,正式版本在渲染器、性能、兼容性、穩定性等方面都得到了質的提升,並新增對WinPhone8的支持。Cocos2d-JS安裝包包含完整的HTML5引擎與JSB運行庫,命令行工具提供三步搞定Web與Native全平臺部署的便 捷功能。
  • NativeScript 1.2.0 發布,跨平臺移動端開發
    NativeScript 1.2.0 發布,此版本最重要的改進:(#304) ActionBar/NavigationBar
  • OHSCE_V0.2.0.1 版本發布,跨平臺高可靠性通信框架
    Open HI-REL Signal Communication Engine(簡稱OHSCE)是一款高可靠性跨平臺的PHP通信框架
  • Hprose for Go 2.0.0 發布,微服務首選引擎
    Hprose 2.0 for Golang 終於發布了。這是一個裡程碑版本,針對開發者進行了多項改進。
  • Cocos2d-JS v3.0 Final 發布,終於來了!
    Cocos2d-JS v3.0 Final 發布,這是最終版本啦:可以在任意地方運行的代碼基礎,精簡的工作流,完整的工具鏈,assets
  • PhantomJS 2.0.0 發布,伺服器端 JavaScript
    PhantomJS 2.0.0 發布,此版本更新了基於 Qt 5.3 的 WebKit 庫;不再支持 CoffeeScript,
  • APP跨平臺開發技術(Flutter VS React Native)分析
    以下是本文目錄幾種技術方案webview利用 安卓和 iOS 上的 webview 容器,APP 能夠執行 html、css 和 js 腳本,展示 web 頁面。如果需要原生功能就添加 bridge 供 javascript 調用。具有開發效率高、跨平臺、支持動態發布等特點,它是目前應用最廣泛最成熟的一種方案。
  • Kreogist Mu 0.9.4 發布,跨平臺音樂中心
    Kreogist Mu 0.9.4 版本發布,此版本重點在於性能優化以及穩定性增強。更新的內容如下:1、新增拖拽播放列表框。
  • Electron 7.0.0 發布,跨平臺桌面應用開發工具
    Electron 7.0.0 穩定版正式發布了,Electron 是 GitHub 開發的跨平臺桌面應用開發工具,支持使用 Web 技術開發桌面應用,其基於 C++ 開發,GUI 核心來自於 Chromium,而 JavaScript
  • Polymer 2.0 候選版發布,Google 的 Web 組件構建庫
    Polymer 2.0 候選版發布了,該版本功能完整,包含來自社區的預發布反饋,修正了在預覽期間提交的主要問題,並在所有支持的瀏覽器上進行了測試。
  • Total Immersion 免費發布跨平臺增強現實平臺
    Total Immersion 面向遊戲和應用程式開發者免費發布跨平臺增強現實平臺面向 iOSreg; 的 SkinVaders 遊戲是 Total Immersion 新一代增強現實體驗的典型代表洛杉磯2011年10月20日電 /美通社亞洲/ -- 增強現實 (AR) 領域全球領導商 Total Immersion 今天發布增強現實技術的新開發產品 -- 新版 D'Fusionreg; Studio。
  • Kreogist Mu 0.9.1 發布,跨平臺音樂管理中心
    在 0.9 版發布後,Kreogist Mu 迎來了第一次常規更新,本次更新為 Retina Display 做了完整適配,解決了