最近我尝试了Compose-Web,但没有做任何好的事情,因为我的Jetpack Compose知识是没有用的(我是Android开发人员),因为所有HTML相关的组件都被使用。
但最初我听说有两种方法可以制作一个组合Web项目
1.使用DOM API(HTML组件,如Div、Span等)
1.使用编写小部件(行、列)
第二个方法是否仍然有效?如果是,我如何在项目中使用它,因为默认情况下IntelliJ提供HTML组件。
如何使组成网页应用程序作为一个Android的开发人员?我问这个,因为有非常少的内容可在互联网上关于组成网页。
2条答案
按热度按时间yyhrrdl81#
将compose.ui小部件与js目标结合使用的能力目前还处于实验阶段,您可以在这个实验性的多平台示例中检验一下:
https://github.com/JetBrains/compose-jb/tree/master/experimental/examples/falling-balls-mpp
(在顶层examples目录中曾经有一个独立的js版本,但是它被合并了,现在所有指向它的链接都在compose for web登陆页面上断开了)
我已经在build.gradle.kts文件中验证了它在将webpack版本升级到4.10后可以正常工作。我自己摆弄它的时候,注意到控制台中弹出了TODO,并且它对快速调整页面大小的响应很慢,所以我还没有考虑将它用于生产用途。
ivqmmu1c2#
如果我们谈论的是第三方库,那么Kompose Material Design Components (KMDC)是一个非常令人印象深刻的库,它 Package 了material-components-web@14.0.0,以便在compose for web中使用。
还有一个演示站点here