V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  t6gfx4ddv3  ›  全部回复第 1 页 / 共 1 页
回复总数  14
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 比一比也说不定。
290 天前
回复了 KoukiAlpha 创建的主题 OpenAI Chatgpt Api 安全性问题
不会,除非 openai 被黑了,你提交过的内容现在通过 openai 是查不了的。
303 天前
回复了 yulon 创建的主题 Twitter 恭喜马老板把推特玩炸喽🤣
影响估计不大,一阵风过去大部分人还是继续用,外国人也是“贱骨头”,甚至看到还有支持他限流的
314 天前
回复了 karottc 创建的主题 Java Java 很强,但是 Java 的路还很长
我用 kotlin 用得挺好的,语法不大改我是没动力回 java 了,太繁琐了
318 天前
回复了 vincent7245 创建的主题 程序员 一些疑惑,为什么 rust 干不过 go 呢
很难比,去年看推特感觉 Rust 已经快要一统天下了,还好 Rust 基金会一顿操作给它降了波温
2023-05-01 07:01:00 +08:00
回复了 t6gfx4ddv3 创建的主题 OpenAI yiyi,又一个套壳 GPT 来了
@gpen 好的,非常感谢,确认问题了,系统默认是深色主题时会有这个 bug ,准备修复中。
2023-04-30 21:15:31 +08:00
回复了 t6gfx4ddv3 创建的主题 OpenAI yiyi,又一个套壳 GPT 来了
@gpen 感谢反馈,请问是什么浏览器呢
2023-04-30 19:58:22 +08:00
回复了 t6gfx4ddv3 创建的主题 OpenAI yiyi,又一个套壳 GPT 来了
@gpen 个人资料页面标题栏的礼品图标
2023-04-30 19:56:37 +08:00
回复了 t6gfx4ddv3 创建的主题 OpenAI yiyi,又一个套壳 GPT 来了
@dreamkuo 没人用的话估计不会被墙,有人知道了就难了
2023-04-14 13:43:04 +08:00
回复了 ojh 创建的主题 程序员 Compose Multiplatform 支持 iOS 了,至此跟 Flutter 对飙起来了
Kotlin 越用越顺手,Jetpack Compose 越用越痛苦,甚至想回到 xml 。只说开发工具和开发体验,如果 React/Flutter 是 80 分,Compose 50 分都觉得多了,Debug 版本的 apk 用起来跟 ppt 差不多,Release + Baseline Profile 流畅度才能接近普通的 xml 应用。看看跨平台的 Compose 能不能带动一下 Jetpack Compose 的开发体验了。
2022-12-14 14:10:23 +08:00
回复了 yazinnnn 创建的主题 Java 2022 年冬月, Java 后端工程师拒绝使用 kotlin 的技术原因有哪些?
在我看来 kotlin 不只是高糖 java ,感觉已经离不开 data class 、sealed class 、协程、函数参数默认值、扩展函数等特性了,以至于后面用到 dart 和 flutter 的时候非常不适应,看到推上吹 dart 比吹 rust 的还厉害突然陷入了迷惑。
不愿换到 kotlin 的大部分原因应该还是招人难,特别是小公司,之前亲身经历因为写 kotlin 的人离职后招不到人,组长甚至开始用 java 重写才写了几个月的 kotlin 代码。。。
大多数人还是更愿意呆在舒适圈里,对新语言新框架抱有抵触情绪。当看到有人说用 kmm 不如用 rust 时,顿时理解那些不愿换到 kotlin 的人,与其在语言和框架里辗转,不如把自己熟悉的学好学精。我也是不知不觉就把这个当做理由麻痹了自己,去年就想学的 rust 到现在连 rust book 都没看过几章,kotlin 、java 水平也没见长进,只能说真是服了自己,想学东西的时候真不能给自己找什么难学没用之类的借口。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   847 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 20:19 · PVG 04:19 · LAX 13:19 · JFK 16:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.