阅读更多

1顶
0踩

编程语言
时隔半年,成都的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版发布尚需时日。工程主页:http://servo.org/

2. Redox –下一代操作系统

什么?没听错吧,操作系统?是的,确实没听错,Rust能够写操作系统,而且不是玩玩儿那种。是能够真正用于实际的OS。本项目目前进行得热火朝天,吸引了很多大牛参与,贡献者日益增多,是一个严肃的,相当有戏的一个项目。那系统上的App问题怎么解决呢?目前Redox的设计是与Linux应用接口基本兼容,现有Linux上的应用程序可以直接拿过来用。详情请移步:http://www.redox-os.org/

3. Coreutils - 准备全面替换gnu core utils的rust套件

Redox实现的是操作系统内核、图形界面、文件系统等基础功能,而Coreutils就是实现全套GNU coreutils这套基本工具集了,相当于它是Redox之上的一层,可以配合Redox使用。你一定会觉得这帮人没事找事,疯了。重写是有它的价值的,从根出发,保证安全性,消除漏洞。而这一切,都是由Rust语言在编译器层面保证了的。在这个千疮百孔的网络世界,从安全性这个角度切入,Rust确实具有颠覆世界的潜力。详情移步: https://github.com/uutils/coreutils

4. Hyper/iron/nickel.rs - Http web开发栈
  • http://hyper.rs/
  • http://ironframework.io/
  • https://github.com/nickel-org/nickel.rs

5. Rustorm – Rust ORM 数据库抽象层
  • https://github.com/ivanceras/rustorm

6. Glium/Piston/cronod – 神奇的OpenGL封装,游戏引擎,界面库
  • https://github.com/tomaka/glium
  • https://github.com/PistonDevelopers
  • https://github.com/PistonDevelopers/conrod

7. Mio/eventual/coio-rs – 异步库/异步io
  • https://github.com/carllerche/mio
  • https://github.com/carllerche/eventual
  • https://github.com/zonyitoo/coio-rs

8. Gtk-rs/iup-rust/ncurses-rs/rustbox – GUI/TUI 界面库
  • http://gtk-rs.org/
  • https://github.com/dcampbell24/iup-rust
  • https://github.com/jeaye/ncurses-rs
  • https://github.com/gchp/rustbox

9. Maidsafe – 完全去中心化网络,新一代安全互联网的基石

相信很多人已经听说过maidsafe的鼎鼎大名了。Maidsafe现在有相当大一部分是用Rust重写的。Maidsafe跟比特币(准确说是区块链技术)有关系。详情请自行查阅更多的资料。官方请移步 http://maidsafe.net/

10. Vagga – 类似docker的虚拟化工具
  • http://vagga.readthedocs.org/en/latest/index.html

11. Leaf – 机器学习人工智能框架
  • https://github.com/autumnai/leaf

12. Rust-Bio – 生物信息算法库
  • http://rust-bio.github.io/

13. Nom – 解析器组合器
  • https://github.com/Geal/nom

相关Rust语言的信息,更多请参考:
  • https://github.com/kud1ing/awesome-rust
  • http://areweideyet.com/
  • http://arewewebyet.com/

然后,Mike还给出了一个使用iron web开发框架写的一个简单web网站的例子:
  • https://github.com/shareknew/h5chat

这个例子中,用到了 web server, postgresql, redis,数据库连接池,redis连接池,连接间共享状态,URL路由,iron中间件,重定向,配置系统,ORM等特性,实现了用户注册登录,cookie会话保持,模型的增删改查等 功能。想使用Rust做web开发的小伙伴们,可以参考。

