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

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

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

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

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

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

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

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

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