99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Slint 1.0正式發(fā)布,Rust編寫的原生GUI工具包

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-04-06 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Slint 1.0 已發(fā)布,標(biāo)志著項(xiàng)目已順利從開發(fā)階段 “畢業(yè)”,可正式用于生產(chǎn)環(huán)境。

1.0 文檔:https://slint-ui.com/releases/1.0.0/docs/slint/

Slint(最初稱為 “SixtyFPS”)是一個(gè) Rust 編寫的綜合性 UI 工具包,用于為桌面和嵌入式設(shè)備構(gòu)建原生用戶界面。其開發(fā)團(tuán)隊(duì)希望將 Slint 打造成下一代 GUI 工具包,因此從頭開始構(gòu)建項(xiàng)目時(shí)就考慮了可擴(kuò)展性、包容性、工具性和跨平臺兼容性。

Slint 的定位是一個(gè)支持多語言、適配任意顯示屏、且高效流暢的用戶圖形接口工具包。設(shè)計(jì)目標(biāo)包括:

可擴(kuò)展:在連接到設(shè)備的任何屏幕上運(yùn)行,從臺式計(jì)算機(jī)到低功耗嵌入式設(shè)備。

輕量級:能夠在幾百 KB 內(nèi)存的場景中運(yùn)行,并且需要很少的處理能力。

原生支持:Slint 支持多種目標(biāo)平臺,從嵌入式設(shè)備到桌面應(yīng)用,包括移動設(shè)備和 Web。

開發(fā)團(tuán)隊(duì)表示,使用 Slint 構(gòu)建的圖形應(yīng)用程序可以在內(nèi)存小于 300 kB 的系統(tǒng)上運(yùn)行,例如包含 264kB RAMARM Cortex-M0+ 處理器的 Raspberry Pi Pico。因此,Slint 非常適合為嵌入式設(shè)備應(yīng)用程序開發(fā) UI。

f0eca47c-d40b-11ed-bfe3-dac502259ad0.png

據(jù)介紹,Slint 使用了聲明式編程來簡化 UI 的開發(fā),優(yōu)化應(yīng)用程序開發(fā)和性能的方法是:

用聲明式語言來描述 UI,使用的語法提供了一種廣泛的方式來描述各種圖形元素,同時(shí)易于閱讀、編寫和學(xué)習(xí)

Slint 編譯器對描述 UI 的代碼進(jìn)行優(yōu)化并翻譯成原生代碼

采用任何語言編寫的業(yè)務(wù)邏輯,可通過使用 Slint 提供的特定于語言的 API 與 UI 連接

Slint 架構(gòu)如下:

f1547066-d40b-11ed-bfe3-dac502259ad0.png

控件支持:

f16a1fce-d40b-11ed-bfe3-dac502259ad0.jpg

示例:

