Comments (12)
@SergioBenitez -- woah.. now I feel honored to have a Rust-celebrity on my humble repository ;D
I didn't mean to say that I was whispering more so that, I did not immediately find a roadmap/timeline for 0.4, but I have been hearing from others that this is going to happen.
Much excitement for 0.4, it will help out a LOT because I/we are having trouble with certain package version combinations.
from aardwolf.
it might also be worthwhile looking at warp, tower-web, or gotham. I think warp and tower-web are going to merge eventually.
That said, I do want to see how much of what we have can be ported
from aardwolf.
Hyper.rs is a lower level HTTP library. You can implement servers with it, but it's probably not ergonomic for our target.
This is an article on migrating from Rocket to Actix-Web for this same reason: https://nbsoftsolutions.com/blog/migrating-to-actix-web-from-rocket-for-stability
My Rust isn't strong enough yet to decide between them; Rocket seems more familiar to me, but I'd really rather @asonix judge this.
from aardwolf.
oh hey.
I've played with both of these and I do like Actix. There's seems to be more boilerplate involved, though. I can try my hand at migrating to actix-web this weekend, though.
from aardwolf.
@asonix -- Hey hey! Before you go doing any work... does it make -sense- ?
I suppose we could just solidly nail a rust-nightly to the floor, and never change it?
from aardwolf.
Alternatively.... there are whispers that Rocket is migrating towards Rust-Stable so.... perhaps simply being patient will pay off.
from aardwolf.
Yes, here is the tracking issue: rwf2/Rocket#19
from aardwolf.
@BanjoFox No need for whispers! It's an active concern for Rocket, and one that I've been working on personally. Already, 0.4 (to be imminently released) will bring significantly more stability at the rustc
/library layer, thanks largely to migrating to to-be-stable APIs. Rocket's APIs themselves are already stable, of course. For the next major release, one of two primary goals is being able to compile without any feature flags. All signs points to being able to realize this within a few months time.
from aardwolf.
I don't mind entertaining other options. There is a temporary work around with very old (and future) Rocket builds. If Warp, and Tower-web have a fourm I may snoop a bit regarding the merge. That and to learn more.
from aardwolf.
Welp... I am eating shoe right now because our dear friend @SergioBenitez released 0.4rc1 about 4 hours ago! Haha. Very excited about this as it will probably stabilize a LOT of things.
I do -greatly- appreciate all the hard work that @asonix has been doing (and has done) with "modularizing" the code. It will give us opportunities to test Rocket, and Actix without having to gut everything completely.
Looking forward to hearing more thoughts.
from aardwolf.
I think we can close this one, since I'm now maintaining both Actix Web and Rocket.
from aardwolf.
Agreed.
from aardwolf.
Related Issues (20)
- Feature Requirement: Events HOT 11
- I don't like having forkawesome dominating our repository HOT 4
- There are no uniqueness constraints in the database
- No fediverse account in ReadMe HOT 8
- Creating new user gives 404
- Runtime Problem: Illegal Instruction HOT 1
- Backend Bug - the trait `rocket::fairing::Fairing` is not implemented for `rocket_i18n::I18n` HOT 3
- [Security Issue] - Update WebPack HOT 1
- configuration property "Log.file" not found' HOT 5
- [Documentation] - Review main README.md
- TODO: Refactor form state into trait
- 'compile_i18n!' fails with NotFound HOT 4
- Support for Decentralized Identifier
- Fix code scanning alert - this expression creates a reference which is immediately dereferenced by the compiler
- Fix code scanning alert - the following explicit lifetimes could be elided: 'b
- Backend Module API
- Frontend Module API
- Database Module API
- error[E0425]: cannot find value `assets` in this scope HOT 16
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aardwolf.