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

不重视原生 App 的 Windows 平台没有未来

  •  
  •   pockry · 2020-07-24 11:47:07 +08:00 · 2594 次点击
    这是一个创建于 1343 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Windows 对原生 App 的不重视,甚至让我觉得他们高管里有内鬼,为什么这么说呢?

    前几天突发奇想想开发个桌面管理工具,就是类似 fences 那种的,随开机启动且常驻,这种程序性能要好且内存占用要小,显然必须要平台原生 App,结果去找教程,发现 Windows 程序最新中文教程除了官方的基本找不到了。然后 msdn 推荐的都是 Azure 、.net core 、Webapp 这种。

    然后原生开发之前是 winform,后来是 WPF,再后来是 UWP,.net 也从 framework 变成 core,几套平台同时支持,UI 库也一直在变,让人头大。

    最后我搜索了包括中英文的资料,到现在还没找到桌面管理工具这种需要调什么 API 、用什么方式实现最合理,继续下去感觉投入产出不成正比,已经放弃了。

    所以 Windows 平台现在除了游戏已经没有别的优势了,等云游戏真的普及,Windows 基本没什么不可替代的价值了。

    所以我还真觉得 Linux 魔改系统说不定有咸鱼翻身的那一天,不知道大家怎么看,或者有没有知道桌面管理工具该怎么开发的。

    15 条回复    2020-07-25 20:24:53 +08:00
    murmur
        1
    murmur  
       2020-07-24 11:52:21 +08:00
    MSDN 文档还是很牛逼的,你如果需要 c++的东西可以翻老老老老的 MSDN

    fence 应该就是做了一套比较炫酷的 API,特别和 windows 风格契合,然后实现 drag and drop 就可以了,这些资料也不难找

    你要开机启动直接注册服务,又不是说像杀毒一样必须抢在其他软件之前启动
    murmur
        2
    murmur  
       2020-07-24 12:00:47 +08:00   ❤️ 3
    我认为你这是典型的需求不清,也不会分解需求,也不会搜索资料,我大概看了一下,你需要实现以下功能
    1 、一个透明窗体
    2 、更花样的透明窗体(中间切割)
    3 、更美化的透明窗体
    4 、文件的拖拽功能
    5 、文件操作(拖拽进文件夹后把桌面上的快捷方式删了或者隐藏起来?)
    6 、注册服务

    比如第五个,我首先搜索 windows 隐藏 桌面 图标,然后知道 windows 的却可以隐藏所有图标,给你个干净的桌面,然后用英文搜索 windows hide desktop icon api,就知道了爆栈网上的解答。
    Counter
        3
    Counter  
       2020-07-24 12:04:38 +08:00
    就算 LZ 说的都对,没未来就没未来呗,又不影响我恰饭
    minamike
        4
    minamike  
       2020-07-24 12:12:16 +08:00
    只要制造业和金融业不抛弃 windows 就还能续命
    pockry
        5
    pockry  
    OP
       2020-07-24 12:30:42 +08:00 via iPhone
    @murmur 谢谢回复挺有启发的,我原来想的是全屏无边框覆盖原桌面,复制桌面背景和图标,给图标建快捷方式并自动分类和美化,然后复制桌面右键菜单并添加自己的。
    netnr
        6
    netnr  
       2020-07-24 12:50:21 +08:00
    都是 csharp 语法,框架更新影响不大
    seki
        7
    seki  
       2020-07-24 13:06:34 +08:00
    从“放弃了”到“所以”中间感觉缺了几千字的论证过程,完全不知道从哪里讨论起
    idealhs
        8
    idealhs  
       2020-07-24 13:13:46 +08:00
    你可以说 UWP 辣鸡,WPF,.net 和.net core 一直很强
    dexterzzz
        9
    dexterzzz  
       2020-07-24 13:23:34 +08:00 via Android
    wpf 是太领先,桌面技术到极致,没新内容可出了。
    mingl0280
        10
    mingl0280  
       2020-07-24 14:03:19 +08:00 via Android
    你说的东西我估计 Windows 桌面上的人来回做了起码几百遍了,搜不到只能说明你自己搜索能力太弱鸡……
    pockry
        11
    pockry  
    OP
       2020-07-24 14:58:00 +08:00
    @mingl0280 我想找 win10 最新版本上的开发,win7 甚至 winxp 时代的我不想学,谢谢。
    lxilu
        12
    lxilu  
       2020-07-24 15:11:38 +08:00
    #11 一脉相承,再搜索 Win10 多了哪些 API 即可
    mxalbert1996
        13
    mxalbert1996  
       2020-07-24 20:36:17 +08:00 via Android
    前面还说 API 一直在变,让你用不变的 API 你又说不想学,典型的眼高手低。
    PepperEgg
        14
    PepperEgg  
       2020-07-25 09:44:54 +08:00
    一般 win 端 c++开发熟手觉得这些都不是问题。。。之前没开发过的可能会头大。
    mingl0280
        15
    mingl0280  
       2020-07-25 20:24:53 +08:00 via Android
    @pockry 你特么到底是要变动小的 WinAPI 还是要变动大更新快的花哨玩意儿?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:30 · PVG 05:30 · LAX 14:30 · JFK 17:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.