Replies: 4 comments
-
|
非常感谢你的经验分享,跨端开发确实需要同时解决好平台差异、运行性能以及开发(踩坑)体验多个问题;比如开发范式和DSL的选择上,需要开发的易用性、工程可维护性这些角度去做取舍。 现阶段Lynx开源的部分主要是Android和iOS平台实现SDK,以及在DSL上提供React的支持。 面向PC平台的开发还没有开源出来,我们会在今年晚些时候开放。 然后细节功能、开发调试体验这些也需要不断的去优化和改进。 我们希望能为开发者提供更全面的跨平台解决方案,也希望能够从大家的实际开发经验中得到更多的建议, 非常感谢,多交流 |
Beta Was this translation helpful? Give feedback.
-
|
第一步:创建项目 ✅ 在android设备或者模拟上安装 Lynx Explorer就能预览了 第三步:尝试热更新 ✅ 第四步:尝试移植现有组件❎ 因为lynx的标签和其他一样,还是以View+Text这种,还没完全适配html标签 太麻烦了... 后续有时间在瞎搞 第五步:加上tailwindcss✅ 没有这个,等于毫无意义 参考社区:https://gearboxgo.com/articles/tech-talk/setting-up-tailwind-with-lynx 但是兼容补全,而且不支持v4 第六步:加上shadcn❎ 其他UI想都不用想... 只能装tailwind的相关组件 然后还遇到一个问题就是,lynx/ERROR [css_parse_token_group.h:129]: 这种报错怎么都清理不掉... 后面再仔细看 算了,还是都先手写吧 第七步:调试 ✅ 第八步:请求✅ 第九步:弹窗 所以现在遇到比较麻烦的问题就是
还有其他待记录
|
Beta Was this translation helpful? Give feedback.
-
|
2025年03月28日 今天继续人肉对齐环境
所以现在的支持度还不算很高,rax.js在开放的时候就已经支持多端组件、官方UI库、uniApi(多端api)等基本上可以用上的 然后其实,我觉得这种手写是很蠢的事情,因为他无法对接上现有react社区的资源,虽然并不是走react native这条路,只是选择了jsx当dsl,选择react作为代码逻辑风格而已。但都其实都已经做得很不错,可以继续啊 组件实在麻烦比如,把html标签全部换成view和text,这一步太蠢了,说实话可以在工程方面去解决,不要用户人工太蠢了 不过我感觉lynx有个优势就是社区人群不错,因为打着的都是tiktok的旗号,很多优质老外共享社区。之前那些因为群体都是国内,导致社区生态几乎为0... 全靠官方,然后官方忙东忙西... 所以,现在的不完善,还是可以靠社区补起来的,开发团队也能更专注
其实这也是很多UI库的方案,就是把逻辑剥离出来,这部分是可以共享的
然后比较蛋疼的是,我现在如果是自己编译就涉及到后续无法更新的问题,比如官方更新了,我可能不知道,就算知道下载了,又要重新开始,很麻烦 |
Beta Was this translation helpful? Give feedback.
-
|
2025年04月01日
终于算告一段落 这个感觉和之前用kraken差不多,就是会遇到很多大大小小的问题,还有大大小小的限制... 总之,在完善程度上,lynx还不如kraken,但是这个是时间问题而已。毕竟kraken现在单兵作战也没业务支撑出路并不大... |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
之前用过
移动端:
桌面:
总得来说就看重几个地方,
第一个:跨端
最基础是同时支持Android和iOS,但说实话吧,这个场景有点少,除非是国外工具商... 毕竟第一个大公司肯定拆分更好,第二个要收费国内不会上Android,第三个做工具,国内iOS机会有限
然后就是跨PC和手机,这个也是蛮扯的... 而且兼容麻烦的程度还是不如分开写
所以,跨端这个需求还蛮少的,只是以前因为考虑扩展性,所以会关注,现在来说觉得不是很重要
有肯定更好,毕竟换个说法,并不是要一个产品做多端(硬整)的需求,而是不管开发Android和iOS都可以同样方式实现(提高效率)
第二个:写界面
这是最关键的,flutter和原生其实写逻辑上已经很方便很好了,没啥问题,写起来很轻松和简单啊,但是写界面就是一坨大便... 一个是写的时候,那无限嵌套、密密麻麻的属性、麻烦。一个是预览,flutter有热更新还说的过去一点,android的compose就... 写界面全靠经验和抽象,然后一要改动,脑壳就痛
而且现在都是后端服务处理,实际上前端现在不管什么端界面还是最重要的事情,那写UI是能提示效率和最值得关注的地方
那什么写界面最方便?肯定是xml/html+css方式的,或者说是结构+装饰的,这符合现实里的建房子,肯定是画图纸,搭骨架,搞外立面,而原生写界面就是程序逻辑式的,就太原始了。
然后还有其他涉及到的什么性能、原生通信、标签写法、渲染模式、运行线程都是考量点,先不说了
那什么才是我想要的,确实是用前端框架(react/vue)+tailwindcss来写是最高效的,最主要的就是解决写UI这件事情... 这样才能更快速的迭代,改起来一点负担都没有。
那使用lynx对我来说肯定不算陌生,毕竟实际上就是小程序+flutter+kraken的思路,用法也差不多,只不过因为开放社区的内容还比较少,踩坑比较麻烦
祝我好运
我刚好有个项目,简单来说就是把应用变成一个代理节点+内网穿透
转成程序需求就是,调用第三方二进制文件 + 界面展示状态就行
pc端用tauri实现了,半天搞定,效果不错
android用原生+AI写,2天搞定,也能用
但是,现在需求要改了,pc端简单,android就痛苦了,界面重写烦死
不如直接用其他重写(AI也是回答我的)
Beta Was this translation helpful? Give feedback.
All reactions