由于工作的需要公司外包项目回流,需要介入IOS的开发。由于外包项目的历史原因 代码惨不忍睹OC写的。加上公司项目的核心逻辑在IoT设备中。APP更多的是配置和显示。特此决定用SwiftUI重新APP。
借此机会对Swiftui的一些自我学习过程中的一些感想做一点小小的记录。
Swiftui 致力 用最少的代码作出做好的Apps。那何为用最少的代码呢? 那就是用新的语言 Swift 的强大力量来构建这个用户界面。同时运用了当今页界面的一些流行用法。
这几天帮一个澳大的学生辅导编程课的时候,也让我有机会小小的尝试了一下andriod的东西。一切皆是View的思想 感觉千篇一律。View + View 还是 View View 嵌套 View 还是View。 View 蒙层View 还是View。 这让代码的重用达到了登峰造极的极致。 故此 这就要求 我们在构架我们的View 的时候尽量的轻量化。这种思想在行行业业都有着明显的体现。 军事上 我们要求的 单兵能力 单兵的完整性。在我们人类分工上要求的 是 细分细分再细分。其实本质原理都是一样滴。就是尽量把可用的东西给提炼出来。
当然基于Swiftui 有个明显的特性 我灰常灰常的喜欢。那就是它用一个X,Y,Z的三维立体的坐标方式来构建一个二维图形形成的过程。 这让我多少想到了以前学过的OpenGL的一些东西。
好了 废话不多说了 我们就直奔主题把。
网友评论