Slash Boxes

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 18 submissions in the queue.
posted by janrinok on Wednesday February 09 2022, @11:08PM   Printer-friendly
from the all-the-better-to-track-you-with-my-dear dept.

Move over JavaScript: Back-end languages are coming to the front-end:

In the early days of networked computing, mainframes did all the heavy lifting: users connected to massive machines with video terminals that could do little more than send and receive text. Then in the 1970s, personal computers came along and made it possible to do serious computing on the client-side as servers handled tasks like authentication and storage in many networks. The rise of the internet in the 1990s swung the pendulum back to the server, with web browsers taking on a role not unlike terminals in the mainframe era.

The client-side made a come back over the past decade as developers built "single-page applications" (SPAs) with JavaScript. But a new crop of tools is sending the pendulum swinging back towards the server.

At the vanguard of these tools is Phoenix, a framework for the programming language Elixir, and a feature called LiveView. Using LiveView and a bit of JavaScript, developers can create browser-based interfaces for real-time applications like chat rooms or Twitter-style status updates. All UI elements are rendered on the server first and sent to the browser, ready-to-display. The only JavaScript required is a small amount of code that opens a WebSockets connection that handles sending input from the browser and receiving refreshed HTML/CSS from the server.

Phoenix isn't the first platform to offer a way for back-end developers to create front-end interfaces—Microsoft's ASP.NET Web Forms for Microsoft .NET existed back in 2002—but it did inspire many new tools. Caldara for Node.js, Livewire for the PHP framework Laravel, and StimulusReflex for Ruby on Rails, to name a few. Microsoft, meanwhile, released a new .NET feature called Blazor Server that modernizes the old Web Forms idea.

"My goal is not to get rid of single-page applications, but to obviate them for a large class of applications," Phoenix creator Chris McCord says.

There is a lot more in the full article.

Original Submission

This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2, Informative) by pTamok on Thursday February 10 2022, @07:48PM (4 children)

    by pTamok (3042) on Thursday February 10 2022, @07:48PM (#1220306)

    Really? [] - Sir Walter Scott: Ivanhoe [] - Percy Bysshe Shelley: Adonais [] - Thomas De Quincey: Confessions of an English Opium-Eater

    Starting Score:    1  point
    Moderation   +1  
       Informative=1, Total=1
    Extra 'Informative' Modifier   0  

    Total Score:   2  
  • (Score: 0) by Anonymous Coward on Friday February 11 2022, @12:00AM (3 children)

    by Anonymous Coward on Friday February 11 2022, @12:00AM (#1220374)

    Even stuff like Chaucer is far overrated in difficulty. A moderately well-read individual will have little trouble, especially if they have some knowledge of Latin or it's descendents.

    • (Score: 0) by Anonymous Coward on Friday February 11 2022, @03:19AM (1 child)

      by Anonymous Coward on Friday February 11 2022, @03:19AM (#1220418)

      Chaucer's works are all transcribed into modern calligraphy/typesetting and translated to a much more modern but still anachronistic tone. Of course they aren't that difficult after someone else does the hard work for you.

      • (Score: 0) by Anonymous Coward on Friday February 11 2022, @03:33AM

        by Anonymous Coward on Friday February 11 2022, @03:33AM (#1220423)

        Sure, if you read shitty modern editions...

    • (Score: 2) by hendrikboom on Sunday February 20 2022, @01:38PM

      by hendrikboom (1125) Subscriber Badge on Sunday February 20 2022, @01:38PM (#1223381) Homepage Journal

      Helps more if you know Dutch.