V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuanmiexinghai
V2EX  ›  程序员

如何做一个 PC 桌面应用

  •  
  •   yuanmiexinghai · 2019-03-18 23:38:26 +08:00 · 7065 次点击
    这是一个创建于 1837 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想给自己的网站加个壳,封装成 PC 桌面应用,这个该如何操作

    40 条回复    2019-03-20 11:02:31 +08:00
    mscststs
        1
    mscststs  
       2019-03-18 23:49:31 +08:00
    electron
    vsitebon
        2
    vsitebon  
       2019-03-18 23:50:07 +08:00
    方案一:
    Electron + Web 开发时间短,最符合你的
    方案二:
    Qt + Cef
    方案三:
    Webkit
    Rorysky
        3
    Rorysky  
       2019-03-18 23:50:18 +08:00
    electron
    snoopy1024
        4
    snoopy1024  
       2019-03-19 00:02:59 +08:00 via iPhone
    你这要求是奔着 electron 去的吧……
    MinQ
        5
    MinQ  
       2019-03-19 00:25:12 +08:00 via Android
    我来指一条邪路:WPF+Cef
    pya789
        6
    pya789  
       2019-03-19 08:34:30 +08:00
    高端论坛 不知道说易语言会不会被喷 0 基础下个编译器拖个浏览器控件到 UI 里完了双击窗口打开代码页在窗口创建子程序下输入 超文本浏览框 1.地址=你的地址即可 完了点静态编译 起个名字就完事了。。。。但是易语言的浏览器控件好像还是 IE8 还是 IE6 的内核 非常辣鸡 易语言官方论坛有基于 Webkit 内核的支持库 可以去看看安装完支持库就可以使用非常简单
    cfcfcfcf
        7
    cfcfcfcf  
       2019-03-19 08:40:43 +08:00
    SOUI
    beginor
        8
    beginor  
       2019-03-19 08:54:25 +08:00 via Android
    C# + Cef.net 是首选, 不管是 WPF 还是 WinForm 都行, 调用 Windows API 非常简单
    wxxx
        9
    wxxx  
       2019-03-19 09:01:22 +08:00
    加个壳======>electron
    marsgt
        10
    marsgt  
       2019-03-19 09:19:28 +08:00
    如果只是简单打包,可以试试这个( https://github.com/jiahaog/nativefier/ ),也是基于 Electron,或者也有其它的整站打包工具,可以去搜一下。
    如果有 js 底子,可以尝试下 Electron。
    allgy
        11
    allgy  
       2019-03-19 10:07:31 +08:00
    javaFX9
    gzhima
        12
    gzhima  
       2019-03-19 10:27:50 +08:00 via Android
    electron 最简单吧,虽然性能不太好
    karllynn
        13
    karllynn  
       2019-03-19 11:02:42 +08:00
    网站封壳,肯定用 electron 最简单…或者基于它的更简单的一些工具
    Les1ie
        14
    Les1ie  
       2019-03-19 12:34:57 +08:00
    @marsgt #10 试了下 nativefier... 体验良好 楼主可以试试这个 @yuanmiexinghai
    abcbuzhiming
        15
    abcbuzhiming  
       2019-03-19 12:42:29 +08:00
    C#+Cef,可以在 winxp 以上的机器都能跑,electron 是没法在 xp 上跑的
    F1024
        16
    F1024  
       2019-03-19 12:59:14 +08:00
    c#winform WPF
    keelii
        17
    keelii  
       2019-03-19 13:15:59 +08:00
    https://keelii.com/2019/03/14/how-to-create-a-real-world-app-based-on-fe-tech/

    我做了一个不仅桌面能用,web 也可以用的 APP,供参考。
    newmind
        18
    newmind  
       2019-03-19 13:26:35 +08:00
    一直觉得网站加壳是个伪需求, 直接用浏览器不好吗, 快捷方式或者书签啥的

    套壳出来还是网页, 而且体积膨胀
    mcdull619
        19
    mcdull619  
       2019-03-19 13:46:52 +08:00
    @newmind
    被墙的网站 ,一般都是用这种方式解决的 .
    qq292382270
        20
    qq292382270  
       2019-03-19 13:52:41 +08:00
    @pya789 老哥,帮你补充完整下描述哈哈:
    用易语言开发,去官方或者精易下载个谷歌核心的浏览框支持库,然后拖动控件,改个标题,再加个皮肤模块,花个 600 买个正版加密狗静态编译一下.就完事了.
    当然,对于外行人来说,发个定制 100 块估计能搞定...
    925721
        21
    925721  
       2019-03-19 13:53:57 +08:00
    大佬牛逼
    Cloutain
        22
    Cloutain  
       2019-03-19 16:13:29 +08:00
    @qq292382270 我也来补充完整,直接打个补丁,免去 600 块。发扬了中文编程(ε=ε=ε=┏(゜ロ゜;)┛逃
    VictorJing94
        23
    VictorJing94  
       2019-03-19 16:21:56 +08:00
    网站发布出去,然后做个快捷方式,改个图标,放到桌面......
    shuax
        24
    shuax  
       2019-03-19 16:24:38 +08:00
    直接打包一个 chrome 好了,要啥 electron。
    learnshare
        25
    learnshare  
       2019-03-19 16:29:01 +08:00
    PWA 也是一种可选项
    babedoll
        26
    babedoll  
       2019-03-19 16:31:52 +08:00
    winform 一分钟从入门到高手
    mantis
        27
    mantis  
       2019-03-19 16:59:25 +08:00
    electronjs
    wunonglin
        28
    wunonglin  
       2019-03-19 17:08:14 +08:00
    c++
    pecopeco
        29
    pecopeco  
       2019-03-19 17:38:12 +08:00
    electron-vue,光速开发
    jswh
        30
    jswh  
       2019-03-19 17:40:55 +08:00
    pwa ?
    ruimz
        31
    ruimz  
       2019-03-19 17:43:56 +08:00 via Android
    c#+WPF 或者 WinForm
    记得可以拉一个浏览器框框出来,写进去网址就好啦
    AbnerYoo
        32
    AbnerYoo  
       2019-03-19 17:50:09 +08:00
    Electron 应该能符合你的需求
    https://github.com/electron/i18n/tree/master/content/zh-CN

    要是网页是 Vue 的话,可以配合看下这个
    Electron-vue: https://juejin.im/post/5a572f26f265da3e513305f6#heading-5
    mrcn
        33
    mrcn  
       2019-03-19 17:51:24 +08:00 via Android
    基于 c# cef 的 chromely,好像还可以实现跨平台
    mostkia
        34
    mostkia  
       2019-03-19 19:33:52 +08:00
    答案楼上都说了,也不乱讲了。不过就可行性而言,以前不行,但现在电脑硬件和宽带资源普遍过剩,这样搞到也没什么,反正能够节省开发成本就用吧。貌似网易云这类就是使用 web 套浏览器外壳做的。
    ysc3839
        35
    ysc3839  
       2019-03-19 20:26:20 +08:00
    @pya789 易语言要收费,光这一点就不如别的工具了。
    bakabie
        36
    bakabie  
       2019-03-19 20:39:19 +08:00
    hta 了解一下
    Chikenkk
        37
    Chikenkk  
       2019-03-20 02:20:16 +08:00
    哈哈怎么没说 delphi 的
    mingl0280
        38
    mingl0280  
       2019-03-20 04:22:21 +08:00
    C#+WebBrowser ……飙车……(大雾)
    Muyiafan
        39
    Muyiafan  
       2019-03-20 11:02:07 +08:00
    创建桌面网址链接.
    Muyiafan
        40
    Muyiafan  
       2019-03-20 11:02:31 +08:00
    狗头忘加
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1273 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:49 · PVG 01:49 · LAX 10:49 · JFK 13:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.