Mobile Dev Weekly #383

2021/12/24

Hello! 👋

首先,先说一些事情:这不仅是今年的最后一期,也是 Mobile Dev Weekly 的最后一期。在为您提供此电子邮件摘要近八年后,我们将结束这一切。我们希望我们做的事情是有价值的。

我们想以最后一期为契机,感谢大家的阅读,也感谢我们严谨的策展人 Holly Schinsky 和 ​​Brian Rinaldi。

对于最后一期,我们将为您带来今年点击率最高的一些新闻,以及 Holly 和 Brian 在我们结束本期时他们对移动开发领域的看法的评论。

感谢。
The Mobile Dev Weekly 团队

# ✨ 2021 高光时刻

移动先行 or 桌面先行 — 移动先行还是桌面先行的问题现在仍然值得讨论吗?这篇文章深入探讨了这个问题,并概述了各种方法的优缺点。

Google Flutter 与 Facebook 的 React Native 竞争 (opens new window) — 过去几年的 Mobile Dev Weekly 已经概述了 Flutter 的兴起和崛起,现在它变得如此火热,以至于 “将 React Native 向开发人员领先的跨平台移动框架靠近”。

从交互设计工具切换到 SwiftUI (opens new window) — 使用 Apple 用于构建界面的声明式方法 SwiftUI 学习交互原型设计并提升您的技能。

一个价值 800 万美元的娇羞按钮 — 之前的 100vh 引起的错误现在似乎已基本解决,不过本篇文章还是强调了当前这种错误,因为这种犯错导致的代价很高。

如何解决任何 iOS 的崩溃问题 (opens new window) — 看起来许多人都遇到过一次崩溃,可能您完全不知道发生了什么,并且没有多少测试可以让您重现该问题。至少看起来是这样,这也是本篇文章非常受欢迎的原因。

Web Apps vs Native Apps: 渐进式程序的发展 (opens new window) — PWA 的最终目标是与本机应用程序的功能对等,而 10 月份的这篇文章强调了一些 PWA 与本机应用程序的接近程度(尽管不是在 iOS 上)。

不稳定的十年半:谷歌消息应用的历史 (opens new window) — 想知道在这份简报运行期间,我们看到了多少 Google 消息传递应用程序来来去去吗?好吧,这值得点击查看多年来凌乱的 Google 消息传递客户端的布局。

Chrome 是新的 Safari,Edge 和 Firefox 也是如此 (opens new window) — 多年来,iOS 上的浏览 ​​ 器环境(或缺乏)一直是一个症状所在,正如 9 月初的这篇文章所强调的那样。

哪种移动开发框架适合您? (opens new window) — 知道哪些工具总是受欢迎的么?这篇文章着眼于选择下一个移动开发框架(如 Ionic、Xamarin、NativeScript 等)时要考虑的因素。

# 📝 编辑注语

我一直特别着迷于移动开发,尤其是跨平台,它为我提供了较低的学习门槛,让我能够在没有陡峭的学习曲线的情况下构建应用程序。我喜欢我可以使用我现有的技能组合并立即在 iPhone 或 Android 设备上启动并运行一个应用程序。我从 Adob​​e AIR for mobile 开始,很快就过渡到 PhoneGap,我喜欢我在移动设备上的每一段时间,无论是在博客、讲习班,还是为本时事周刊贡献内容。

这些年来,我还花时间研究了几个很酷的框架,这些框架让移动开发变得更加有趣; Kendo UI、Ionic、Framework7、Onsen UI、Flutter 等等,并因此结识了许多优秀的人。它是我有幸与之合作的最好的社区之一,虽然我很遗憾看到本周刊的结尾,但我期待看到移动端如何继续发展到未来。

Holly Schinsky

Holly Schinsky (opens new window)


众所周知,Mobile Dev Weekly 实际上是作为 Mobile Web Weekly 而存在的。八年前,我还不清楚网络是否会成为移动设备的主导平台。我最初提出时事周刊的想法是为了帮助提高使用网络技术的移动社区建设。

尽管发生了很多变化,并且网络已经巩固了其在移动设备上的地位,但我们仍然看到这个问题正在上演,例如,在 iOS Safari 中缺乏对某些功能的支持以及普遍缺乏浏览器引擎竞争的斗争。

移动作为一个非常广泛的平台,无论是原生平台还是网络平台,都比以往任何时候都更加重要。我期待看到你们所有人,移动开发者社区,如何继续推动平台向前发展。

有关 MDW 结束的更多想法, 可以看下我的帖子 (opens new window))。

Brian Rinaldi

Brian Rinaldi (opens new window)