不同平臺的原生桌面小部件(Windows、macOS、Linux

f18c34b0-d40b-11ed-bfe3-dac502259ad0.png

f1aac2d6-d40b-11ed-bfe3-dac502259ad0.png

f1c7abe4-d40b-11ed-bfe3-dac502259ad0.png

WebAssembly

f1e568aa-d40b-11ed-bfe3-dac502259ad0.png

Slint 完全采用 Rust 實(shí)現(xiàn),同時(shí)支持不同的編程語言,目前為 C++JavaScript 和 Rust 提供了 API。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36642
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    679

    瀏覽量

    41222
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    234

    瀏覽量

    7095

原文標(biāo)題:Slint 1.0正式發(fā)布,Rust編寫的原生GUI工具包

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    百度文心快碼推出AI原生開發(fā)環(huán)境工具Comate AI IDE

    6月23日圖靈誕辰日,Comate AI IDE正式發(fā)布,成為行業(yè)首個(gè)多模態(tài)、多智能體協(xié)同的獨(dú)立AI原生開發(fā)環(huán)境工具。
    的頭像 發(fā)表于 06-27 11:30 ?377次閱讀

    基于SEGGER的Ozone調(diào)試器和J-Trace工具跟蹤Ferrocene的Rust應(yīng)用

    2025年3月,SEGGER和Ferrous Systems合作,確保使用Ferrous Systems的Ferrocene工具鏈編譯的Rust應(yīng)用程序可以通過SEGGER的J-Trace工具實(shí)時(shí)下載分析。
    的頭像 發(fā)表于 03-14 11:27 ?540次閱讀

    在Google Colab筆記本電腦上導(dǎo)入OpenVINO?工具包2021中的 IEPlugin類出現(xiàn)報(bào)錯(cuò),怎么解決?

    在 Google* Colab Notebook 上OpenVINO?工具包 2021 中使用了 IEPlugin 。 遇到: ImportError: cannot import name \'IEPlugin\' from \'openvino.inference_engine\'
    發(fā)表于 03-05 10:31

    構(gòu)建開源OpenVINO?工具包后,使用MYRIAD插件成功運(yùn)行演示時(shí)報(bào)錯(cuò)怎么解決?

    構(gòu)建開源OpenVINO?工具包后,使用 MYRIAD 插件成功運(yùn)行演示。 使用 CPU 插件運(yùn)行演示時(shí)遇到錯(cuò)誤: Cannot load library \'libarmPlugin.so
    發(fā)表于 03-05 09:57

    安裝OpenVINO?工具包穩(wěn)定擴(kuò)散后報(bào)錯(cuò),怎么解決?

    已安裝OpenVINO?工具包穩(wěn)定擴(kuò)散并收到錯(cuò)誤消息: \"BackendCompilerFailed: openvino_fx raised RuntimeError
    發(fā)表于 03-05 06:56

    云計(jì)算開發(fā)工具包的功能

    隨著云計(jì)算技術(shù)的不斷成熟,越來越多的企業(yè)開始將應(yīng)用和服務(wù)遷移到云端,以享受彈性計(jì)算資源、高可用性和成本效益等優(yōu)勢。為了加速這一進(jìn)程,云計(jì)算服務(wù)提供商推出了各種開發(fā)工具包。下面,AI部落小編帶您了解云計(jì)算開發(fā)工具包的主要功能。
    的頭像 發(fā)表于 02-21 11:02 ?293次閱讀

    TDC1000-TDC7200 GUI調(diào)試工具求助

    本帖最后由 匿名 于 2025-2-18 21:15 編輯 最近準(zhǔn)備玩TDC1000的開發(fā)板,官網(wǎng)配套的GUI開發(fā)工具包已不能下載了,跪求一個(gè)壓縮,謝謝
    發(fā)表于 02-17 23:24

    Labview聲音和振動工具包示例文件Sound Level

    Labview 聲音和振動工具包示例文件,聲壓測試,有模擬和DAQ兩個(gè)文件。
    發(fā)表于 01-05 09:15 ?3次下載

    最新Simplicity SDK軟件開發(fā)工具包發(fā)布

    最新的SimplicitySDK軟件開發(fā)工具包已經(jīng)發(fā)布!此次更新針對SiliconLabs(芯科科技)第二代無線開發(fā)平臺帶來了包括藍(lán)牙6.0的信道探測(Channel Sounding
    的頭像 發(fā)表于 12-24 09:47 ?882次閱讀

    基于EasyGo Vs工具包和Nl veristand軟件進(jìn)行的永磁同步電機(jī)實(shí)時(shí)仿真

    EasyGo Vs Addon是一款領(lǐng)先的FPGA仿真工具包軟件,它強(qiáng)大地連接了VeriStand軟件與Matlab/Simulink,為實(shí)時(shí)測試和驗(yàn)證領(lǐng)域帶來了前所未有的便利和效率,特別適用于汽車
    的頭像 發(fā)表于 11-27 11:28 ?1040次閱讀
    基于EasyGo Vs<b class='flag-5'>工具包</b>和Nl veristand軟件進(jìn)行的永磁同步電機(jī)實(shí)時(shí)仿真

    DLP EVM GUI工具用戶指南

    電子發(fā)燒友網(wǎng)站提供《DLP EVM GUI工具用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 14:22 ?1次下載
    DLP EVM <b class='flag-5'>GUI</b><b class='flag-5'>工具</b>用戶指南

    FPGA仿真工具包軟件EasyGo Vs Addon介紹

    EasyGo Vs Addon是一款領(lǐng)先的FPGA仿真工具包軟件,它強(qiáng)大地連接了VeriStand軟件與Matlab/Simulink,為實(shí)時(shí)測試和驗(yàn)證領(lǐng)域帶來了前所未有的便利和效率,特別適用于汽車、航空航天和能源電力等實(shí)時(shí)測試和驗(yàn)證至關(guān)重要的行業(yè)。
    的頭像 發(fā)表于 10-24 15:55 ?1126次閱讀
    FPGA仿真<b class='flag-5'>工具包</b>軟件EasyGo Vs Addon介紹

    如何用Rust編寫一個(gè)ChatGPT桌面應(yīng)用(保姆級教程)

    用IDEA開發(fā)的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rus
    的頭像 發(fā)表于 09-25 11:19 ?659次閱讀
    如何用<b class='flag-5'>Rust</b><b class='flag-5'>編寫</b>一個(gè)ChatGPT桌面應(yīng)用(保姆級教程)

    采用德州儀器 (TI) 工具包進(jìn)行模擬前端設(shè)計(jì)應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《采用德州儀器 (TI) 工具包進(jìn)行模擬前端設(shè)計(jì)應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 11:21 ?0次下載
    采用德州儀器 (TI) <b class='flag-5'>工具包</b>進(jìn)行模擬前端設(shè)計(jì)應(yīng)用說明

    esp-box的slint例子為啥燒錄后無法顯示怎么解決?

    設(shè)備:esp-box-3b 開發(fā)環(huán)境:esp-idf + slint 按照官方的slint開發(fā)例子,運(yùn)行和燒錄都沒問題,但是屏幕無法顯示
    發(fā)表于 07-22 08:14