Live data from Hacker News

Ask HN: What framework/language should I use?

news.ycombinator.com

11–20 of 25 posts

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

#11

Since this is PG's website, take a more Bayesian approach: https://en.wikipedia.org/wiki/Programming_languages_used_in_... ps: back end column/table

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.

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

#13
You probably can't go wrong with either Django or Rails. From my personal point of view I'd favour Rails. In the past at least, Django also was more about creating CMS-type applications whereas Rails' main focus always has been SaaS-type business applications.

There's an argument to be made for isomorphic / universal code as well, i.e. using JavaScript both in the back-end and the front-end. However, if you're fine with learning two languages I'd say that the productivity gains by mature frameworks such as Rails or Django outweigh the reduced cognitive load of having to work with only one language on both the server and the client.

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

#14
I would suggest Django over Rails. Python is powerful and beginner friendly and can be used for all sorts of stuff.

And whatever you do, don't go for JavaScript based frameworks. Setting them up is a pain and the plethora of options available for every single bit of the framework can be overwhelming for beginners.

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

#15

Rails. No competition if you want to get shit done.

Why would you put rails over Django? I have used Django in the past but don't have much idea about rails or ruby, could you shed some light?

To an experienced Python/Web developer I would most likely recommend Django. I personally spend my days writing Python, although my Python backends are Bottle+SQLAlchemy.

Rails has a large community with Gems that can solve most of a beginners needs, and also has full-fledged solutions for business ready to go (eg. Double Entry accounting systems, monetary exchange rates/handling, oauth/users, etc)

Perhaps I'm wrong and I should take another look at Django however :)

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

#16
Hey Pranav,

I started learning web dev about a year back. I was right where you are and I will try to shed some light on what I finally landed on.

___

Frontend- ReactJS

Backend - Google Firebase

___

React is amazingly simple to learn. You just need to know some HTML, CSS and JS as a base. Google Firebase is probably one of the greatest things ever made. As a beginner, it helped me do things in days that would have taken me weeks.

This stack took me months to find and I'm so glad I did. I can even code and deploy static sites in minutes.

1. https://www.codementor.io/yurio/all-you-need-is-react-fireba...

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

#18
I would recommend using Rails(Ruby) or Laravel(PHP).

Both have great communities to help you along the way.

Due to clients I have moved from Rails to Laravel. Both are similar.

Checkout Laracasts.com.

Laravel has some great tools. Valet (Local development environment) forge.laravel.com is a great tool for setting up servers and doing deployments.

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

#19
Literally use anything you want. The secret is that it doesn't matter that much. Some options:

* node.js

* python with django/flask

* perl

* php (please don't)

* C# with asp.net

* Java

* lisp

* d with vibe.d

* Rust

* C with bchs[1] (please don't)

* ruby with rails

* Write your own framework in one of the tiny languages that doesn't have one; it'll become the de facto standard for that language, and all of the users of that language will thank you for increasing its potential market share.

Point is, it really doesn't matter. What matters is you pick something, anything, look up a tutorial, and then start making your webapp. Don't like it? Pick another one! Don't like that one? Do it again! Language/framework doesn't matter that much, as long as you know it well.

1: https://learnbchs.org/

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

#20

Literally use anything you want. The secret is that it doesn't matter that much . Some options: * node.js * python with django/flask * perl * php (please don't) * C# with asp.net * Java * lisp * d with vibe.d * Rust * C with bchs[1] (please don't) * ruby with rails * Write your own framework in one of the tiny languages that doesn't have one; it'll become the de facto standard for that language, and all of the users…

This a good list, but with some exceptions. At work I use laravel (php) and it is reasonably pleasant, works well, and is fast to develop with. On the other hand, I have been working on a project with nodejs/express/sequelize, and I have to say I’ve been a little let down. I love JavaScript and I like node a lot, but the lack of features in very popular libraries is worrisome. I found myself really disliking sequelize, and express still doesn’t support async/await natively.
Post reply on HN