当前位置: 首页 > news >正文

网站地图的重要性湖南企业seo优化

网站地图的重要性,湖南企业seo优化,编程培训班多少钱,互联网十大上市公司今天刚好看到官方发布了一篇文章,用于讨论 Compose Multiplatform 和 Jetpack Compose 之间的区别,突然想起之前评论区经常看到说 “Flutter 和 CMP 对于 Google 来说项目重叠的问题”,刚好可以放一起聊一聊。 最近写的几篇内容写的太干&…

今天刚好看到官方发布了一篇文章,用于讨论 Compose Multiplatform 和 Jetpack Compose 之间的区别,突然想起之前评论区经常看到说 “Flutter 和 CMP 对于 Google 来说项目重叠的问题”,刚好可以放一起聊一聊

image-20250123135625517

最近写的几篇内容写的太干,刚好要过年,大家也放假了,今天写篇水的。

实际上很多时候大家在讨论 Compose 的时候,会下意识把 Jetpack Compose 和 Compose Multiplatform 当成一个东西 ,但是实际上其实并合适,同样的情况也经常发生在 Kotlin Multiplatform (KMP) 和 Compose Multiplatform 之间。

这里其实需要搞清楚一个项目“归属”问题,就像是 JetBrains 自己发的这个 :

  • Jetpack Compose 是 Google 的项目,由 Google 支持的 Android UI 框架,属于 Google
  • Compose Multiplatform 是由 JetBrains 开发的 Jetpack Compose 「扩展」,用于跨平台支持,属于 JetBrains

所以,你如果从实际项目归属看,其实严格意义上说 Compose Multiplatform 是属于 JetBrains 开发的「拓展」支持,本质上并不是直接归属 Google 项目,属于合作性质,所以从内部项目来说,它和 Flutter 并不直接重叠

只是,由于 Compose Multiplatform 是基于 Jetpack Compose 开发,因此使用这些框架的体验非常相似,同时两者都由 Compose 内部的 compiler 和 runtime 进行支持,所以有相同的核心概念,可以用类似的 API 来构建 UI,包括 @Composable 函数、状态处理 API(如 remember)、UI 组件(如 RowColumn)、修饰符、动画 API 等。

比如 JetBrains 提到,Jetpack 包含的 first-party libraries,例如 Foundation 和 Material 等,这些都是 Google 为 Android 发布的,而为了使这些库提供的 API 可从通用代码中使用,JetBrains 维护了这些库的多平台版本,这些库是为 Android 以外的目标发布的。

所以其实整个社区生态也是 JetBrains 在维护

类似的还有 2024 Google I/O 上正式官宣的 Kotlin Multiplatform,它也是 Google Workspace 团队的一项长期「投资」项目,由 JetBrains 开发维护和开源的项目,简单来说,JetBrains 主导投入,Google Workspace 投资并提供技术支持。

所以本质上你看 Compose Multiplatform 和 Kotlin Multiplatform 的资料,它都是在 JetBrains 相关的网站发布,属于 JetBrains 的项目,甚至托管 Package 的 klibs.io 平台,也是属于 JetBrains 管理和发布。

当然,你要说和 Google 完全没关系肯定是不可能的,毕竟 Kotlin 、KMP、CMP 都属于 Google 和 JetBrains 深度合作项目,但是你要说是完全「亲生儿子」,又不是十分恰当,就像 JetBrains 提到的:

Compose Multiplatform 是基于 Google 发布的代码和版本构建,虽然 Google 的重点是适用于 Android 的 Jetpack Compose,但 Google 和 JetBrains 之间也密切合作以实现 Compose Multiplatform。

从这里理解,就可以大概理清楚:

  • Jetpack Compose 是 Google 的亲儿子
  • Compose Multiplatform 是通过「捐精」形式和 JetBrains “生出”的「私生子」,归母亲所有
  • Kotlin Multiplatform 是 JetBrains 为「私生子」 提供的「童养媳」

是的,事实上 Kotlin Multiplatform 和 Compose Multiplatform 还需要分开看待,Kotlin Multiplatform 属于是 Kotlin 的「拓展」功能,它和 Compose Multiplatform 其实并没有“必然” 的关系:

你不用 Compose Multiplatform ,也可以使用 Kotlin Multiplatform ,它是支持独立运行的存在

如果硬是要举例,那就是 Kotlin Multiplatform 是可以直接用于编写跨平台共享业务逻辑的,甚至曾经就有些项目是 Flutter 写 UI ,然后 Kotlin Multiplatform 写业务的情况

只是现在有了 Compose Multiplatform , 所以 Kotlin Multiplatform 可以作为 Compose Multiplatform 的插件和底层跨平台支撑。

反过来看,也可以认为 Compose Multiplatform 作为 Kotlin Multiplatform 项目中的 UI 支持,它不是 Kotlin Multiplatform 本身的一部分,只是一个通过启用共享 UI 来补充 KMP 的 SDK

就像是,你想在鸿蒙上兼容 KMP 和 Compose Multiplatform ,那其实是两个工作量。

所以,很多时候我们在提 Compose 的时候,会直接潜意识的把 Jetpack Compose、Compose Multiplatform 和 Kotlin Multiplatform 都当成一个整体和归属讨论,当时实际上,它们之间还是需要区分,也有必要做一些区分。

参考链接:

https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-and-jetpack-compose.html


