I think there is a lot of confusion about the differences between a "classic website" (aka server web app) a "SPA" or Single Page App (aka client web app) a "PWA" or Progressive Web App (which are...
I think there is a lot of confusion about the differences between
a "classic website" (aka server web app)
a "SPA" or Single Page App (aka client web app)
a "PWA" or Progressive Web App (which are just a set of standards to follow)
... and I also think that the word "app" doesn't carry any meaningful meaning anymore, because depending the context or who are you talking to it can mean a different think (like, in Django, which arguably can be said is a framework to build webapps server-side, you create/install "apps" instead of components or libraries or modules.
Like for example when the author said:
server-side rendering is a better choice for many applications
I wasn't sure if he was referring to use Laravel or use Angular Universal.
Now, IMO, each project should be build with the appropriate tool, for example:
if you are building an API, probably you'll want to go with Django Rest Framework
if you are building a blog that's gonna have multiple authors, maybe use Wordpress or Ghost
if you are building an online-cv or a brand brochure a simple static site would work
if you are building something where the user is going to generate the content by doing a lot of interactions, then Vue is a good choice
Are there any nice component-based server-side rendering engines out there? For the most part I'm in agreement, but React is a far better organizational framework than coming up with a new one-off...
Are there any nice component-based server-side rendering engines out there? For the most part I'm in agreement, but React is a far better organizational framework than coming up with a new one-off scheme in each server-side app.
Rails almost does enough here. There are functional partial templates and the command line boilerplate generation scripts do give you resource-level stylesheets and script files. But it's not quite good enough to make me happy.
If you're willing to pick up Elixir, the Phoenix framework has recently added a "LiveView" feature that allows developers to create purely server-side rendered interactive web applications. It...
If you're willing to pick up Elixir, the Phoenix framework has recently added a "LiveView" feature that allows developers to create purely server-side rendered interactive web applications. It does look like it supports components.
Full disclosure, I only recently started using Elixir at a new job, and while we do use Phoenix here, we haven't used LiveView for anything yet. I don't know a lot about this beyond the fact that it exists, so I can't say how user-friendly the component system is.
I seem to remember there was an XML based framework of some kind that worked like what you are looking for, but like most things XML on the web, it died a slow death alongside XHTML. Perhaps I am...
I seem to remember there was an XML based framework of some kind that worked like what you are looking for, but like most things XML on the web, it died a slow death alongside XHTML.
Do you mean that React is lacking in general, or that it's lacking on the server specifically? I've always found it to be as good a server-side library as it is on the client.
Do you mean that React is lacking in general, or that it's lacking on the server specifically? I've always found it to be as good a server-side library as it is on the client.
I personally agreed with everything the author said except the thiel question. Personally, my answer is to spit in his face, preferably after chewing some tobbacco purchased specifically for this...
I personally agreed with everything the author said except the thiel question. Personally, my answer is to spit in his face, preferably after chewing some tobbacco purchased specifically for this opportunity.
I mean, really. The man is a real-world Lex Luthor. He's an evil genious that is obviously bad for humanity, and yet we calmly support his business ventures and even dream of working for him. At what point does one realize they are just another lackey?
Wouldn't you then be claiming some kind of hate speech as an "important truth"? Isn't that a really bad way to get hired? edit: I realise maybe OP is suggesting Thiel would be sympathetic to hate...
Wouldn't you then be claiming some kind of hate speech as an "important truth"? Isn't that a really bad way to get hired?
edit: I realise maybe OP is suggesting Thiel would be sympathetic to hate speech.
I think there is a lot of confusion about the differences between
... and I also think that the word "app" doesn't carry any meaningful meaning anymore, because depending the context or who are you talking to it can mean a different think (like, in Django, which arguably can be said is a framework to build webapps server-side, you create/install "apps" instead of components or libraries or modules.
Like for example when the author said:
I wasn't sure if he was referring to use Laravel or use Angular Universal.
Now, IMO, each project should be build with the appropriate tool, for example:
Are there any nice component-based server-side rendering engines out there? For the most part I'm in agreement, but React is a far better organizational framework than coming up with a new one-off scheme in each server-side app.
Rails almost does enough here. There are functional partial templates and the command line boilerplate generation scripts do give you resource-level stylesheets and script files. But it's not quite good enough to make me happy.
If you're willing to pick up Elixir, the Phoenix framework has recently added a "LiveView" feature that allows developers to create purely server-side rendered interactive web applications. It does look like it supports components.
Full disclosure, I only recently started using Elixir at a new job, and while we do use Phoenix here, we haven't used LiveView for anything yet. I don't know a lot about this beyond the fact that it exists, so I can't say how user-friendly the component system is.
I've done a small app with Phoenix before, but haven't used LiveView. Thanks for telling me about it.
I seem to remember there was an XML based framework of some kind that worked like what you are looking for, but like most things XML on the web, it died a slow death alongside XHTML.
Perhaps I am thinking about XSLT?
Do you mean that React is lacking in general, or that it's lacking on the server specifically? I've always found it to be as good a server-side library as it is on the client.
I personally agreed with everything the author said except the thiel question. Personally, my answer is to spit in his face, preferably after chewing some tobbacco purchased specifically for this opportunity.
I mean, really. The man is a real-world Lex Luthor. He's an evil genious that is obviously bad for humanity, and yet we calmly support his business ventures and even dream of working for him. At what point does one realize they are just another lackey?
Rendering here refers to more of a process of converting one thing into another, not graphical rendering.
Wouldn't you then be claiming some kind of hate speech as an "important truth"? Isn't that a really bad way to get hired?
edit: I realise maybe OP is suggesting Thiel would be sympathetic to hate speech.