Qubit Posted May 23, 2019 Share Posted May 23, 2019 Sup, I am just wondering if someone could recommend the best framework for me to start with to build a web application I have an idea about. I've been programming in Java for about 6 years now (Current Masters student in CS), and know cpp, python, and etc.. But I never touched web dev stuff really besides maybe a little js and HTML. Thus I am looking for recommendations for frameworks/stacks that I could easily grasp and start taking off with? Link to comment Share on other sites More sharing options...
LoudPacks Posted May 23, 2019 Share Posted May 23, 2019 NodeJS for backend and either Angular or React for front end. 2 Link to comment Share on other sites More sharing options...
Charlotte Posted May 23, 2019 Share Posted May 23, 2019 Ive used python so I went on to use flask. Node.js is something i would love trying Link to comment Share on other sites More sharing options...
Explv Posted May 23, 2019 Share Posted May 23, 2019 (edited) 7 hours ago, Qubit said: Sup, I am just wondering if someone could recommend the best framework for me to start with to build a web application I have an idea about. I've been programming in Java for about 6 years now (Current Masters student in CS), and know cpp, python, and etc.. But I never touched web dev stuff really besides maybe a little js and HTML. Thus I am looking for recommendations for frameworks/stacks that I could easily grasp and start taking off with? Python has great web frameworks, notably flask and Django, would highly recommend. They also have template support for generating web pages, although I would suggest you split the front end and back end. For frontend look into react or angular. Edited May 23, 2019 by Explv Link to comment Share on other sites More sharing options...
tbfeonar01 Posted October 14, 2020 Share Posted October 14, 2020 Django is awesome, I would definitely recommend that one Link to comment Share on other sites More sharing options...
PyNN Posted October 14, 2020 Share Posted October 14, 2020 Personal recommendation for the frontend would definitely be Reactjs. While I've never used angular so I can't give a fair comparison, React is fairly easy to work with and will let you develop frontend applications easily. From the little angular code I've looked at, angular seems a lot more cluttered and less modular when working with it (though this could be wrong, it was my first impression). For backend, you could use django or flask if you want to stick with python, or try learning typescript and using node.js; Typescript being effectively javascript that allows for typing (All javascript code will work in typescript, but not vice versa). 1 Link to comment Share on other sites More sharing options...
Czar Posted October 15, 2020 Share Posted October 15, 2020 Old thread (2019) and was gravedug, but if anyone's wondering today and needs some help, here's a quick breakdown of 2020: Python/django is good, a lot of libs/resources out there, but eye-sore to read/code with. I don't know much about this but I can say Django is INSANELY good. Some people have praised flask but I've never used it before. Node/Deno js is good, easy to understand, can also be an eyesore if doing typescript as opposed to es6. Front-end: React JS is good, flutter is the BiS nowadays (performance) but it's annoying to code. Back-end using express js which is decent nowadays. React native is getting web support in 2020 so 1 codebase for everything, and can combine it with nodejs to get a full scope of 1 language which is pretty neat, but totally trivial. Java/C# is really good but it's showing it's age now, good if you already know java or if you're working for a company that uses those languages heavily. A lot of documentation is available too, especially for Java 8. PHP was the goat back in the day but now there's better things. (hint hint reactjs just got routes in 2020 which php had for >decade now). Laravel is a good framework (slightly annoying to code), with Voyager for the admin panel, and it's completely free as opposed to node's dashboards. Remember PHP has A LOT of libs/resources, the most out of everything here, except maybe on par with python. A lot of companies use this, alongside wordpress. For storage, mongodb/nosql is good nowadays, can either squeeze in some postgres and pair it with sequelize js if doing node/deno ^ 3 Link to comment Share on other sites More sharing options...
Mom Posted December 17, 2020 Share Posted December 17, 2020 On 10/15/2020 at 7:04 PM, Czar said: Old thread (2019) and was gravedug, but if anyone's wondering today and needs some help, here's a quick breakdown of 2020: Python/django is good, a lot of libs/resources out there, but eye-sore to read/code with. I don't know much about this but I can say Django is INSANELY good. Some people have praised flask but I've never used it before. Node/Deno js is good, easy to understand, can also be an eyesore if doing typescript as opposed to es6. Front-end: React JS is good, flutter is the BiS nowadays (performance) but it's annoying to code. Back-end using express js which is decent nowadays. React native is getting web support in 2020 so 1 codebase for everything, and can combine it with nodejs to get a full scope of 1 language which is pretty neat, but totally trivial. Java/C# is really good but it's showing it's age now, good if you already know java or if you're working for a company that uses those languages heavily. A lot of documentation is available too, especially for Java 8. PHP was the goat back in the day but now there's better things. (hint hint reactjs just got routes in 2020 which php had for >decade now). Laravel is a good framework (slightly annoying to code), with Voyager for the admin panel, and it's completely free as opposed to node's dashboards. Remember PHP has A LOT of libs/resources, the most out of everything here, except maybe on par with python. A lot of companies use this, alongside wordpress. For storage, mongodb/nosql is good nowadays, can either squeeze in some postgres and pair it with sequelize js if doing node/deno ^ yo said python was an eye-sore to read/code lmao Link to comment Share on other sites More sharing options...
KerryLuis Posted August 15, 2023 Share Posted August 15, 2023 I hope you found success in your web development endeavors and enjoyed the process of turning your ideas into tangible digital solutions. Link to comment Share on other sites More sharing options...
SmasLeeviy Posted December 27, 2023 Share Posted December 27, 2023 Exciting journey ahead! Given your Java background, diving into Spring Boot for web dev could be seamless. Link to comment Share on other sites More sharing options...
Fernandohoff Posted June 11 Share Posted June 11 Hey! I also need a recommendation of a framework to start with to build a web application. I've been programming in Java. Link to comment Share on other sites More sharing options...
karthick07 Posted August 12 Share Posted August 12 I also need a good website for my company. Link to comment Share on other sites More sharing options...
Dextrell Posted August 23 Share Posted August 23 Python Stack DJango + React Java Spring Boot + React For the database ask yourself if you need horizontal scaling if the answer is yes use NoSQL if you need relationships and ACID transactions over scaling horizontally use SQL Link to comment Share on other sites More sharing options...
Fernandohoff Posted September 24 Share Posted September 24 Hey! Since you’ve got a solid programming background, I’d recommend starting with Spring Boot if you want to stick with Java. It’s pretty straightforward for building web apps and has great documentation. If you’re open to other languages, Flask in Python is super easy to pick up and good for small to medium projects. For frontend stuff, React or Vue.js can be a good fit since they have a lot of resources and community support. Link to comment Share on other sites More sharing options...