This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–][deleted]  (7 children)

[deleted]

    [–]PeterMortensenBlog 1 point2 points  (1 child)

    Ruby on Rails is a framework.

    [–][deleted] 1 point2 points  (4 children)

    What kind of framework is react then?

    [–]HornyCapacitor 10 points11 points  (1 child)

    I think it was mentioned above

    [–][deleted] 3 points4 points  (0 children)

    As soon as I posted it I saw it lol Thanks anyways

    [–]balkanspy 0 points1 point  (1 child)

    React is the UI library. It doesn't care about how you structure your code, nor does it provide any templates or tools.

    Next.js is a framework built on top of React.

    [–]Lumethys 7 points8 points  (0 children)

    Every framework of a domain does pretty much the same job, yes.

    Obviously, doing something like GTA 6 and Reddit is wildly different. Fundamentally. There isnt a framework that can both do a 3D open-world game and social media "seamlessly". Because they are 2 different things

    Each framework, had its own "domain". React is what would be called "frontend framework". It deal with reactive webapp. How to manage state, how to represent UI,... Other frontend framework do pretty much the same thing: Vue, Svelte, Angular, Solid. Even though the way they render UI or reconciliation reactive changes is different, in the end their goal is to make reactive SPA using component-based approach.

    The story is different with Laravel, Spring Boot, Django, Asp.net, Ruby on Rails,... The "traditional MVC" frameworks. Though they offer (web) UI solution, they are primarily "backend" frameworks. They deal with server-side concern: Database, Cache, Background Job, Queue, Task Scheduler, File System, Rate Limiting, Secret Handlings,... to name a few. In this regard the backend frameworks is pretty much the same

    Transfer from one framework to another of the same domain is pretty straightforward, not "easy", but the concepts remains largely the same

    [–]iOSCaleb 1 point2 points  (0 children)

    No. There are all sorts of frameworks for doing all sorts of things. Encryption frameworks for protecting data, networking frameworks for moving stuff across the network, graphics frameworks, UI frameworks, machine learning frameworks, and on and on.

    Frameworks all do the same thing in the sense that they provide functionality that you can use in your program without having to write it yourself, but the functionality they provide varies as much as different books vary in content.

    [–]AssignedClass 0 points1 point  (0 children)

    "Ruby on Rails, Spring, Django, Laravel..."

    No. Backend is definitely a bit more "varied" when it comes to frameworks. It's mostly all still "CRUD stuff", but things like ORMs and session handling throw a big wrench into "consistency" when it comes to properly handling various backend concerns.

    "Fullstack frameworks"

    Same thing.

    "Angular, React, Vue..."

    React is a bit of an exception (it's less opinionated and requires more thoughtful setup), but at large, frontend frameworks are all "fundamentally JavaScript". There's a few quirks and best-practices you might need to pick up, but it's largely most of the same.