Live data from Hacker News

Ask HN: What's your favorite way of getting a web app up quickly in 2018?

news.ycombinator.com

141–150 of 569 posts

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#141
post #50

Earlier quoted context omitted.

This is about as 2018 as it gets. Go and Rust are the only modern languages where you don't have to second-guess the stdlib for bad choices (looking at you php/ruby/javascript/etc..) yet provide amazing performance. Backend: Go (optional embed db: ledisdb / boltdb / leveldb / rocksdb / etc...) + Frontend: create-react-app / create-react-native-app

I find Ruby’s stdlib a pleasure to use.

How many web apps can you name that don’t rely on any external gems? Packaging that mess is a pain in every scripting language.

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#142

Serverless + managed cloud services for heavy lifting (cognito, dynamodb, cloudsearch) + basic logging, alerts, tracing stuff static site or React on frontend Pretty quick to roll out and free to run if the app never takes off. If you need to scale later, you can build your own serverless versions of some cloud services to save money.

wonder why this isn't getting more love?

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#144
post #76

Earlier quoted context omitted.

Are you aware that Flask exists for Python? I might take that bet about no one being able to go quicker than a Rails dev.

Agreed. Flask or Aiohttp + templating engine of choice + flask-login or aiohttp-security is extremely fast and simple.

Pyramid - https://trypyramid.com/ - lightweight like flask but with that little extra that makes life easier (authentication, sqlalchemy integration). Not as heavy/opinionated as django. In fact, would argue, not opinionated at all.. just the right balance.

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#147
post #87
post #67

Earlier quoted context omitted.

I looked into rails in some detail about a year ago, and I think it's the only pretty good solution for this I've come across—but there's a steep up front cost in learning/setup etc. (or so it seems).

It's best to pick a project and try to build it, rather than learn things from the outside. In isolation, Ruby can be annoying to learn because it's syntactic sugar seems unnecessary. In context of an app, though, it's great. The sugar makes sense. Rails has a bit of a learning curve, but that learning curve is well rationalized. To borrow a Steve Jobs-ism: you're starting on the 10th floor, when everyone else is sta…

What are the best resources to learn Ruby/Rails these days?

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#148
Oh man, do I love this question.

For the stack, Ruby on Rails with React.

But my secret sauce is the DevOps:

+ GitLab

+ GitLab CI

+ Heroku

+ Git + Git tags

I also add some magic npm scripts to take care of semver tagging. And with my build:

+ All pushes are tested

+ All changes to master are tested and deployed to staging

+ All semver tagged commits are tested and deployed to production

+ Also, all database migrations happen automatically.

I documented my entire process by building and deploying a sample app here: https://www.toptal.com/devops/effective-ci-cd-deployment-pip...

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#149

Frontend:- React/Vue/Angular Backend:- Spring Boot with Kotlin I must say I am so impressed with what Pivotal did with Spring Boot. It’s amazing.

It's so not fast to develop with though. I used to use it exclusively for years just cos that's what I knew. Switching to Rails now because Rails blows it out the water for speed of development. I still have a lot of love for Spring Boot just because of the power/flexibility and how incredible it is as a framework and marvel of engineering. But starting a spring boot app vs. starting a rails app is night and day in terms of how far along you already are with a Rails app especially if you use something like https://bullettrain.co

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#150

The fastest way to get a web app running, for free is Rails + github + Heroku, imo. It's very fast to scaffold a new app, with diverse options you'd want (react/vue/other stuff). Host it on github, create a heroku app and push it.

What do you mean host it on github in the context of using Heroku, which would be your host? How is github involved?

Well, he probably means source code management. However...if it's a SaaS you could have the marketing website hosted on github pages for free using Jekyll and that even incorporates a blog into your solution too! Then of course host the app on a subdomain using Heroku. So github can come into it that way if you think about it. Not a bad option at all!
Post reply on HN