Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Best web development framework to start with?

Featured Replies

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?

Ive used python so I went on to use flask.

Node.js is something i would love trying

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 by Explv

  • 1 year later...

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).

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 ^
  • 2 months later...
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

  • 2 years later...

I hope you found success in your web development endeavors and enjoyed the process of turning your ideas into tangible digital solutions.

  • 4 months later...

 Exciting journey ahead! Given your Java background, diving into Spring Boot for web dev could be seamless.

  • 5 months later...

Hey! I also need a recommendation of a framework to start with to build a web application. I've been programming in Java.

 

  • 2 months later...
  • 2 weeks later...

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

  • 1 month later...

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. 

  • Gunman locked this topic
Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.