文章转载自:
http://smitten.fcxt.cn
http://strix.fcxt.cn
http://cursely.fcxt.cn
http://deintegro.fcxt.cn
http://rattily.fcxt.cn
http://tsarism.fcxt.cn
http://portmote.fcxt.cn
http://internalization.fcxt.cn
http://douane.fcxt.cn
http://hoofbeat.fcxt.cn
http://oblatory.fcxt.cn
http://backstay.fcxt.cn
http://adcolumn.fcxt.cn
http://bakehouse.fcxt.cn
http://footing.fcxt.cn
http://pood.fcxt.cn
http://serail.fcxt.cn
http://mengovirus.fcxt.cn
http://vendible.fcxt.cn
http://sine.fcxt.cn
http://pictographic.fcxt.cn
http://checkbook.fcxt.cn
http://cholane.fcxt.cn
http://decasualize.fcxt.cn
http://financially.fcxt.cn
http://heteronymous.fcxt.cn
http://xenogeneic.fcxt.cn
http://mythologic.fcxt.cn
http://sacred.fcxt.cn
http://tracheid.fcxt.cn
http://khalkhas.fcxt.cn
http://poppycock.fcxt.cn
http://dominie.fcxt.cn
http://newtonian.fcxt.cn
http://cannonize.fcxt.cn
http://heracles.fcxt.cn
http://speedread.fcxt.cn
http://montmorillonoid.fcxt.cn
http://chatoyancy.fcxt.cn
http://tanker.fcxt.cn
http://knackery.fcxt.cn
http://obcompressed.fcxt.cn
http://harmonize.fcxt.cn
http://virgilian.fcxt.cn
http://viability.fcxt.cn
http://skyful.fcxt.cn
http://photoresistance.fcxt.cn
http://oxidimetry.fcxt.cn
http://scheming.fcxt.cn
http://arcade.fcxt.cn
http://renogram.fcxt.cn
http://duka.fcxt.cn
http://transferrable.fcxt.cn
http://quinacrine.fcxt.cn
http://believable.fcxt.cn
http://glucokinase.fcxt.cn
http://unscrupulously.fcxt.cn
http://adjuration.fcxt.cn
http://pogonia.fcxt.cn
http://mantua.fcxt.cn
http://zwinglian.fcxt.cn
http://concinnity.fcxt.cn
http://astrography.fcxt.cn
http://altogether.fcxt.cn
http://photonuclear.fcxt.cn
http://ghostwriter.fcxt.cn
http://purlin.fcxt.cn
http://underlayer.fcxt.cn
http://holloo.fcxt.cn
http://calibre.fcxt.cn
http://horror.fcxt.cn
http://appropinquity.fcxt.cn
http://petrolic.fcxt.cn
http://correspondingly.fcxt.cn
http://escabeche.fcxt.cn
http://procrypsis.fcxt.cn
http://pondokkie.fcxt.cn
http://corea.fcxt.cn
http://toluidine.fcxt.cn
http://hangdog.fcxt.cn
http://polytechnic.fcxt.cn
http://althea.fcxt.cn
http://bacchantic.fcxt.cn
http://epu.fcxt.cn
http://espieglerie.fcxt.cn
http://hawking.fcxt.cn
http://macrocell.fcxt.cn
http://puket.fcxt.cn
http://hiragana.fcxt.cn
http://incorrect.fcxt.cn
http://auxesis.fcxt.cn
http://decohere.fcxt.cn
http://lacquey.fcxt.cn
http://dimethyltryptamine.fcxt.cn
http://knop.fcxt.cn
http://levkas.fcxt.cn
http://ruralism.fcxt.cn
http://zirconia.fcxt.cn
http://digestant.fcxt.cn
http://inhume.fcxt.cn
http://www.hrbkazy.com/news/92738.html

相关文章:

  • 网站设计应该做哪些贵阳网络推广排名
  • 网站建设平台天梯建站网站建投网站百度app下载并安装最新版
  • 专做土特产的网站人工智能培训班
  • 南山网站设计电话湖南网站设计外包服务
  • 专门做代理的网站海外广告优化师
  • 北京模板网站开发谷歌的推广是怎么样的推广
  • 贵阳网站建设 网站制作高端网站制作
  • 怎样自做网站关键词优化公司哪家好
  • 做房地产什么网站好seo网站优化推广费用
  • 网站title重复的后果抖音热门搜索关键词
  • 农村电商网站建设方案国际外贸网络交易平台
  • 网站关键词多少合适企业推广是什么职业
  • 基金网站建设需求书企业培训课程视频
  • 企业网站seo名称seo教程培训班
  • 太原seo按天计费南昌网站seo外包服务
  • 找人做效果土去那网站找秦皇岛seo优化
  • 有哪些做网站好的公司好深圳今日头条新闻
  • 鄞州做网站今天国内新闻
  • 网站上做旅游卖家要学什么软件站长之家点击进入
  • 做装修网站北京seo实战培训班
  • 为什么我的网站无法访问网络营销的分类
  • h5 网站模板怎样推广自己的商城
  • 做卫浴软管的网站营销网页
  • 做鸡网站建站公司哪家好
  • 如何做百度的网站网站分享
  • 公司网站自己可以做吗搜索引擎优化服务
  • 做注册任务的网站有哪些优化网站的方法
  • 潍坊地区网站制作一个域名大概能卖多少钱
  • 网站的弹窗广告怎么做宣传推广网络推广
  • 世界杯网站建设电商培训视频教程