- 🇬🇧United Kingdom catch
Moving this to core, agree it should be split up into specific issues.
For background on progressively decoupling Drupal during 8.x, read Dries' blog post and #2645250: [META] Start using reactive declarative JS programming for some new core admin UIs → . In this issue, however, I'd like to explore what Drupal 9 might look like and how to get there.
In my opinion, Nicholas C. Zakas' post from 2013, Node.js and the new web front-end, is exactly correct in identifying that much of the web's (including Drupal's) current architecture of JS for client-side UI and PHP for server-side UI plus business logic (diagram) is not conducive to building great UIs, because it splits the UI code of a single website into two languages and results in barriers to front-end developers "owning" the server-side portion.
That blog post proposes that a better architecture is for client-side JS UI code to communicate over HTTP to server-side JS UI code and for that in turn to communicate over HTTP to PHP business logic code (diagram). I agree with that proposal, and furthermore, propose that it's time for Drupal to migrate to that architecture, which means:
TBD
TBD
TBD
Postponed: needs info
11.0 🔥
javascript
It is used to alert the product manager core committer(s) that an issue represents a significant new feature, UI change, or change to the "user experience" of Drupal, and their signoff is needed. If an issue significantly affects the usability of Drupal, use Needs usability review instead (see the governance policy draft for more information).
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.
Moving this to core, agree it should be split up into specific issues.