Comments by "Charles M." (@charlesm.2604) on "The Shocking State of JavaScript // The Code Report" video.
-
14
-
5
-
1
-
1
-
@ETXAlienRobot201 Flash is the runtime, the language is ActionScript and it was a different flavor of JavaScript, following the same convention authorities as the later. There is currently no alternative way to write web clients other than JavaScript or Web Assembly. When your project need a web client (e.g: most end-users targeted projects), you have no way to cleanly write it unless you use a superset and compile it down to JavaScript (languages like TypeScript, ClojureScript, Haxe, etc...).
SaaS and managed back-end platforms aren't bad at all. They fill a need that we desperately needed, enabling access of highly advanced infrastructures to businesses of any size. Before GCP/AWS only a handful of companies had the resources and years required to build such infrastructure without getting into millions of dollars of debt.
The pricing is also fair, it scales. So I don't see how one goes thinking it's a scam when it is as transparent as it gets.
What I do agree with you on is the use of JavaScript and web technologies in a context different than the browser. Mobile, Desktop, Back-end, embedded, etc... Shouldn't be crowded by JavaScript considering its current state.
For example it makes no sense to use WebSocket for a MMO instead of the TCP/UDP protocols unless you plan to make the client run in the browser.
1
-
@ETXAlienRobot201 Ok ok I'll stop you right there: by web client I mean a client that run in the browser, a front-end or a website in other words. Most end-user targeted projects need to be a website because that's the expectation of the consumer.
The consumer expects to be able to use your application on any devices (laptop, mobile), everywhere (offline support), to be connected with other applications (Google G-Suite, social medias, etc...) and to be as fast as native (client-side routing, code splitting, hydration, etc...).
Projects that don't need to be web clients are business targeted projects, the software that's being used inside your company (by your employees or applications) such as project management, APIs, communication, etc... There are a few exceptions and some end-user targeted projects don't need to be web clients (videogames, CLIs, etc...) and shouldn't be written with web technologies.
1
-
1
-
1