TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Pursuit of Appiness (2020)

23 点作者 KabuseCha大约 4 年前

3 条评论

Ameo大约 4 年前
What a great writeup underscoring so many of the problems with the current mobile ecosystem as well as highlighting the possibilities that <i>we already have available to us</i> for the future.<p>The gap between what web applications and native applications can offer in both features, ease of use, security, and performance is closing and in some cases even been flipped. For example, web apps entirely skip the need for installation and can provide transparent updates without user intervention, and the promise of new tech like WebGPU may actually make it more of an appealing target for games.<p>The biggest piece that I see missing is users understanding + embracing the web app pattern and developers adopting its patterns by default rather than trying to force native experiences into a web app format. I&#x27;ve built websites that offer identical experiences on mobile and desktop and had users come with feedback of &quot;can you make this an app?&quot; Even with it configured with PWA capabilities making it installable with a custom icon etc., there was still a disconnect in users&#x27; minds between what it and a native app were.<p>I really hope (and believe) that the open Web will prevail here. If more viral web apps that present a web app-first or web app-only experience gain mass popularity, the balances will start to tip regardless of Apple&#x27;s obstinate efforts to keep users stuck using its neutered Safari browser.
saagarjha大约 4 年前
As is typical, the blog post correctly identifies issues with iOS and Safari, but in many cases presents misleading, inflammatory, or just plain incorrect information.<p>Here are some things that are correct:<p>1. Apple would prefer that you write native apps.<p>2. WebKit on iOS is missing many features that natives apps have.<p>3. Allowing third-party rendering engines is not a security vulnerability, contrary to Apple&#x27;s claims. In many cases it actually <i>improves</i> security for users.<p>4. Apple&#x27;s rhetoric around anything to do with the App Store is generally self-contradictory and embarrassing.<p>Here&#x27;s what&#x27;s wrong:<p>1. Apple underinvests in their browser: they most decidedly do not. They do choose to work on things they want to work on, but WebKit is not lacking on engineering talent.<p>2. &quot;Native apps&quot; are somehow ambiguous and hard to define: they are not, it&#x27;s been pretty clear that you are using the blessed OS framework and language to create them. The only confusion has been from people wrapping up various shims in minimal native glue and calling it &quot;native&quot;, sowing confusion.<p>3. Apple&#x27;s choices in what to implement are done without regards to user experience: it&#x27;s fairly clear that this is not true. The web platform has shown that poorly thought out features come back to be privacy nightmares, and it is important to consider additions before including them in a browser. There are features that could ostensibly be added in a way that helps resolve these concerns, but it is not fair to discuss them as being trivial to implement or privacy posturing–even if they happen to benefit the native app ecosystem.<p>The rest of the piece is much of the same with cherry-picked links and thinly-veiled agenda, so I&#x27;m not going to spend too much time going over all of it, but I think it&#x27;s pretty obvious that Alex Russell has a pretty clear position he wants to push (get native APIs into web apps on iOS) because of his current employment (Project Fugu for Chrome). He correctly identifies many failures in the iOS web ecosystem but in the pursuit of pushing his point fails to address multiple major issues, including actual privacy concerns in the APIs he pushes and the internal contradiction of &quot;the web is safe and sandboxed, so let&#x27;s put a bunch more API surface in it to make it like native apps, which are security nightmares&quot;. It&#x27;s a nuanced issue and this post lacks much.
评论 #26668860 未加载
millstone大约 4 年前
What a sad vision. Per the article, the most important thing about software is that it is safe. The role of an OS is to protect against abuse. The web is inherently safe; therefore we should use web apps instead of native apps. This is profound technological pessimism.<p>A different vision: computers empower people. An OS provides APIs and UI conventions, and apps can use them to build upon each other, so that users can bring their knowledge from one app to another. Users invest in learning advanced techniques because it&#x27;s worth it, because all our software participates (think keyboard shortcuts or Unix pipes).<p>The web has none of this. Websites are not cultivating a new UI vocabulary. Most websites don&#x27;t support even basic interactions beyond click and tap. They may even actively parasitize the old: Google Docs supports cmd-Z but not Edit-&gt;Undo; we are being taught to distrust our UI, the OS itself is being eroded.<p>&gt; users who cannot perceive or experience the web delivering great experiences<p>Then build those great experiences and Apple will change its tune. Seriously.<p>&gt; The web was a lifeboat away from native apps for Windows XP users. That lifeboat won&#x27;t come for iPhone owners because Apple won&#x27;t allow it.<p>iPhone owners are happy and Apple knows it. On the iPhone, web apps are not a lifeboat; instead the web is displacing high-quality native apps with alien-feeling lowest-common-denominator stuff. No thanks.