Live data from Hacker News

Ask HN: What web framework should I use nowadays?

news.ycombinator.com

41–50 of 50 posts

Re: Ask HN: What web framework should I use nowadays?

#41

Your question would be easier to answer if you were to share something about your programming background, and your objectives. e.g. how experienced are you, which languages do you use already, if any, and what do you want to do (get a job, build a particular thing, build multiple CRUD sites, ...)

I just got out of my degree and have the exact same problem. I was thinking in getting a full-time RoR + react job because that's what many startups are using. However, I don't know the exact reasons they use it besides the large community. It's hard to make a framework choice without knowing what are the parameters to be considered when you have zero experience.

It's not clear to me what questions you're asking. I've re-read your comment several times, and I think you're asking one of the following:

A) Which web framework (e.g. Rails, Django, ...) should I spend time learning on my own, because it will help me get my first job after my degree?

B) Which full web stacks, including front-end (e.g. React or Angular) and back-end (e.g. Rails or Django) are popular among my potential employers, and why?

Is it A or B, or something else?

Also:

- What is your level of experience in programming? Zero? Some projects as a minor during your degree? Several years writing your own pet projects?

- What language(s) do you already use?

In choosing a framework to learn, you're not making a lifelong commitment. If you intend to be a professional developer for the next 40 years, I doubt you'll use the same framework or type of language for the whole time.

The most important thing is to pick something which allows you to be productive early on. That will help provide motivation to keep at it, to learn more, and to get better.

If you are starting out, then trying to learn Rails and React at the same time seems like a steep path. Unless you have a lot of concentrated time, you might be better off learning one at a time. If you pick React first, then build a React app that consumes some existing APIs. If you pick Rails first, then build server-rendered sites first. Then learn to present the same content via APIs. Then add React.

Re: Ask HN: What web framework should I use nowadays?

#42
post #38

Earlier quoted context omitted.

Come on, Java is a very rare language of choice for web development since I can't think of a popular website written in Java :|

It depends on what you mean by a "website". You need to understand that a web application need to have a client-side (managing user interaction) and a server-side (mostly fetching data). Java is still more popular than any other technology for the server-side part. May be you should read more. And think more.

I meant the back-end. Noone bothers to write the front-end with these languages ( ASP.Net is an exception ) when there are tons of great JS libraries avalable.

Re: Ask HN: What web framework should I use nowadays?

#43

Earlier quoted context omitted.

PHP isn't a framework though.

It more or less is. It's a language and a web framework. That happens to have other frameworks built on it.

No actually you don't what a programming language is! PHP is a web programming language ( Not a General purpose one though ) which is completely a different stuff from a framework. Laravel is a framework written in PHP. Like the fucking Django framework which you can't think of any other modern technology. I loathe dinos who just stick to an old programming language ( like C )

Re: Ask HN: What web framework should I use nowadays?

#45

Earlier quoted context omitted.

I just got out of my degree and have the exact same problem. I was thinking in getting a full-time RoR + react job because that's what many startups are using. However, I don't know the exact reasons they use it besides the large community. It's hard to make a framework choice without knowing what are the parameters to be considered when you have zero experience.

It's not clear to me what questions you're asking. I've re-read your comment several times, and I think you're asking one of the following: A) Which web framework (e.g. Rails, Django, ...) should I spend time learning on my own, because it will help me get my first job after my degree? B) Which full web stacks, including front-end (e.g. React or Angular) and back-end (e.g. Rails or Django) are popular among my potent…

EXPERIENCE:

Yeah, some programming experience with: Java, C, C++, python, javascript, ruby and php. I have build some simple android and desktop apps. Nothing production quality.

------------------------------

CHOOSING A FRAMEWORK:

These are some things I have been considering (the list falls short):

-Does it attract good developers? is the community large enough?

-Fast prototyping.

-How will it handle scaling issues? new features?

-Are companies moving away from it? why?

------------------------

JOB:

Anything that uses the framework I pick. I was thinking RoR/React but it's just a thought.

Re: Ask HN: What web framework should I use nowadays?

#46

Earlier quoted context omitted.

It's not clear to me what questions you're asking. I've re-read your comment several times, and I think you're asking one of the following: A) Which web framework (e.g. Rails, Django, ...) should I spend time learning on my own, because it will help me get my first job after my degree? B) Which full web stacks, including front-end (e.g. React or Angular) and back-end (e.g. Rails or Django) are popular among my potent…

EXPERIENCE: Yeah, some programming experience with: Java, C, C++, python, javascript, ruby and php. I have build some simple android and desktop apps. Nothing production quality. ------------------------------ CHOOSING A FRAMEWORK: These are some things I have been considering (the list falls short): -Does it attract good developers? is the community large enough? -Fast prototyping. -How will it handle scaling issues…

Picking a framework to get started isn't a lifelong commitment. So trying to optimise for these 5 factors (the 4 you listed, plus being able to get a job) at the same time is overkill, and unlikely to result in a better decision.

Just pick one. You will not regret starting with Rails or Django, providing you put in sustained effort to learn best practices.

Re: 'fast prototyping', the RoR+React combo won't give you that. De-coupling the front-end and back-end of your code has many advantages, but fast prototyping is not one of them. Particularly as you'll be learning as you go, with two different languages (Ruby and JS) and two frameworks, you'll spend twice as much time stuck.

Re: Ask HN: What web framework should I use nowadays?

#47
post #30

Personally, I highly recommend Django. - It is very powerful, elegant, and extremely fun to use. - It has amazing resources and documentation. - It is written in Python. That's a major advantage because pyhon is used everywhere, and if you get good at it - you'll be able to easily experiment with other areas of programming. The easiest way to start is to watch tuts+ Django Unchained course[1]. It's a great and easy t…

I taught myself django earlier this year after years of java development.

From my experience there is a steeper learning curve for django than flask, but once there its fairly easy to use.

2 scoops is a good book - but it would be good to see fully worked example in the book. Its also got a learnign curve as its teaching you the authors approach to building django which may be different to other tutorials

Re: Ask HN: What web framework should I use nowadays?

#48
If you just want to get up and running quickly and get normal stuff done easily go with RoR or Django (depending on if you prefer Ruby or Python as a language)

If you want to learn something 'new', exciting and interesting and put yourself ahead of the pack of where web development might be heading, go with Elixir/Phoenix. That's what I'm currently doing anyway.

Re: Ask HN: What web framework should I use nowadays?

#50

Earlier quoted context omitted.

PHP isn't a framework though.

It more or less is. It's a language and a web framework. That happens to have other frameworks built on it.

Sorry for late reply but I am genuinely curious on how you think PHP is a web framework? At best you can say it has routing built in, but no one even uses just php files as they are for "routing" anymore. How else is it a web framework? Especially over other scripting languages like Ruby that have a strong focus on web dev, but are just languages?
Post reply on HN