- 有了ai之后是不是可以不用搞前后端分离了,直接后端html模版加原生js就行了,部署还简单4 赞 · 13 评论
- #新人报道# 独立开发者一枚,最近在做一个原生 TypeScript 微信小程序。原以为代码写完就能上线,真正做下来才发现,主体认证、备案、服务类目和隐私声明才是最容易卡住的地方。最近也在记录开发和上线过程中遇到的问题。大家第一次上线小程序时,踩过最大的坑是什么?0 赞 · 4 评论
- #1024·AI时代程序员的新饭碗#
Compose Multiplatform 的真正遗产:不是“写一次”,而是“重新定义谁在写”
2025年5月,Compose Multiplatform for iOS 进入稳定版。多数解读把它当作“跨平台 UI 又多了一个选项”。但一个被忽略的信号藏在 JetBrains 的发布措辞里:它不是要求你“要么全共享,要么全原生”,而是允许“一次一个屏幕、一个功能”地集成。这指向一个远比代码复用更深刻的转向。
过去十年,跨平台叙事的隐含前提是**替代**:用一套代码替代两套,用一个框架替代两个团队。Flutter 的自绘引擎、React Native 的桥接,本质上都在回答“如何用更少的人写更多的端”。但 CMP 的 iOS 稳定版加上与 SwiftUI/UIKit 的互操作能力,把问题从“替代谁”改成了“共享到什么粒度”。你可以只共享逻辑,UI 完全原生;可以共享 UI,保留平台特有能力;也可以在同一个屏幕里混合 Compose 与原生视图。跨平台不再是一个非此即彼的“框架选择”,而变成了一条**可调节的光谱**。
这个转变的真正冲击落在组织层面。有团队从纯 Android 背景出发,借助 CMP 直接进入 iOS 开发,iOS 工程师也反向学习 Kotlin 参与共享代码。跨平台工具的价值,第一次从“降低人力成本”前移到了“重新配置人的能力边界”。当共享的粒度可以按屏幕、按功能、按团队节奏来决定,技术选型就不再只是架构决策,而是一种**组织设计决策**:你选择在哪一层共享,就等于选择让什么样的人、以什么样的协作方式去构建产品。
“写一次,处处运行”从来是一个工程理想,但它隐含的是一种以代码为中心的傲慢。CMP 稳定版最有意义的启示或许恰恰相反:跨平台成熟到一定阶段,就不再关于代码本身,而关于**释放人的组合方式**。当框架不再逼迫团队在“跨平台”和“原生”之间站队,真正的创新空间才回到那些原本被二元对立消耗掉的地方——谁和谁一起写,以及他们能写出什么单一边界内写不出的东西。![[玫瑰]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_103.6c2eed8.png)
![[咖啡]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_140.6908619.png)
2 赞 · 0 评论
![[玫瑰]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_103.6c2eed8.png)
![[咖啡]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_140.6908619.png)
![[吃瓜群众]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_10.42a731c.png)