4 ms·
This is a very simple checklist I recommend to anyone who asks me this question: Know PHP? Take Laravel. Know Ruby? Take Rails. Know JS? Take vanilla Express.
by quantummkv 8y ago
This is a very simple checklist I recommend to anyone who asks me this question:
Know PHP? Take Laravel.
Know Ruby? Take Rails.
Know JS? Take vanilla Express.
Know Python? Take Django.
Sprinkle some jquery on top for the frontend with bootstrap for quick UI. And if you plan to support only modern browsers (not IE), you might not even need jquery. A whole lot of the api is built straight into modern browsers.
Any such tomfoolery such as Single Page Application Frameworks, Server Side Rendering of said frameworks is never required. Not even facebook, which built react for its own use, has a fully React rendered page.
Deploy them on a regular servers/stacks. No unnecessary docker, kubernetes, etc., is required, unless you are making a project for google where you will get a million hits on the first day.
- _sdegutis 8y agoAwesome, thanks for this detailed answer! I was really starting to get nervous with the option-overload, but I feel comfortable with Express.js and Node.js and some ORM for the back-end, and vanilla JS for the front-end, so that's probably the direction I'll go! I guess I'll still need a build tool though since I'd like some things like autoprefixer etc, and I'll need to figure out a template engine for Node. Anyway thanks again!
- testb 8y agoHey, I picked a similar stack when I developed my product. Basically we started with EJS templates since they were the closest to normal HTML but had to move to serverside Vue + Express because of security issues when mixing Vue + EJS. I'd love to talk more about what/why if you have any questions. Shoot me an email @ [redacted] if you're interested.
- whatsstolat 8y agoKnow c# take asp.net Know Haskell take yesod