Comments (4)
@uptownhr thanks for the props! I'm glad that Rill was generally well received, I have been working on it a ton in my spare time for the past year and a half (check out the number of middleware!). I'm glad to say that it is used in ~15 simple ish websites, 1 cms and another app.
For context I was originally inspired by https://github.com/matthewwithanm/monorouter which showed me that this concept could be taken all the way. After this I looked for a couple weeks trying to find a framework that I was dreaming about. I found https://github.com/kentjs/koa-client however the project was going stale and the author would not respond to my messages. I took a different approach though, one that I quite like. @rill/http is the core of this framework and it isn't the craziest thing to grok. In fact there isn't one part of the main Rill repo that has anything to do with the browser. Rill could be a standalone nodejs framework, the only ties to the browser is that it uses @rill/http and that it doesn't try to do some crazy server only stuff.
Certainly feel free to ask me any questions about Rill or how I use it to build apps in the gitter chat, i'd love to know how others use it.
from rill.
Closing this, feel free to chat on the gitter about your progress.
from rill.
@uptownhr, thanks again for trying Rill.
I am trying to improve to documentation and lower the barrier to entry to the project and am wondering what issues you ran into, if you still use Rill and what things you think I have failed to mention in the docs about the project?
Answering these questions would be a huge help!
from rill.
Will do. Actually has been a while since I've tried Rill so I'm going to take a look at the docs again.
Just did that. First feeling I get is that I don't feel like I'm seeing a universal example. I wish it can explicitly show the code running from the server-side and the client-side. I understand you're trying to be brief but it is a lot to take in and imagine.
Outside of documentation
- One great item I'd recommend taking your time on is a generator script. Something to get a boiler plate up.
- Probably very easy to do, but implementing or showing how layouts can be done would be nice.
I'll keep adding on here as I think of more items.
from rill.
Related Issues (20)
- Cleanup
- Standard Style
- Production logger: rill-pino-logger HOT 2
- README.md examples -> 404 HOT 1
- Examples link is broken HOT 1
- Rill with redux usage example HOT 1
- Documentation: Transpiling JSX / React HOT 1
- Force #assert and #fail to have a valid status code.
- Mention useful libraries that work well with Rill (aside from middleware) in docs.
- Pass the request, response and next() arguments to the middlewares HOT 1
- Investigate if creating chains is more performant than running multiple matches.
- Res.status returns 404 when using promises in routes HOT 11
- Grouping routes for similar functions into seperate files HOT 4
- Write middleware for path rewrites.
- Consider adding a redirect method.
- Make query strings follow browsers for gets.
- Pre release wishlist. HOT 1
- More examples? HOT 1
- Browser ready files for direct usage? HOT 4
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 rill.