1 deorth 2023-08-09 18:45:14 +08:00 via Android 不急 |
![]() | 2 kevinguoCN OP @deorth 不急就被 K 了。hhh |
3 newlifeinsc 2023-08-09 18:59:50 +08:00 1. 对后端来开发这个,最困难的应该就是前端部分吧。 你是后端,是什么后端?这里的计数范围就是 前端网页+electron 库+nodejs 。 这 3 个部分中,你看你觉得哪个最难嘛 2. 照着官网走一遍就知道了 |
4 wukongkong 2023-08-09 19:22:24 +08:00 via Android 最近在用 electron 写一个视频剪辑客户端,比较复杂,前端人员搞还好,后端那必须熟悉 nodejs vue3 一大套东西。 |
![]() | 5 shalingye 2023-08-09 19:30:40 +08:00 via Android 简单,去找个 electron+vue3 的整合项目,装 npm ,装好项目需要的 nodejs 版本,导入 SQLite 模块并把它加入外部文件依赖(这里是一个坑),然后写界面调试就完了。 |
![]() | 6 shalingye 2023-08-09 19:32:09 +08:00 via Android 指正下意思,electron+vue 的模板 |
![]() | 7 kevinguoCN OP @shalingye 类似别人搭好的脚手架吗 |
![]() | 8 kevinguoCN OP @wukongkong 既不熟悉 node 也不熟悉 vue 。 之前只简单学过。 |
![]() | 9 cvooc 2023-08-09 20:03:44 +08:00 产线运行环境如何? electron 开发 如果是单纯的 crud 项目没有原生交互需求的话其实很简单, 当传统 web 套壳开发就行了. 找个现成的脚手架直接开发即可. 我之前发过一个, 开发中遇到的坑的帖, 你可以参考下提前规避或者考虑 /t/958030 |
![]() | 10 kevinguoCN OP @retrocode 看到了 需要用扫码枪。。。 我这个也需要用扫码枪 并且需要调用 打印机。 |
![]() | 11 woshipanghu 2023-08-09 21:02:10 +08:00 via Android electron+sqlite 是个巨坑 打包的时候会后一堆的问题 我软件写好了 打包现在都还没搞定 mac 平台 |
![]() | 12 woshipanghu 2023-08-09 21:05:32 +08:00 via Android @shalingye 老哥 electron + sqlite 能帮忙看下吗? 我搞了一星期了打包还没成功 巨坑啊 |
![]() | 13 shalingye 2023-08-09 21:21:55 +08:00 via Android @kevinguoCN 对,不熟悉语法没事,让 gpt 帮你写,写着写着自己就会了 |
14 ochatokori 2023-08-09 21:31:13 +08:00 via Android 简单,包给大学生 |
15 shalingye 2023-08-09 21:37:41 +08:00 via Android @woshipanghu 额,我使用 sqlite 遇到的问题主要是数据库需要写到外部依赖,而且也只编译过 win 平台。我记成另一个 regedit 的大坑了,那个需要把它模块里面的 vbs 脚本都写入到外部依赖。 |
![]() | 16 woshipanghu 2023-08-09 21:43:27 +08:00 @shalingye 大佬给几个解决问题的关键词 我自己再去研究研究 真的搞了一星期了 现在就是个无头苍蝇 |
![]() | 17 Kaiyuan 2023-08-09 21:47:46 +08:00 我们小团队,直接搭了个 APITable 。 |
![]() | 18 shalingye 2023-08-09 22:02:41 +08:00 via Android @woshipanghu 关于 ele 打包我所遇到的问题基本都是外部依赖未一起打包,你可以尝试搜索下报错看看相关内容 |
![]() | 19 ChefIsAwesome 2023-08-09 22:10:07 +08:00 你就正常开发你熟悉的后端,打包成一个能在用户机子上运行的 web 服务。electron 还是走 http 跟后端交互,跟普通浏览器没区别。具体点说: 1.启动 electron 时,打开你的后端服务。比方说它监听 1024 端口。 2.electron 窗口加载 http://localhost:1024 。 本地请求速度快,加上你不熟悉前端,就直接切页面,不用 vue 之类的客户端渲染也可以的。 |
![]() | 20 woshipanghu 2023-08-09 22:42:54 +08:00 @shalingye 好的 谢谢大佬 我继续试试看 |
![]() | 21 19cm 2023-08-10 01:06:55 +08:00 @ChefIsAwesome 客户端渲染有现成的一大堆教程可以 cv,直接切那套逻辑,他压根不会 |
![]() | 22 bianhui 2023-08-10 08:32:38 +08:00 直接用 electron 套 web 网页就行了,简单无脑, |
23 luomao 2023-08-10 11:28:40 +08:00 如果仅是打包问题,建议用我做的镜像 github: https://github.com/czqclm/fast-package-electron |
24 luomao 2023-08-10 11:28:58 +08:00 @luomao docker hub : https://hub.docker.com/r/czqclm/fast-package-electron |
![]() | 25 duan602728596 2023-08-10 13:20:00 +08:00 作为开发过的人,我总结一下可能用到的知识点 1. 浏览器提供的一些 api ,因为在开发过程中会经常用到,比在 web 开发中用到的更多 2. nodejs ,这也是开发、打包、测试需要用到的 3. vue 全家桶的相关知识,因为一些库如 vue-router 、pinia 会更频繁的用到 4. 因为你选择了 vue ,所以 webpack 、babel 、typescript 、gulp 、postcss 这些都是可能用到的 5. electron 提供的一些 api 要熟悉,这也是经常会用到的 6. pipeline ,打包推荐用 MacOS 的镜像,可以打包出三端的软件 7. python + xcode/vs/GCC 等,electron-rebuild 会用到 |
26 haleclipse 2023-09-03 05:57:18 +08:00 via Android 搞定了? |