想开发一个 windows 平台对标 Dash 的应用,用什么技术栈效率高

2022-08-13 09:24:34 +08:00
 zhangbiao
本人是 PC 用户,没有接触过 mac ,听说 mac 上的 dash 很好用,能查 API ,还能保存代码片段,然后搜了搜 windows 端的类似软件,发现都是只能专注一个方面,要么只能查 API ,要么只能保存代码片段。

windows 端查 API 的工具有 adobe zeal 或者 devdocs ,代码片段保存工具有 masscode ,gisto ,lopton ,snipaway ,

查 API 的工具两个都有在用,但会时不时卡死,
保存代码片段的上述工具里面,前一个是本地存储文件,后面几个是利用的 github 的 glist ,这几个都体验了一番,最后选择了 masscode ,但是在代码片段数量多了以后,发现查询速度有点慢,还有一些其他的小 bug ,而且所有的代码片段都是放在一个 json 文件中的,安全性存疑,

现在想自己尝试开发一个在 windows 平台对标 dash 的软件,功能上更像是整合了 devdocs(或者 zeal)+MassCode ,用什么技术栈比较好,暂时先不考虑跨平台

当然如果大家谁有更好的替代方案,也可以分享一下
3423 次点击
所在节点    程序员
30 条回复
tianyu94
2022-08-13 14:30:49 +08:00
tauri
Kawnnor
2022-08-13 14:42:18 +08:00
如果不考虑跨平台,并使用 Windows 较新的技术。推荐参考:DevToys 使用的技术栈,https://github.com/veler/DevToys
missdeer
2022-08-13 14:58:43 +08:00
@iamzuoxinyu zeal 是用 webengine 的,而且我觉得 webengine 体验并不好。
如果 op 限定 Windows 的话直接用 webview2 吧,就是 edge 那套
lixinrui000
2022-08-13 22:37:38 +08:00
@wdhwg001 大部分框架都可以嵌入 webview 呀,我觉得关键在于与系统的交互和集成,这方面原生于 Windows 的技术栈应该更好。
fw1314
2022-08-14 01:20:17 +08:00
那必定是 tauri
secondwtq
2022-08-14 02:56:12 +08:00
替代方案:给你所提到的那些软件提 PR 把你遇到的问题修好 ...
我用 Linux 就时不时这么干,虽然一般不会提 PR ,因为要么就是启用一些 experimental 的功能,要么基本都是些很 dirty 的 hack

说正经的,snippet 工具我一般不用,但是就文档这个功能来说肯定还是嵌入某种实现的 WebView 更方便,但是不一定非要全上 Electron ,因为只有文档显示需要 WebView ,软件的其他部分理论上可以完全 Web-free ( snippet 的高亮应该也可以用 native 方案解决)。
而且在文档方面的话,我觉得文档内容和用来显示文档的壳同等重要。比如我也用 DevDocs ,但是有些东西的文档似乎是由于 license 之类的原因官方不提供,现成的文档有些也不是很方便。所以如果是想做新东西的话也可以在这方面下点功夫。
kennir
2022-08-14 12:41:08 +08:00
Flutter 3.0 支持 windows 桌面应用了,也许可以试试
44670
2022-08-14 17:12:28 +08:00
文档是 HTML 形式的,所以无论如何都得嵌入浏览器。
如果要嵌入浏览器的话,建议用 electron 之类的有人维护安全补丁的。
zxCoder
2022-08-14 20:58:14 +08:00
tauri
Asimov01
2022-09-19 17:11:27 +08:00
Windows 平台当然是 .NET 啊!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872565

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX