t6gfx4ddv3 最近的时间轴更新
t6gfx4ddv3

t6gfx4ddv3

V2EX 第 585725 号会员,加入于 2022-06-23 21:51:23 +08:00
t6gfx4ddv3 最近回复了
kotlin
gui 客户端的话,python 里框架不熟,不过应该都能用这些框架写成 toolbox 类似的界面。
其他方案的话,toolbox 现在应该是基于 compose multiplatform 了,kotlin 技术栈。缺点是依赖 jvm ,打包得带上一堆 jar ,也没有热重载,改啥都要重新编译好久。
另一个选择是 flutter ,开发语言是 dart ,有热重载开发速度快,比 compose 完善,也更轻量,打包起来小很多。个人不太习惯 dart ,感觉和 java 一样有点啰嗦了,所以 flutter 也没深入体验过。
如果偏好写前端界面的话选择就很多了,可以使用 tauri ( rust ),wails ( go ),还有最广泛使用也最重型的 electron ( node )。
如果只需要 windows 应用,hta 也能写,基于 html/css/js ,只要一个文本文件就能跑了,不过比较古老,按主题的需求写起来应该会很痛苦。
对 python 不熟,版本管理和下载这块,简单点可以直接部署文件,然后只用文件名和 semver 版本号管理版本,这样服务端可以只用少量 python 代码或者只用 nginx 应该就行了。
更正式的方式是加上数据库,sqlite3 搭配个 gui 客户端,然后在 python 里写写查询应该也够用了。如果需要自己的管理页面,基本就开始步入后端领域了。
python 的服务器/后端框架应该挺多的,选个简单顺手的应该很方便。
直接 Kotlin + Compose 。

如果类比前端,从 xml 到 Compose 就好像是从 jQuery 升级到了 React 。在推上看到一开始 Compose 就是要做 Android 上的 React ,貌似还是 java 写的。正式出来后感觉比 React 还要声明式,加上 Kotlin 感觉写 React 都不太顺畅了。

Compose 上手后根本不想再回去,万金油 Box, Column, Row 可以直接实现 xml 里绝大部分用 XXXLayout 实现的布局,自定义布局也比 xml 那套流程简单不只一点。动画 API 非常好用,加上 graphicsLayer 这个 Modifier ,几十行就可以实现以前几百行数个 Animator 的 View 动画。LazyColumn 等列表类的 API ,对 ListView 、RecyclerView 这些繁琐的组件更是降维打击。

不足就是目前元素共享动画实现起来很麻烦,几年了也没推出一个好用的 API ;文本选择还不能自定义菜单项;性能比不上 xml ,滚动、动画一些场景下存在明显卡顿,debug 版本的 app 调试一些复杂页面比 ppt 还卡;其他一些小功能还有缺失,比如到现在滚动视图都还要自己画滚动条;还有一些其他小问题,比如函数参数稳定性,社区反响很大,官方却似乎没怎么提过,但是有时候确是优化卡顿的关键。

不过这些缺点应该会得到解决和改善,除非谷歌作大死。而且 Kotlin 跨平台势头正起,JetBrains 也在出力,未来 Compose 能和 Flutter 比一比也说不定。
284 天前
回复了 KoukiAlpha 创建的主题 OpenAI Chatgpt Api 安全性问题
不会,除非 openai 被黑了,你提交过的内容现在通过 openai 是查不了的。
298 天前
回复了 yulon 创建的主题 Twitter 恭喜马老板把推特玩炸喽🤣
影响估计不大,一阵风过去大部分人还是继续用,外国人也是“贱骨头”,甚至看到还有支持他限流的
309 天前
回复了 karottc 创建的主题 Java Java 很强,但是 Java 的路还很长
我用 kotlin 用得挺好的,语法不大改我是没动力回 java 了,太繁琐了
312 天前
回复了 vincent7245 创建的主题 程序员 一些疑惑,为什么 rust 干不过 go 呢
很难比,去年看推特感觉 Rust 已经快要一统天下了,还好 Rust 基金会一顿操作给它降了波温
360 天前
回复了 t6gfx4ddv3 创建的主题 OpenAI yiyi,又一个套壳 GPT 来了
@gpen 好的,非常感谢,确认问题了,系统默认是深色主题时会有这个 bug ,准备修复中。
360 天前
回复了 t6gfx4ddv3 创建的主题 OpenAI yiyi,又一个套壳 GPT 来了
@gpen 感谢反馈,请问是什么浏览器呢
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5582 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 06:04 · PVG 14:04 · LAX 23:04 · JFK 02:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.