時隔半年,成都的rustacean在11月14日又組織了一次線下聚會,與會者們分享了各自的使用體驗、學習心得。
第一次聚會是在今年5月16日的天府軟體園創業場裡面,而這一次移步到了天府三街的福年廣場( 聚會公告及活動**)。第一次聚會時,rust 1.0剛發布,一切都是嶄新的。那麼,現在,rust及rust社群發展到什麼樣的情況了呢?
rust編譯器自身的版本號已經迭代到了1.4,nightly已經到了1.6;
半年來,rust社群也湧現了很多有趣的專案,比較注目的有如下一些:
1. servo –下一代瀏覽器引擎
這個專案是mozilla主導,三星資助參與的專案,目標是實現乙個並行、高效能、安全的瀏覽器引擎。同時,有良好的介面設計,能方便地嵌入各種場景應用。servo在一些指標上,效能是目前firefox的好幾倍。但目前尚未完全通過html, css, h5, css3的相容性測試。alpha版發布尚需時日。工程主頁:
2. redox –下一代作業系統
3. coreutils - 準備全面替換gnu core utils的rust套件
redox實現的是作業系統核心、圖形介面、檔案系統等基礎功能,而coreutils就是實現全套gnu coreutils這套基本工具集了,相當於它是redox之上的一層,可以配合redox使用。你一定會覺得這幫人沒事找事,瘋了。重寫是有它的價值的,從根出發,保證安全性,消除漏洞。而這一切,都是由rust語言在編譯器層面保證了的。在這個千瘡百孔的網路世界,從安全性這個角度切入,rust確實具有顛覆世界的潛力。詳情移步:
4. hyper/iron/nickel.rs - http web開發棧
5. rustorm – rust orm 資料庫抽象層
6. glium/piston/cronod – 神奇的opengl封裝,遊戲引擎,介面庫
7. mio/eventual/coio-rs – 非同步庫/非同步io
8. gtk-rs/iup-rust/ncurses-rs/rustbox – gui/tui 介面庫
9. maidsafe – 完全去中心化網路,新一代安全網際網路的基石
相信很多人已經聽說過maidsafe的鼎鼎大名了。maidsafe現在有相當大一部分是用rust重寫的。maidsafe跟位元幣(準確說是區塊鏈技術)有關係。詳情請自行查閱更多的資料。官方請移步
10. vagga – 類似docker的虛擬化工具
11. leaf – 機器學習人工智慧框架
12. rust-bio – 生物資訊演算法庫
13. nom – 解析器組合器
相關rust語言的資訊,更多請參考:
然後,mike還給出了乙個使用iron web開發框架寫的乙個簡單web**的例子:
這個例子中,用到了 web server, postgresql, redis,資料庫連線池,redis連線池,連線間共享狀態,url路由,iron中介軟體,重定向,配置系統,orm等特性,實現了使用者註冊登入,cookie會話保持,模型的增刪改查等 功能。想使用rust做web開發的小夥伴們,可以參考。
作者介紹:唐剛(github),rust 中文社群站長、媽咪問問 ceo,前美洽網路聯合創始人兼 cto,曾在龍芯夢蘭擔任近 3 年的研發工程師。
Rust 1 0發布一週年,發展回顧與總結
rust 1.0發布剛剛一週年 2015.5 2016.5 這一年來rust又取得了長足的進步。筆者嘗試從多個方面總結過去一年來rust領域的重要動作 進度和成就。本文內容豐富,資訊量大,總結比較全面。讀者從中可以看到 開發者的辛勤努力和rust語言的快速成長,dropbox等公司在生產環境中的核心...
Rust 1 0發布一週年,發展回顧與總結
rust 1.0發布剛剛一週年 2015.5 2016.5 這一年來rust又取得了長足的進步。筆者嘗試從多個方面總結過去一年來rust領域的重要動作 進度和成就。本文內容豐富,資訊量大,總結比較全面。讀者從中可以看到 開發者的辛勤努力和rust語言的快速成長,dropbox等公司在生產環境中的核心...
Rust 1 0發布一週年,發展回顧與總結
rust 1.0發布剛剛一週年 2015.5 2016.5 這一年來rust又取得了長足的進步。筆者嘗試從多個方面總結過去一年來rust領域的重要動作 進度和成就。本文內容豐富,資訊量大,總結比較全面。讀者從中可以看到 開發者的辛勤努力和rust語言的快速成長,dropbox等公司在生產環境中的核心...