作者介绍:唐刚(GitHub),Rust 中文社区站长、妈咪问问 CEO,前美洽网络联合创始人兼 CTO,曾在龙芯梦兰担任近 3 年的研发工程师。
来自: csdn
1
0
评论 共 1 条 请登录后发表评论
1 楼 somefuture 2015-12-10 16:32
越看越激动

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Rust 1.0发布的这一年

    原文:One year of Rust 作者: Aaron Turon 译者:范长春,中科院自动化研究所毕业,在微软中国STC部门工作两年,后来加入了百纳武汉做android版海豚手机浏览器,目前在武汉的另外一家创业公司工作。从事过...

  • [转]为什么你需要近距离接触Rust 1.0

    在不背离安全或抽象的情况下,拥有极高的运行效率,能预防几乎所有的错误,提供优越的底层控制和性能——这些都是Rust1.0版本做出的承诺,而这仅仅是个开始。

  • 为什么我说Rust是靠谱的编程语言

    序言:本文试图帮您解答“我要不要(投入大量时间和精力)学习Rust语言?”这个问题。作者尽量较少的谈及Rust语言本身,反而尝试从Rust语言周边入手,长时间、大范围、多角度地考察,研判Rust语言是否靠谱,并给出尽...

  • Rust 1.8发布,放弃了Unix系统的Make编译系统

    Mozilla上周发布了Rust 1.8,一个系统级别的编程语言,提供与C语言相当的编译速度,和高级别的安全性。这次更新最值得关注的是,Rust放弃了Unix系统的Make工具,使用Rust自己的Cargo包管理工具。为了实现自托管,...

  • 想要改变世界的 Rust 语言

    再比如现在 Rust 社区流行的 Web 开发框架 actix-web ,就是由微软的工程师 Nikolay 开发,用于 Azure 平台内部。 微软安全响应中心是一个专门负责接收和处理微软安全相关漏洞报告的部门。早在今年 2 月,该部门的...

  • Rust语言中文教程RustPrimer的诞生记(开放下载)

    作者:唐刚(GitHub),Rust中文社区站长、妈咪问问CEO,前美洽网络联合创始人兼CTO,曾在龙芯梦兰担任近3年的研发工程师。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「...

  • 【精读】1234- 上帝视角来看 2022 年前端趋势

    随后社区也不断涌现出基于此思想的类似 Screenshot2Code 的作品,2018 年微软 AI Lab 开源了草图转代码 工具 Sketch2Code,同年年底,设计稿智能生成前端代码的新秀 Yotako 也初露锋芒, 机器学习首次以不可小觑的...

  • 前端开发创新实践

    发布的一周后它就亮相于 Chrome Dev Summit 2015上,我当时就被惊艳到了。为了方便各媒介上的读者观看,我做了几幅图方便给大家介绍。 当浏览器发现用户需要 Flipkart Lite 时,它就会提示用户“嘿,你可以把它添加...

  • 区块链存储(BlockChain Storage) 之6

    月,全球区块链存储项目大约在10个上下,半年过后,已经增加到30多个。笔者相信,未来一两年,还会涌现更多。存储矿机厂商将因此受益。   个人认为,区块链要发展,基础设施要先行。而区块链是一个非常复杂的系统...

  • 出生就遇浏览器大战,亲爹还不爱,命运坎坷的JavaScript终于苦尽甘来

    不仅如此,JavaScript在web开发中占据着举足轻重的地位,开发者众多,数量上已经快要超过Java开发者了,开发社区非常活跃,越来越多的优秀开发框架涌现,比如Vue、React、Angular等,深受企业和开发者们的信赖。...

  • 2022年伊始,IT圈还有这些事是你不知道的?

    3 月,北京智源研究院发布悟道 1.0,6 月发布悟道 2.0,参数规模已经超过百亿。4 月,华为云盘古大模型发布,这是业界首个千亿参数中文语言预训练模型,且并不仅仅局限于人工智能的某一个单独的领域比如自然语言...

  • Web3.0 使用说明书

    在当时,Web1.0时代的当红炸子鸡网景公司和微软Battle后倒闭。更重要的是,最初的两个Web 1.0时代典范,DoubleClick和Akamai,其实都是将网络作为平台的先驱。 尽管大家往往不认为它是 "网络服务",但事实上,广告...

  • 来自未来,2022 年的前端人都在做什么?

    随后社区也不断涌现出基于此思想的类似 Screenshot2Code 的作品,2018 年微软 AI Lab 开源了草图转代码 工具 Sketch2Code,同年年底,设计稿智能生成前端代码的新秀 Yotako 也初露锋芒, 机器学习首次以不可小觑的...

  • Cloud Native未来值得关注的方向:Service Mesh简介

    2017年4月25日,Linkerd发布了1.0版本。 Linkerd在生产环境得到了大规模使用,但是随着Istio的诞生,Linkerd开始走下坡路。由于Istio背后有强大的Google和IBM的支持,社区非常活跃,虽然到目前为止还没有大规模...

  • Python项目-自动办公-56 Word_docx_格式套用.zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • 《松鼠》生态性课堂体验教案.docx

    《松鼠》生态性课堂体验教案

  • Java系统源码+智慧图书管理系统

    Java系统源码+智慧图书管理系统 内容概要: 本资源包含了完整的Java前后端源码及说明文档,适用于想要快速搭建并部署Java Web应用程序的开发者、学习者。 技术栈: 后端:Java生态系统,包含Spring Boot、Shiro、MyBatis等,数据库使用Mysql 前端:Vue、Bootstrap、Jquery等 适用场景示例: 1、毕业生希望快速启动一个新的Java Web应用程序。 2、团队寻找一个稳定的模板来加速产品开发周期。 3、教育机构或个人学习者用于教学目的或自学练习。 4、创业公司需要一个可以立即投入使用的MVP(最小可行产品)。

  • 基于ssm+jsp实现的超市管理系统高级版v2-lw.zip

    项目包含前后台完整源码。 项目都经过严格调试,确保可以运行! 具体项目介绍可查看博主文章或私聊获取 助力学习实践,提升编程技能,快来获取这份宝贵的资源吧!

  • 《松鼠》教学方案.docx

    《松鼠》教学方案

Global site tag (gtag.js) - Google Analytics