V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FakeLeung
V2EX  ›  程序员

微软最爽命令行工具发布!引诱开发者叛逃 Mac,开源六小时冲上 GitHub 第二

  •  
  •   FakeLeung · 2019-05-08 09:57:44 +08:00 · 23986 次点击
    这是一个创建于 2051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://mp.weixin.qq.com/s/KnmQxGuElLlXY62RA02sVg

    用 PC 的 web 开发,迎来春天了?

    157 条回复    2019-05-13 13:24:51 +08:00
    1  2  
    shenxgan
        101
    shenxgan  
       2019-05-08 16:31:18 +08:00
    支持,现在就在用 win10 上的 ubuntu 开发
    meisky6666
        102
    meisky6666  
       2019-05-08 16:38:17 +08:00 via Android
    不就是 ps 套个皮吗
    Keyes
        103
    Keyes  
       2019-05-08 16:54:27 +08:00   ❤️ 2
    @meisky6666 这话说的。。。不就是看谁皮好呢么
    ztaosony
        104
    ztaosony  
       2019-05-08 16:54:57 +08:00   ❤️ 1
    微软在开发者领域已经很努力了
    yoshiyuki
        105
    yoshiyuki  
       2019-05-08 16:56:33 +08:00
    并不会叛逃 mac,我用 mac 主要为了 Alfred、高分屏支持、homebrew,什么时候有这些再说
    mandy0119
        106
    mandy0119  
       2019-05-08 17:09:40 +08:00
    其实在我看来只是个不错的功能,并不会引起由 MAC->WINDOWS 的叛逃。但是我很乐意看到微软在这方面不停的努力,迟早会出现让我欣喜的东西。
    pinews
        107
    pinews  
       2019-05-08 17:13:37 +08:00
    @nfroot 怎么举报?
    nfroot
        108
    nfroot  
       2019-05-08 17:18:51 +08:00
    @pinews 举报啥?
    lll4m
        109
    lll4m  
       2019-05-08 17:22:49 +08:00
    MAC 的高分屏体验不知道 WIN10 哪一年才能跟上
    gaocc
        110
    gaocc  
       2019-05-08 17:40:40 +08:00
    还是不错的
    ddzzhen
        111
    ddzzhen  
       2019-05-08 18:46:15 +08:00 via Android
    牛气,收购 github 值了
    agagega
        112
    agagega  
       2019-05-08 18:51:13 +08:00 via iPhone   ❤️ 1
    微软的东西,或者说微软粉丝吹出来的东西,都要打个折扣。

    微软屹立不倒那么多年,肯定是有东西的。但是有些人对于微软不擅长、表现不好的地方永远是一副「微软不会错,肯定是用户智商不够」的态度,比你们口中的果蛆看来也没差。华为粉丝也没你们厉害呀!
    swcat
        113
    swcat  
       2019-05-08 18:59:03 +08:00 via Android
    没有 release, 编译不成功,一堆报错,高潮个啥
    biossun
        114
    biossun  
       2019-05-08 19:40:11 +08:00
    哎,年轻人,换个好看的壳就兴奋成这样。
    JohnLou
        115
    JohnLou  
       2019-05-08 19:45:44 +08:00 via Android
    再一次证实 i2ex
    murmur
        116
    murmur  
       2019-05-08 19:50:19 +08:00
    @lll4m 为啥要高分屏,全是第三方应用,没人做高分适配
    xiaojie668329
        117
    xiaojie668329  
       2019-05-08 19:58:24 +08:00
    一个 terminal 就引导人逃离 mac ? terminal 又不是 mac 胜出的地方。
    cnfczn
        118
    cnfczn  
       2019-05-08 19:58:28 +08:00 via Android
    @FrankHB 感觉模拟器都不咋样,我现在万般无奈才用 cygwin
    des
        119
    des  
       2019-05-08 20:15:26 +08:00 via Android
    @lll4m
    怎么说呢,各有优缺吧
    我也可以说,win10 的窗口管理比 macos 的高到不知道哪里去了
    ace12
        120
    ace12  
       2019-05-08 20:18:06 +08:00
    不行了。。。你这个标题
    keysona
        121
    keysona  
       2019-05-08 20:19:10 +08:00
    微软加油,等我这 15 年的 rmbp 报废就打算回到 window10 + 虚拟机去了。
    xiaolanger
        122
    xiaolanger  
       2019-05-08 20:21:23 +08:00
    挺好的,微软多出点干货,这样也能刺激一下 apple,省得一天天不干正事的
    springz
        123
    springz  
       2019-05-08 20:23:57 +08:00
    尝试了下又滚回 Mac 了
    springz
        124
    springz  
       2019-05-08 20:26:03 +08:00   ❤️ 1
    无论是 WSL 1 或者 WSL 2,最难受的是无法忍受的割裂感。在 WSL 中安装好了开发调试环境,然后还要在 Windwos 下搭一套开发环境,这两个环境并不兼容,Windows 下还是残缺的,IDE 也无法直接利用 WSL。
    8e47e42
        125
    8e47e42  
       2019-05-08 20:26:14 +08:00
    事实上 Terminal 是唯一让我觉得 mac 值得留恋的地方,其他的?不存在的,只要你不是今天才买了 mac 上网冲浪的 GGMM,有年数的 mac 用户都会叛逃,最近几年没有任何进步,越改越烂
    springz
        126
    springz  
       2019-05-08 20:37:52 +08:00
    如果微软能做好桥接,能让各种开发工具使用 WSL,像 macOS 那样无缝的体验。才是抛弃 macOS 的开始。不过想想都觉得不可能。
    KasuganoSoras
        127
    KasuganoSoras  
       2019-05-08 21:15:30 +08:00

    太好看了,配合 WSL 用着简直爽到
    lizhuoli
        128
    lizhuoli  
       2019-05-08 21:56:49 +08:00 via iPhone
    @murmur 你可以看一下,Marzipan,https://pspdfkit.com/blog/2018/porting-ios-apps-to-mac-marzipan-iosmac-uikit-appkit/

    相当于直接是另一套和 AppKit 同级别的 UI Framework,向下直接对接到 CoreGraphics 绘制层,相当于 WPF 和 UWP 的关系……而且移植大部分情况就是删掉 Deprecated 的符号+重新 Build 一次,原生 x86_64 的机器码,而且交互设计和 Mac 一致,和模拟器还有大屏手机版完全是两个东西
    murmur
        129
    murmur  
       2019-05-08 22:02:05 +08:00
    @lizhuoli
    没人在乎苹果提供了什么 framework
    核心问题是,你把一个从小屏幕、手点操作为主的东西移植到大屏幕、鼠标键盘为主的东西上,丢失了手机上很多的特性,现在要用 pc 的思路重新解决 pc 上的问题,通过简单移植搞定?怎么可能。。。
    不仅仅是 ui 了 连交互都得重新设计过
    这是任何一个跨平台都需要考虑的东西
    你看到腾讯投了人的 QQ 几端都不错,没怎么认真投人的微信 PC 端就是垃圾
    否则的话还不如安卓模拟器,反正兼容机的内存便宜
    Dvel
        130
    Dvel  
       2019-05-08 22:15:38 +08:00
    看这标题我以为微软开发了一个 996ICU。
    lizhuoli
        131
    lizhuoli  
       2019-05-08 22:23:39 +08:00 via iPhone
    @murmur 你看 Blog,你所担忧的都讲了

    UI 布局方面,Master-Detail 的布局在 Mac 上对应的就是侧栏,而不是你 iPad 上看到的样子,UIKit 适配会提供对应的 iOS Human Interface Guideline 到 Mac Human Interface Guideline 转换,同时也会有新 API 来更加细致原生的体验。参考类似 UWP 在手机和 PC 上的体验,或者说响应式布局在 Mobile 和 PC Web 的体验

    我是 iOS 开发,可以说一个 App 的组成,只有 30%在纯 UI Layout 上,剩下的具体业务逻辑,模型数据,底层都是一行代码不需要改的,你关心只是交互改一遍。

    而用模拟器,永远从技术上实现不了这一点,这是一个死路
    georgetso
        132
    georgetso  
       2019-05-08 22:26:02 +08:00
    @lll4m
    @yoshiyuki
    以及其他说 retina 屏幕的各位:
    XPS 4k touch 屏幕,matebook x pro 3k 屏幕,surface book 2k touch 屏幕。不比 retina 差。
    lizhuoli
        133
    lizhuoli  
       2019-05-08 22:28:55 +08:00 via iPhone
    @lizhuoli PDFViewer: https://itunes.apple.com/sb/app/pdf-viewer-pro-by-pspdfkit/id1120099014?mt=8
    一个超过 100W 行,涉及了 OC C++ Swift 混编的大项目,作者一个人花费一天时间就移植到视频可见的效果,而且交互也很原生。

    我是一直认为,我不需要在 PC 上模拟手机的操作,也不想看到手机上出现 PC 的鼠标,每个平台就要用平台自己的交互,自己的 UI 组件,所以这一套是很有意义的,等 10.15 我也会把自己的独立 App 移植到 Mac 上,毕竟在现有 AppKit 上,基本相当于完全重写,花费至少按月计算才行,开发者都是懒惰的
    Terry05
        134
    Terry05  
       2019-05-08 22:36:45 +08:00
    wow!awesome,非常期待!
    misaka233
        135
    misaka233  
       2019-05-08 22:38:41 +08:00
    @KasuganoSoras 您好,请问任务栏的效果是通过什么软件实现的?
    KasuganoSoras
        136
    KasuganoSoras  
       2019-05-08 22:53:11 +08:00
    @misaka233 #135 TranslucentTB,微软应用商店里就可以搜索到
    FakeLeung
        137
    FakeLeung  
    OP
       2019-05-08 23:18:15 +08:00
    @georgetso #132
    目测说的不是屏幕问题,是软件适配问题,多少软件在 4k 下简直无法直视。要不虚的要死,要不小的要死。
    agagega
        138
    agagega  
       2019-05-09 00:28:33 +08:00
    @lizhuoli
    苹果这个强调互通但不融合的思路比当年 Windows 那个全平台好。我觉得电脑触摸很方便,但也挺蛋疼。有触摸这个功能当然比没有好,但是整个桌面系统都为触摸屏而设计,对于鼠标用户就显得怪怪的。iPad 也要面对这个问题。

    PS: 去年的 WWDC 里苹果高管现场否认了苹果会将 macOS 和 iOS 合二为一的说法。虽然苹果打脸也不是一次两次了,但是去年的决定第二年就推翻还是不太现实。所以不知道有些媒体是真果粉还是假果粉。所以 iPad 很尴尬,有钱了当然可以买个玩玩,但是又替代不了电脑(除非是公司老板这种职业)。苹果一直在 iPad 所谓的生产力上做的推进(在程序员看来)都是不痛不痒。不过也正常,可能像某位网友说的,苹果其实从来就没有专门把程序员当作它的目标用户过,这么多程序员用 Mac 也许只是一种巧合……苹果讲的 Developer 似乎着重点都是「我要更多的人来给我开发 App 」,这点跟微软比,似乎差了点意思。
    SNOOPY963
        139
    SNOOPY963  
       2019-05-09 02:39:57 +08:00
    Windows 本均没有 Force Touch 触摸板,硬件层面不过关。

    至于用 Windows,这不是 Mac 上 RDC 也能直接用 Windows 有啥好叛逃的。
    inbox
        140
    inbox  
       2019-05-09 05:47:40 +08:00 via iPad   ❤️ 3
    @murmur 发现你就是一个大喷子,完全不了解 iOS 和 macOS 开发体系,凭着臆断说跨平台无用。你想到的东西,别人想不到?
    上面 @lizhuoli 介绍的很详细了,iOS 和 macOS UIkit 层面提供了相同 API,底层逻辑代码通用。同一批开放人员,只需要额外 10% 或 20% 的工作量,调整下现有 iOS 应用的 UI 布局和交互,就能让高质量的 iOS 应用同时原生跑在 iPhone iPad macOS 3 种设备上。

    Windows 和 Android 上技术栈迥异,除了几个大厂有能力有资源同时维护多平台应用,这几年 Windows 出过多少新的高质量应用?
    还不是因为同时负担 Windows 和 Android 两个团队成本太高,加上 windows 应用缺少变现途径,中小厂负担不了。

    说出来你可能不信,apple 近几年已经是全球第五大 pc 出货厂商,同时是全球第一大平板出货厂商。
    这套技术的意义是,中小厂无需增加新的团队,依靠现有的 iOS 团队就能同时维持两个平台开发。
    PbCopy111
        141
    PbCopy111  
       2019-05-09 06:37:55 +08:00
    我就是看了这个,一直在找适合我的 win 笔记本。。。看来大多数人都跟我一样啊。
    hirasawayui
        142
    hirasawayui  
       2019-05-09 09:12:39 +08:00
    window 那个辣眼睛的屏幕显示效果和难用的要死的虚拟桌面,还是算了吧。
    nosay
        143
    nosay  
       2019-05-09 09:17:58 +08:00
    再一次证明,win 的命令行以前是有多垃圾。发布了一个不错的替代品,马上被吹上天了。
    真正使用 linux 或者 mac 的人,难道只是看中它的命令行工具?
    Le4fun
        144
    Le4fun  
       2019-05-09 09:20:47 +08:00
    @lr3800 应用安装失败,错误消息: 由于程序包 Microsoft.WindowsTerminal_2019.5.6.0_x64__8wekyb3d8bbwe 与设备不兼容,Windows 无法安装该程序包。该程序包要求 Windows.Universal 设备系列运行操作系统版本 10、0、18362、0 或更高版本。该设备当前运行的操作系统版本为 10、0、17763、475。 (0x80073cfd)

    大神怎么解决?
    yoshiyuki
        145
    yoshiyuki  
       2019-05-09 09:22:04 +08:00
    @des 我挺喜欢 mac 的窗口管理,cmd+`和 cmd+下这两个功能 Windows 有替代方案吗?
    freshmanc
        146
    freshmanc  
       2019-05-09 09:25:25 +08:00 via Android
    @Sapp 这可以用映射解决,他说的是快捷键不统一…
    georgetso
        147
    georgetso  
       2019-05-09 09:42:17 +08:00
    @FakeLeung surface book 用户表示并不多见
    xuanyuanaosheng
        148
    xuanyuanaosheng  
       2019-05-09 09:59:18 +08:00
    @KasuganoSoras 有编译后的安装版本么?
    murmur
        149
    murmur  
       2019-05-09 10:08:25 +08:00
    喷子?
    安卓已经用模拟器实现了跨平台,因为安卓有 x86rom,这个模拟器的性能甚至还不错
    结果呢?
    用户的需求要么是黑产、要么是打卡作弊,这 2 个企业肯定是死活不答应,尤其是微信、闲鱼,各种想方设法的恶心模拟器用户
    正统的需求其实就是打手机游戏。。。
    难道你认为 osx 那 others 的用户比例会比全球大主流的 android+win 要高贵,能想出什么跨平台的需求来??
    crystone
        150
    crystone  
       2019-05-09 10:18:27 +08:00
    @lr3800 怎么安装使用来着?
    murmur
        151
    murmur  
       2019-05-09 10:18:57 +08:00
    @inbox 哦不好意思刚才忘了 at 你了
    别说 windows
    osx 我也没看到什么刚需级应用
    需求多少年前都想完了
    你看手机 app 繁荣你也不看看坟地里埋了多少死去的公司

    另外,设想的是美好,我也相信苹果的 UI 技术,但是锤子已经用自己的倒闭证明了手机无法成为生产力工具
    FakeLeung
        152
    FakeLeung  
    OP
       2019-05-09 10:32:02 +08:00
    @georgetso #147
    亲儿子原因吧。
    现在就是用的 4k,你看吧,这字得用放大镜看。
    des
        153
    des  
       2019-05-09 10:40:04 +08:00
    @yoshiyuki 这是啥功能?我试了试,没有效果啊?
    hu8245
        154
    hu8245  
       2019-05-09 10:56:12 +08:00
    别吵了,大佬们给个安装包,辣鸡电脑装 vs2017 就卡
    hualuogeng
        155
    hualuogeng  
       2019-05-09 11:06:36 +08:00
    @chendy #5
    AutoHotkey 了解一下
    indexof
        156
    indexof  
       2019-05-09 14:22:04 +08:00
    叛逃是不可能叛逃的
    yoshiyuki
        157
    yoshiyuki  
       2019-05-13 13:24:51 +08:00
    @des 不好意思打错一个词,把 cmd 换成 control,功能是在同类 APP 的多个窗口中快速切换,比如 chrome 可以快速切换普通模式和隐身模式、写代码的时候可以方便切换同一个 IDE 打开的多个项目(对于经常开三个 phpStorm 写代码的我很实用)
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.