Live data from Hacker News

Ask HN: What framework/language should I use?

news.ycombinator.com

21–25 of 25 posts

Re: Ask HN: What framework/language should I use?

#21

Earlier quoted context omitted.

hmm... that would result in php or c/c++/c#... really?

all of the C# is MS stuff, so probably a dogfooding bias there. as for the rest, bayesian.

There is an anti-use-competitor-tech bias against c# though which you won't see in smaller companies

Re: Ask HN: What framework/language should I use?

#22
I would suggest Ruby on Rails. I am not familiar with other frameworks, so it might be that others have the same advantages as I will describe below.

For me the first and most important aspect is that for a new idea/project I just create a new Rails project, add Devise (authentication gem) and in very short time I can have login/signup and a welcome page. All of them with a decent level of security so that I don't need to think a lot about CSFR, XSS, SQL Injection (if you will follow Active Record guidelines) and many other things.

In Rails you can create your frontend directly in HTML/CSS/Javascript without the need to learn also React or Vue. And this "old" way of doing things will allow you to focus on the product and not on learning two frameworks (Rails + Frontend Framework). At least for me this is what it brings.

Also it is very easy to make your webapp expose an API and thus connect to the backend business logic from a Mobile App or some other client. This way you can re-write later your backend incrementally without loosing any downtime.

There is a healthy community of functionality packed as Gems and if you need a feature that is pretty common it might be that someone created a gem for it. Please be aware that not all gems are equal.

Also I like the language - Ruby - because for me it was very easy to pick it up and in the beginning I did not need to understand everything to have a prototype running.

I will add to this that the community is very supportive. I suggest RubyonRails.link Slack community where you can really address your questions and in general someone will help you with it.

Re: Ask HN: What framework/language should I use?

#24
It depends on your actual application. Given your lack of programming skills I have a hard time recommending any programming based technology.

As it stands you wi9ll not only need to learn the technology you are going to use but also the programming language.

When people ask me which programming language to learn, I recommend that with the best debugger. Screaming at the computer WTF! for an hour does not help sovle problems.

For a web application I am unsure which has a good debugger, although I am sure there is some variety.

I would also look for which ones provide plenty of learning material.

Re: Ask HN: What framework/language should I use?

#25
Check out Golang for the server, it's a statically typed language so it's fast and hard to introduce subtle bugs that can cause a lot of confusion. There is a ton of interest and mindshare moving towards Go and it's supported by Google so it's not going anywhere. Big projects like Docker and Kubernetes are written in Go.

For a web application I think most of the work will be in the frontend which basically means javascript. We've had a lot of success using Golang for the backend APIs and React for the frontend.

Post reply on HN