那些 windows 桌面应用是用什么语言、框架开发的?

2021-08-31 14:42:23 +08:00
 uniy

比如常见的 QQ 、微信、360 、百度网盘、还有抖音的直播伴侣

8113 次点击
所在节点    程序员
55 条回复
justfun
2021-09-02 10:39:06 +08:00
@tr1stan 也不算是封装吧 是 chrome 自己提供的功能。具体操作如下:
1.把你要制作的网页添加到书签栏
2.打开 chrome://apps/ 将书签拖进来
3.右键应用图标,勾选「窗口中打开」「创建快捷方式」

ps.这时候生成的图标由于是抓取的网页 icon,所以很模糊。Windows 下替换图标不用我说了。
mac 下替换图标 打开 /Users/「你的用户名」/Applications/Chrome\ Apps.localized,找到应用->显示包内容->Contents->Resources->app.icns 替换这个就行,icns 是苹果特有的格式制作很麻烦,你可以直接从原 electron 应用的包里找到官方图标替换,pps 这时候 lanuchpad 里的图标还是很很模糊怎么办?只需将 chrome 生成的 xxx.app 拖到 application 目录就可以了。
LoNeFong
2021-09-02 10:41:14 +08:00
易语言(ε=ε=ε=┏(゜ロ゜;)┛
justfun
2021-09-02 10:43:02 +08:00
@justfun 然后你就得到了一个和官方 electron 应用几乎一模一样的应用,而他的占用空间只有几百 kb 、占用内存仅为几十 mb 。当然这只针对 teambition 、语雀、notion 、trello 这种简单将网页打包成 electron 的应用。
uniy
2021-09-02 14:06:11 +08:00
@vxthon
@Macv1994 听说 qt 的包都挺大
uniy
2021-09-02 14:09:49 +08:00
@mmdsun 比较看好 WinUI3,但是只能支持 win10 以上版本,市面上 win7 win8 的系统还是太多了
uniy
2021-09-02 14:14:34 +08:00
@justfun 确实,electron 的性能远不及原生,mac 下使用 vs 能感觉出来,就像是在网页里搞开发.
darkengine
2021-09-02 15:16:06 +08:00
@uniy mac 下 VSCode 比 JetBrains 全家桶好多了
mmdsun
2021-09-02 18:42:20 +08:00
@uniy WinUI 在 Win7 运行的方案也有。比如,

https://platform.uno/
seakingii
2021-09-02 21:40:41 +08:00
什么时候 Flutter 能好好的开发 windows 程序....?
ragnaroks
2021-09-02 23:07:44 +08:00
现在也有本地后端加网页前端的形式。
下载的安装包会装个服务到系统里面,然后快捷方式就是打开一个类似 app.company.com 的前端 UI,两者通过 http 或 websocket 交互。
由于不涉及本地界面绘制,因此开发难度低,好招人,缺点就是(大多数)不能离线使用。

小工具类应用,极大多数是 WPF 和 QT,少部分 MFC/WinForm/Delphi
ragnaroks
2021-09-02 23:09:35 +08:00
忘了说,上面那种方式往往还有个极小的无依赖的可执行文件,作用就是打开前端 UI 的地址而已,毕竟很多用户需要“快捷方式”这样的东西
kerro1990
2021-09-03 10:04:00 +08:00
electron
TSai2019
2021-09-03 10:25:08 +08:00
不考虑跨平台,首选 wpf,winform,有 c#加持,开发效率高,winui3 现在还是个半成品,坑太多
lizhenda
2021-09-03 10:52:49 +08:00
Electron 一把梭,国内公司转 Electron 的越来越多了,迅雷、飞书都是 Electron 开发的,体验还可以啦
n0th1ng
2021-09-06 11:28:24 +08:00
@n0th1ng 是滴答清单 WPF (.NET Framework 4.5)

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

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

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

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

© 2021 V2EX