4 ms·
A similar question was asked just 3 days ago: https://news.ycombinator.com/item?id=15685905 https://news.ycombinator.com/item?id=15685905 For full stack opini
by codegeek 9y ago
A similar question was asked just 3 days ago:
https://news.ycombinator.com/item?id=15685905 https://news.ycombinator.com/item?id=15685905
For full stack opinionated frameworks, there are a few like Laravel (PHP), Django (Python), Rails (Ruby), Phoenix (Elixir). They all come with batteries included for the most part. Then there is node/expressjs ecosystem if you are into that.
Then you have micro backend frameworks like lumen (PHP), Flask (Python), Sinatra (Ruby) which can be used to build APIs etc.
For front end javascript, you have react, vuejs and angular as the top 3. You also have elm (compiles to js) and then some other players like mithril etc. Good old jquery is still out there.
For more realtime stuff, you can use websockets (socket.io library etc), google firebase, pusher etc
- _jdams 9y agoThe shell of a web app/website can be built with white background on black text without any viewing library at first, right? So, would it make sense for a beginner to just pick one of the few frameworks you listed above Note+Express/Laravel/Django/etc. and just get to work on what it means to have a CRUD? I feel like most tutorials always complicated things by trying to add too much at once -- to a fault, I've never been able to learn Node/Express and build a working app where I could add a record, delete it, update it, etc. Once it gets to "ROUTING" I kind of lose it, unfortunately. Haha. I would probably be better off with Wordpress for most website needs, anyway...
- dabockster 9y agoThe core WordPress software is amazing. The plugin developers and community are another story. I've had cases where WordPress plugins have unlisted dependencies, bundled plugins that completely alter the WordPress Dashboard, build systems that go against established WordPress software patterns, etc etc etc. The majority of the community seems to be fine with this as they treat it like self-hosted Squarespace (set it, forget it, don't need to learn programming, contract any programming that does need to happen as cheaply as possible).
- andrei_says_ 9y agoLast time I tried developing for WordPress I gave up in frustration. What an incomprehensible mess of spaghetti code.
- stephenr 9y ago> The core WordPress software is amazing In that outsiders who see the code are amazed people still proudly ship this glorp?
- dabockster 9y agoI meant in the sense of creating a small self-hosted blog. I wouldn't dare use it in a setting where money is on the line.
- quickthrower2 9y agoTop answer to that question: "Use the language your team is familiar with! If it is PHP don't hesitate just because it is not "cool".." Have to agree with that here too.
- odonnellryan 9y agoThis is a great list, I don't think you missed any that a classic shop would use.