• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FakeLeung
V2EX  ›  程序员

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

  •  
  •   FakeLeung · May 8, 2019 · 26168 views
    This topic created in 2643 days ago, the information mentioned may be changed or developed.

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

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

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

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

    太好看了,配合 WSL 用着简直爽到
    lizhuoli
        128
    lizhuoli  
       May 8, 2019 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  
       May 8, 2019
    @lizhuoli
    没人在乎苹果提供了什么 framework
    核心问题是,你把一个从小屏幕、手点操作为主的东西移植到大屏幕、鼠标键盘为主的东西上,丢失了手机上很多的特性,现在要用 pc 的思路重新解决 pc 上的问题,通过简单移植搞定?怎么可能。。。
    不仅仅是 ui 了 连交互都得重新设计过
    这是任何一个跨平台都需要考虑的东西
    你看到腾讯投了人的 QQ 几端都不错,没怎么认真投人的微信 PC 端就是垃圾
    否则的话还不如安卓模拟器,反正兼容机的内存便宜
    Dvel
        130
    Dvel  
       May 8, 2019
    看这标题我以为微软开发了一个 996ICU。
    lizhuoli
        131
    lizhuoli  
       May 8, 2019 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  
       May 8, 2019
    @lll4m
    @yoshiyuki
    以及其他说 retina 屏幕的各位:
    XPS 4k touch 屏幕,matebook x pro 3k 屏幕,surface book 2k touch 屏幕。不比 retina 差。
    lizhuoli
        133
    lizhuoli  
       May 8, 2019 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  
       May 8, 2019
    wow!awesome,非常期待!
    misaka233
        135
    misaka233  
       May 8, 2019
    @KasuganoSoras 您好,请问任务栏的效果是通过什么软件实现的?
    KasuganoSoras
        136
    KasuganoSoras  
       May 8, 2019
    @misaka233 #135 TranslucentTB,微软应用商店里就可以搜索到
    FakeLeung
        137
    FakeLeung  
    OP
       May 8, 2019
    @georgetso #132
    目测说的不是屏幕问题,是软件适配问题,多少软件在 4k 下简直无法直视。要不虚的要死,要不小的要死。
    agagega
        138
    agagega  
       May 9, 2019
    @lizhuoli
    苹果这个强调互通但不融合的思路比当年 Windows 那个全平台好。我觉得电脑触摸很方便,但也挺蛋疼。有触摸这个功能当然比没有好,但是整个桌面系统都为触摸屏而设计,对于鼠标用户就显得怪怪的。iPad 也要面对这个问题。

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

    至于用 Windows,这不是 Mac 上 RDC 也能直接用 Windows 有啥好叛逃的。
    inbox
        140
    inbox  
       May 9, 2019 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  
       May 9, 2019
    我就是看了这个,一直在找适合我的 win 笔记本。。。看来大多数人都跟我一样啊。
    hirasawayui
        142
    hirasawayui  
       May 9, 2019
    window 那个辣眼睛的屏幕显示效果和难用的要死的虚拟桌面,还是算了吧。
    nosay
        143
    nosay  
       May 9, 2019
    再一次证明,win 的命令行以前是有多垃圾。发布了一个不错的替代品,马上被吹上天了。
    真正使用 linux 或者 mac 的人,难道只是看中它的命令行工具?
    Le4fun
        144
    Le4fun  
       May 9, 2019
    @lr3800 应用安装失败,错误消息: 由于程序包 Microsoft.WindowsTerminal_2019.5.6.0_x64__8wekyb3d8bbwe 与设备不兼容,Windows 无法安装该程序包。该程序包要求 Windows.Universal 设备系列运行操作系统版本 10、0、18362、0 或更高版本。该设备当前运行的操作系统版本为 10、0、17763、475。 (0x80073cfd)

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

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