V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mmdsun
V2EX  ›  问与答

PC 旧桌面软件现代化,有哪些方案?

  •  
  •   mmdsun · 128 天前 · 1670 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问 PC 旧桌面软件现代化,有哪些方案?

    我这边有不少旧软件(工具类)的 UI 和设计风格都很落后。

    鉴于 Win7 、Win8 微软都已停止支持,目前大多数设备使用 Win10 及以上的系统。

    准备把一些旧软件进行改造,UI 和设计风格弄好看点,更好适配系统的风格

    个人是准备用 WinUI2.8 ,XAML Islands 之类的 [参考官方的升级方案] :

    https://docs.microsoft.com/zh-cn/windows/apps/desktop/modernize/

    就是不知道坑多不多,大概要花多久。
    或者有没有其他更好的方案?比如:前端 UI 框架重写?只考虑兼容 Win10 以及以上系统。

    12 条回复    2022-08-02 16:37:57 +08:00
    youthcould
        1
    youthcould  
       128 天前 via iPhone
    Foxmail 求 update ,问题来了,小龙会同意吗?
    fansvista
        2
    fansvista  
       128 天前
    LZ 指的落后是 7z 风格?还是更老的 Windows2000 经典风格?如果想让 Windows 经典风格换成随主题改变的 UI 风格,之前有个叫 xp 变脸王的软件可以对 exe 进行一键转换生成新的 exe
    404neko
        3
    404neko  
       128 天前
    别折腾了, 刚升级 Win11 的时候那个新式的资源管理器右键菜单让我生产力急剧下降
    404neko
        4
    404neko  
       128 天前
    每次弹出都会顿一下, 用的 i9-11900K & 1660S & 980EVO, 新装的系统环境下

    总之我觉的 Fluent Design 花了很大力气契合大屏, 触摸屏并不契合生产力需求

    也只能应付一下小应用

    App Store 上有一个<串口调试助手>, 功能与传统的串口调试助手基本一致, 但是显示所需的界面比传统的大了 75%
    也就是一个顶原来四个
    acctv2
        5
    acctv2  
       128 天前 via Android
    win2.8 是 uwp 那套吧,你很难改的。传统应用很多都是 win32 开发。

    我觉得能把那套 gdi 渲染换成的 dx 的就是巨大胜利了
    kokutou
        6
    kokutou  
       128 天前
    上 qt6 吧...
    ysc3839
        7
    ysc3839  
       128 天前 via Android
    追求快速开发推荐嵌入 WebView ,跨平台也容易。追求原生、风格统一的话可以考虑 React Native for Windows 搭配 Xaml Island 嵌入程序内。React Native 的资料还是比较多的,开发起来也比直接写 Xaml 更快捷,学到的知识后续也可以用在别的平台的 React 开发上。
    ailer
        8
    ailer  
       128 天前 via Android
    来点运行在 win10/11 的图瞅瞅你说的落后设计风格什么样子
    lower
        9
    lower  
       128 天前
    把代码开源出来,有价值的软件和工具,自然有人会帮你维护和重新写😂
    levelworm
        10
    levelworm  
       128 天前 via Android
    说实话我觉得老界面( Win7 之前)要好看和舒服很多。
    IDAEngine
        11
    IDAEngine  
       127 天前
    Winxp 才是经典
    vitoaaazzz
        12
    vitoaaazzz  
       126 天前
    原先是用什么开发的? c++ mfc ? c#?
    完全重写用前端工具开发是可以的,electron+vue
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1221 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 292ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.