Platform Strategy and Its Discontents
The web is struggling on mobile devices due to poor user experience and performance issues from JavaScript frameworks, risking obsolescence, especially in emerging markets. Collective action is essential for improvement.
Read original articleThe article discusses the current state of the web, particularly its performance and competitiveness against mobile platforms. The author expresses concern that the web is losing ground, especially on mobile devices, where it is failing to deliver satisfactory user experiences. Despite the web's advantages, such as being open-source and interoperable, the rise of JavaScript frameworks has led to performance issues that hinder its usability on mobile. The author argues that while the web is thriving on desktops, it is stagnating on mobile, with a significant decline in time spent in browsers. This trend poses a risk of the web becoming obsolete, particularly in emerging markets where it has not established a strong presence. The author calls for a collective effort from developers and browser makers to improve web performance and user experience, emphasizing that the future of the web depends on addressing these challenges. The piece concludes with a hopeful note that with the right changes, the web can regain its competitive edge.
- The web is losing ground, particularly on mobile devices, where user experience is poor.
- JavaScript frameworks are contributing to performance issues that affect usability.
- Despite success on desktops, the web's presence is declining in emerging markets.
- Improvement in web performance is crucial for its survival and competitiveness.
- Collective action from developers and browser makers is needed to enhance user experience.
Related
New Web Development: Or, why Copilots and chatbots are bad for modern web dev
The analysis critiques Copilots, chatbots, and React for web development, citing slow sites, complex code, and high costs. It advocates for a shift to browser APIs, CSS, and HTML for better performance and lower expenses. Transition challenges include finding developers skilled in vanilla JavaScript. Organizations are urged to prioritize simplicity, efficiency, and core web technology training.
Dear Safari, Things I Hate About You
The article critiques Safari for privacy concerns due to its Google partnership, declining speed, buggy web extensions, and restrictive iOS policies, urging improvements to regain user loyalty and trust.
The Neverending Story
The article highlights that corporate attempts to dominate web technologies often fail, while collaboration on web standards like HTML, CSS, and JavaScript ensures accessibility and long-term success over proprietary solutions.
Making the Web Boring Again
The article critiques the evolution of web browsers, advocating for stability and simplicity over rapid updates, highlighting user dissatisfaction with current trends and a shift towards alternatives like Pale Moon.
Fixing your website's JavaScript performance
The article highlights three JavaScript performance bottlenecks: long tasks, large bundle sizes, and hydration issues, offering strategies like code splitting and native features to enhance website efficiency and user experience.
I worked on microcontrollers, system software, desktop software, mobile apps, games and now I am a full stack web developer who mostly does backend and defers most of the front-end tasks to colleagues.
I don't like JS frameworks and it was far more enjoyable for me to use QT, Borland C++Builder, Windows Forms XCode and Android Studio than to use Angular and React and even Vue.
Aside from Web front-end to being a less enjoyable experience for me, the Web was designed for websites, not for apps. Web as an app platform means subpar experience for the users, too.
We tried with Flash and Java applets running in the browser. Those died and now we have the Javascript mess.
When, if ever, Wasm will have full access to browser DOM, maybe we can get rid of the Javascript mess. But then, again, why bother running a binary app in the browser when you can run it on the desktop or phone?
And even if web as an app platform is said to promote openness and impede gatekeeping it still has a terrible downside for the end user: it makes the user rent the software instead of owning it.
But I'm probably an outlier because I spend most of my time on websites, even on phone and tablet.
It would be nice to see this broken down by market segment. I don't see any banks in the list. I use my bank's app for certain reasons like depositing checks and Zelle.
[1]: https://infrequently.org/2024/10/platforms-are-competitions/...
I personally think that the most responsible “father” is finance. The article states that there is more money with the web, but in my experience it’s far easier to lock down payments through apps. I agree that part of this is because native apps are better on mobile, but they are also much easier to work with and consume. It’s not easy to make payments function well on the web while in a native app it’s just a click with well powered api behind it. Serving both users and developers. Now, it probably could be easier on the web, but who would deliver it? The article calls out Apple and to some degree Google as guilty of not making browsers competitive with mobile apps, but why would they? If anything it’s in their best interest to keep the web shitty on mobile.
Maybe if we had HTML6 we wouldn’t be in this scenario. HTML5 was great but form building on the web (without JS) is a second-rate experience. And it’s even more miserable once JS is in the mix, but hey developers can provide a much better UX for end users than HTML and CSS alone could possibly provide.
Sorry Alex, but without JS the web would have died a decade ago as phones took over. It’s only JS that keeps us in the ring.
- UI running in browsers?
- TCP/IP?
- HTTP(S)?
I personally think ReST APIs accessed over HTTP + TCP/IP have a lot of utility but I think we can do better on the UI front. Maybe we need an alternative to the web browser that can run a different (or variety of) languages other than Javascript, with a better presentation option than the DOM.
Does the Facebook app provide a worse experience on the phone than the web app? Is Gmail phone app worse than Gmail web app?
Related
New Web Development: Or, why Copilots and chatbots are bad for modern web dev
The analysis critiques Copilots, chatbots, and React for web development, citing slow sites, complex code, and high costs. It advocates for a shift to browser APIs, CSS, and HTML for better performance and lower expenses. Transition challenges include finding developers skilled in vanilla JavaScript. Organizations are urged to prioritize simplicity, efficiency, and core web technology training.
Dear Safari, Things I Hate About You
The article critiques Safari for privacy concerns due to its Google partnership, declining speed, buggy web extensions, and restrictive iOS policies, urging improvements to regain user loyalty and trust.
The Neverending Story
The article highlights that corporate attempts to dominate web technologies often fail, while collaboration on web standards like HTML, CSS, and JavaScript ensures accessibility and long-term success over proprietary solutions.
Making the Web Boring Again
The article critiques the evolution of web browsers, advocating for stability and simplicity over rapid updates, highlighting user dissatisfaction with current trends and a shift towards alternatives like Pale Moon.
Fixing your website's JavaScript performance
The article highlights three JavaScript performance bottlenecks: long tasks, large bundle sizes, and hydration issues, offering strategies like code splitting and native features to enhance website efficiency and user experience.