科技报道|开发者谈 iOS 14 小组件:似乎是「鸡肋」( 三 )
iOS 13 中 Pin 的剪贴板小组件
更弱的页面动态性这是 SwiftUI 双刃剑的反面 , 由于无法使用常规的界面构建方式 , iOS 14 小组件的界面必须预先定义好 , 然后通过数据来填充其内容 。
这对很多应用来说不是什么大问题 , 但对能够动态构建小组件的 JSBox 而言是一次削弱 。
使用脚本构建的 JSBox 小组件
我可以想象在 JSBox 之后的版本里面 , 构建小组件会是一件更容易的事情 , 像是搭积木一样 。 但是构建出来的页面 , 可能不会具有 iOS 13 那样的灵活性 , 而是一些模板化的样式 。
一点想法"Widgets are not mini-apps"(小组件不是应用的迷你版本) , 这是 Apple 在相关课程反复提到的概念 , 这也是 Apple 对开发者做出的设计指引:不要把小组件做成一个小应用 , 他有自己的应用场景 。
Widgets are not mini-apps
Apple 做这些限制有他的考虑 , 某种程度上也是克制的体现 。 但直接剥夺用户的现有习惯这件事 , 作为开发者我很难表示认同 。
另外令人唏嘘的是 , 快捷指令是一个例外 , 它不受上述任何一条所限制 , 也没有遵循 Apple 自己给出的设计指引 。 当然了 , 这从来都不是什么新鲜事 , 甚至 iOS 14 自带的小组件也不是用 SwiftUI 写的 。 作为开发者 , 可以参考自带的小组件来获得一些灵感 , 但是不要奇怪为什么你不能做到第一方小组件那样的效果 。
老的小组件何去何从通过上文我们已经了解到 , 一个应用可以同时拥有 iOS 13 和 iOS 14 的两种小组件 。 那么在推行新的小组件之余 , 老的小组件何去何从?
答案应该是会被废弃 , 理由有三点 。
使用体验被降级在 iOS 14 添加一个老的组件到通知中心极为困难(而长按桌面图标使用小组件的方式则被去除) , 需要进入桌面编辑模式之后滑到最左侧 , 再点最下方的编辑按钮 。 在展示方面 , 老组件会被新组件挤到最底下 , 可以说是完全没人权了 。 另外在 Beta 2 里面 , 老的组件宽度被调整成和新的组件一样宽 , 看上去极为别扭 。
小组件宽度过窄
开发接口被标注为过时在 iOS 14 的开发套件里面 , 老的小组件开发方式已经被标注为过时 , 也即不推荐、随时会被废弃的内容 。
按以往的经验 , 标注为过时的方法是作为过渡时期的方案 , 并终将会被移除的 。
Deprecated
Apple 透露的信息有开发者朋友从 Apple 的 WWDC 实验室了解到 , 在 iOS 14 之后的版本里面 , 应用如果提供了新的组件 , 用户则看不到老的组件了 。
如果这个证据还不够充分的话 , macOS Big Sur 里面已经没有老的小组件了 , 这是最直接的证据 。
后记作为在 iOS 8 引入 , 又在 iOS 14 彻底改版的功能 , 小组件伴随了 iOS 发展路线中很重要的一段路程 。 但我作为开发者来看小组件的话 , 总感觉脑子里浮现两个字:鸡肋 。
推荐阅读
- 小红猪带你看科技|七夕节送女朋友必备左点小艾智能艾灸器X8,3天众筹500万
- 浪浪科技精选|超频三GI-CX240 ARGB水冷,极致性能冷酷到底
- ITheat热点科技|可搭载高规格显卡,AMD将发布新移动端处理器:开放完整PCIe通道
- 爱因儿科技|入侵盖茨、马斯克、巴菲特等名人推特账号的黑客被抓了!最小的17岁
- 真理科技原创 知道为什么自己的Vlog不如别人的好吗?飞宇VLOG pocket2体验
- 小米科技|小米正式官宣以旧换新,支持小米10系列等5款机型,你等到了吗?
- 小米科技|数亿米粉始料未及!小米2日正式宣布,网友:太良心了!
- 科技松鼠会|CJ专属好礼享不停!,八位堂参展2020ChinaJoy
- 成方金融科技成立 央行征信中心、印钞造币总公司等是股东
- 冒领科研资金、抄袭科技成果,科技人员12种行为将被处理
