程序员的英语有多重要?
经常逛掘金的朋友,可能已经看到过这篇文章 《2022,前端的天 🌦️ 要怎么变?》,这篇文章翻译到 medium
平台 《My 5 Predictions for Frontend Trends in 2022》 并设置为 会员阅读
后作者获得了超过 50 美金
的收益,并且还在持续增加。这篇文章并非原作者翻译,译者出于对版权的尊重,与原作者取得合作关系后才进行翻译发表,文章的收益采用 55 分成。
经常逛掘金的朋友,可能已经看到过这篇文章 《2022,前端的天 🌦️ 要怎么变?》,这篇文章翻译到 medium
平台 《My 5 Predictions for Frontend Trends in 2022》 并设置为 会员阅读
后作者获得了超过 50 美金
的收益,并且还在持续增加。这篇文章并非原作者翻译,译者出于对版权的尊重,与原作者取得合作关系后才进行翻译发表,文章的收益采用 55 分成。
先看一下ViewBuilder
的定义,实际上这是一个@resultBuilder
的 struct。
@resultBuilder public struct ViewBuilder {
public static func buildBlock() -> EmptyView
public static func buildBlock<Content>(_ content: Content) -> Content where Content : View
}
SwiftUI 的可变容器 View 有VStack
, HStack
, ZStack
, ForEach
, Group
等。
@ViewBuilder
因为是 @resultBuilder
修饰的 struct,定义了很多静态方法buildBlock
,这些方法可以接收一个或多个子 View,实际返回的是一个TupleView
类型,最多接收 10 个参数。
我们可以用具体的方法来调用:
// TupleView<(Text, Text)>
let inner = ViewBuilder.buildBlock(
前端快速发展了这么多年,诞生了非常多有意思的 State 框架,用法上都有自己的一套,但是归根结底还是围绕着 Mutable 还是 Immutable 的选择。本人深受 React 的颠覆式影响,近几年都是跟随 Immutable 的单项数据流模式,所以在架构上选择时,除了基础的 MVVM + Reactive,有时还会把 Flux 也引入其中。
说 到 Flux,那就不得不提 Redux 了。Redux 并不是完全照搬了 Flux 的思想,而是提倡全局 Store,整个应用使用同一个 Store,所有的公共状态都从 Store 获取。这当然是有待商榷的,因为应用大了,公共状态必然很多,怎么分别管理子状态是要慎重考虑的。本人更倾向于尽量使用类似 React 的 useState
,先把状态分散化管理,有需要的复杂界面采用useReducer
, 全局 Store 只存储一些登录状态、主题、语言等相关的设置。
State 设计好之后,就是 UI 开发的事情了。上古时代,jQuery 将 State 和 CSS 一起拼成 HTML 字符串给某个标签赋值,对应到前几年写的 iOS UIKit 代码也是类似情况,那种命令式刷新 UI 的方式难看至极,已经过时了。
2024.10.20 更新: 优化文档结构,补充 ENVied 库内容
2024.6.27 更新: 补充原生环境读取 Flutter 环境变量的方法
2024.3.20 更新: Flutter 3.7 已经引入了 --dart-define-from-file
标志,它允许从文件中读取环境变量。
在 Flutter 开发中,如何管理 API 密钥和环境变量是一个关键问题。许多开发者可能会选择在代码中硬编码这些敏感信息,但这种做法存在诸多缺点。本文将探讨硬编码的缺陷、环境变量的优势、开源社区的可选方案,以及在真实环境中的实际应用。
2021 年四季度,经济处于走弱通道且预期偏悲观,原因在于房地产风险和疫情反复双重夹击,政策已定调稳增长,积极靠前发力。四季度 A 股窄幅震荡上行,但权益内部结构分化依旧激烈,中小盘风格显著占优,上游资源行业受政策压制回撤显著,新能源
四季度 A 股市场,总体处于震荡格局,主要权重指数都呈现区间震荡局面,整体市场成交活跃,代表中小盘股票的国证 2000 指数表现最强。 指数分化的背后体现了市场的"无奈",一是四季度宏观经济向下压力加大,特别是地产行业出现销售、拿地、开工同步下滑局面,大部分行业的需求增长有压力;二是对"碳中和、碳达峰"的态度,无论在政策执行还是资本市场,"一刀切"的做法和狂热情绪都在消退,部分中上游行业单纯依靠扭曲的供给侧状态推动价格上涨的局面改变了,市场开始更务实地面对"能源革命时代"的开头;三是整体居民理财市场,投资性房地产、银行理财等原来体量庞大的市场正在萎缩,权益类基金持续扩容,市场新增资金较多,在部分中小股票中寻找突破口短期内成为市场共识。
本季度,全球新冠疫情不断反复,资本市场依旧处于大幅波动的状态。本季度,行业间表现方差依然很大,新能源相关及中小市值股票表现依旧活跃,涨价周期股明显回调,沪深 300、中小板指分别上涨 1.52%、6.21%,而创业板指略微上涨 2.4%。
2021 年四季度,市场震荡上行, 波动率逐渐下降,离散程度在上升,进入明显的结构行情状态,风格上小盘成长占优。经济延续周期下行,流动性保持稳定宽松,市场大的方向与预期一致,因此本基金在四季度交易较少,结构和仓位的主动变化都不大。
绝大部分基于基本面的投资大体可以分为三个要素:估值、景气度、公司质地。对应的是深度价值策略、趋势(产业趋势)投资以及成长投资策略,假设每个投资者总共有 100 分,需要将 100 分分配给这三个要素。极度看重产业趋势的投资者,会把大部分分数给产业趋势,选出来的标的多属于新兴行业;深度价值投资者会特别看重估值的重要性;成长投资策略会特别强调好生意好公司、长坡厚雪的重要性。从我们的角度,我们愿意把 50 分给好公司,40 分给低估值,10 分给产业趋势。