Actix
Developer(s) | Nikolay Kim, Yuki Okushi |
---|---|
Initial release | September 30, 2017 |
Stable release | 0.10.0
/ September 11, 2020 |
Preview release | 0.10.0-alpha.3
/ May 12, 2020 |
Repository | github |
Written in | Rust |
Engine | |
Operating system | Linux, macOS, Windows, FreeBSD, OpenBSD |
Type | Web framework |
License | MIT License or Apache License |
Website | actix |
Search Actix on Amazon.
Actix is an actor and web framework written in Rust.[1] It supports both HTTP/1.x and HTTP/2 (including streaming and pipelining, both server and client), WebSockets, TLS/SSL, content compression and decompression, and other features. Actix is primarily used for building web services.[2][3] The authors emphasize its performance, which is confirmed by independent studies; for example, Actix is among the fastest web frameworks according to benchmarks performed by TechEmpower (as of 2020, second only to Drogon in overall score) and others.[4][5]
Actix is licensed under MIT License or Apache License.
Controversy[edit]
Actix has been a subject of controversy in January 2020 regarding the usage of unsafe programming features provided by Rust.[6] The usage of unsafe programming features was observed by Sergey "Shnatsel" Davidoff during testing of Rust HTTP clients and reported.[7][8] The maintainer Nikolay Kim decided to delete the issue, quit the project and delete the repositories.[9][10] However, after observing the community response and concluding there is an active interest in the project, he decided to restore the repositories and promote Yuki Okushi to the maintainer position.[11]
See also[edit]
References[edit]
- ↑ "What is Actix". actix.rs. Retrieved 2020-12-14.
- ↑ "Simple TODO Service With Actix (Rust): Part 1 - DZone Web Dev". dzone.com. Retrieved 2020-12-14.
- ↑ "Build an API in Rust with JWT Authentication using actix-web". Auth0 - Blog. Retrieved 2021-05-16.
- ↑ "TechEmpower Web Framework Performance Comparison". www.techempower.com. Retrieved 2020-05-30.
- ↑ Vorobjov, Maxim (2020-03-02). "ExpressJS vs Actix-Web: performance and running cost comparison". Medium. Retrieved 2020-12-14.
- ↑ "Meet Safe and Unsafe - The Rustonomicon". doc.rust-lang.org. Retrieved 2020-12-14.
- ↑ Davidoff, Sergey "Shnatsel" (2020-06-08). "Smoke-testing Rust HTTP clients". Medium. Retrieved 2020-12-14.
- ↑ "actix/actix-net". GitHub. Archived from the original on 2020-01-16. Retrieved 2020-12-14. Unknown parameter
|url-status=
ignored (help) - ↑ Kim, Nikolay (2020-10-31), fafhrd91/actix-web-postmortem, retrieved 2020-12-14
- ↑ Tim Anderson. "'I am done with open source': Developer of Rust Actix web framework quits, appoints new maintainer". www.theregister.com. Retrieved 2020-12-14.
- ↑ "Project future · Issue #1289 · actix/actix-web". GitHub. Retrieved 2020-12-14.
External links[edit]
- Official website
- API documentation for actix on Docs.rs
- API documentation for actix-web on Docs.rs
- actix crate on Rust Packages Registry
- actix-web crate on Rust Packages Registry
This software article is a stub. You can help EverybodyWiki by expanding it. |
This article "Actix" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Actix. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.