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

Microsoft To Do 的 Windows、Android、iOS、macOS 版本都有着完全相同的用户界面,它是用什么框架开发的呢?

  •  
  •   szzhiyang · 2019-12-26 20:31:48 +08:00 via iPhone · 5334 次点击
    这是一个创建于 1787 天前的主题,其中的信息可能已经有所发展或是发生改变。
    41 条回复    2019-12-28 01:08:20 +08:00
    um1ng
        1
    um1ng  
       2019-12-26 20:35:26 +08:00
    View 层和框架有啥关系
    szzhiyang
        2
    szzhiyang  
    OP
       2019-12-26 20:51:20 +08:00 via iPhone
    @um1ng 应该有吧,选用合适的框架可以让多平台界面的统一变得更容易。
    ysc3839
        3
    ysc3839  
       2019-12-26 20:56:21 +08:00
    看了一下 Windows 版的,是 UWP XAML 开发的,背后有没有用什么框架就不知道了。没见到哪能下载 macOS 版。
    szzhiyang
        4
    szzhiyang  
    OP
       2019-12-26 20:58:00 +08:00 via iPhone
    那我换个问法吧,就是用什么框架组合可以最轻松地实现这几个平台的界面统一?
    ansonsiva
        5
    ansonsiva  
       2019-12-26 20:58:09 +08:00
    @ysc3839 #3 apple store,名字叫 microsoft to do
    ysc3839
        6
    ysc3839  
       2019-12-26 20:59:59 +08:00
    @ansonsiva 多谢提醒。不过我手头上没有 macOS,也无法测试了。
    learnshare
        7
    learnshare  
       2019-12-26 21:00:26 +08:00
    最方便的当然是 Web 技术写 UI 了
    zeromake
        8
    zeromake  
       2019-12-26 21:00:26 +08:00 via Android
    应该是他们公司内部统一做的 UI 框架,就是每个平台都做了一份
    szzhiyang
        9
    szzhiyang  
    OP
       2019-12-26 21:00:53 +08:00 via iPhone
    @ysc3839 macOS 版已经上架 App Store 了,只是暂时还没加到 Microsoft To Do 的官网上。
    DeweyReed
        10
    DeweyReed  
       2019-12-26 21:03:03 +08:00
    曾经反编译它的 Android 安装包,发现了不少 Android 的库。很有可能是各个平台都整了一套。
    szzhiyang
        11
    szzhiyang  
    OP
       2019-12-26 21:03:37 +08:00 via iPhone
    @zeromake 如果真是如此,那这个 UI 框架是真的厉害。
    szzhiyang
        12
    szzhiyang  
    OP
       2019-12-26 21:07:36 +08:00 via iPhone
    @DeweyReed 那这开发工作量也太大了。😂
    ysc3839
        13
    ysc3839  
       2019-12-26 21:08:49 +08:00   ❤️ 1
    突然想到有可能是用 React Native 开发的。微软自己也有个 React Native UWP 的项目 https://github.com/microsoft/react-native-windows
    szzhiyang
        14
    szzhiyang  
    OP
       2019-12-26 21:15:25 +08:00 via iPhone
    @ysc3839 感谢你让我获知这个项目!
    KeyboardManAnAn
        15
    KeyboardManAnAn  
       2019-12-26 21:21:47 +08:00
    有可能是 Xamarin 开发的,虽然这个好东西在中国的热度完全为 0
    4ever911
        16
    4ever911  
       2019-12-26 21:43:11 +08:00
    这不就是买的以前的 wunderlist 吗
    lenqu
        17
    lenqu  
       2019-12-26 21:54:37 +08:00
    有,Xamarin,类似 Flutter,而且它要早,成熟
    emisora
        18
    emisora  
       2019-12-26 22:13:04 +08:00
    这个 todo 确实感觉比较好使,如果能够跟 outllook 的日历结合就更好了。
    mxalbert1996
        19
    mxalbert1996  
       2019-12-26 22:25:38 +08:00 via Android
    至少安卓版是纯 Native,没有用常见的跨平台框架。
    szzhiyang
        20
    szzhiyang  
    OP
       2019-12-26 22:27:11 +08:00 via iPhone
    @KeyboardManAnAn
    @lenqu

    好的,多谢。
    hotsymbol
        21
    hotsymbol  
       2019-12-26 22:54:04 +08:00
    没记错的话 应该是基于 mono C# 的 Xamarin, 曾几何时的 Microsoft Summit 上分享过他们如何用 Xamarin Framework 写一套跨多个平台的且 UI 几乎完全一样的 Application
    rogwan
        22
    rogwan  
       2019-12-26 23:16:53 +08:00 via iPhone   ❤️ 3
    很多入门案例都是干一个 TODO,结果发现干好一个 TODO 需要微软这种能力的公司。

    能用和好用之间,隔几千亿的实力
    szzhiyang
        23
    szzhiyang  
    OP
       2019-12-27 00:38:57 +08:00
    @hotsymbol 好的,多谢。
    ilotuo
        24
    ilotuo  
       2019-12-27 00:40:16 +08:00
    nintendo switch online 好像用的也是 Xamarin. 这货有啥优势?
    szzhiyang
        25
    szzhiyang  
    OP
       2019-12-27 00:41:13 +08:00
    @rogwan 确实,Microsoft To Do 终结了我对待办事项 App 的选择困难症。
    Lin0936
        26
    Lin0936  
       2019-12-27 07:57:24 +08:00 via iPhone
    Xamarin 里的 Forms
    l4ever
        27
    l4ever  
       2019-12-27 08:40:18 +08:00
    @emisora 本来就是结合的, 整合到 microsoft exchange server 了
    你 windows 用 todo

    ios 手机登录同一个 windows 账号试试就可以看到自带的待办事宜有 todo 的数据
    Les1ie
        28
    Les1ie  
       2019-12-27 09:53:03 +08:00
    用了几年的奇妙清单,然后迁移到了 microsoft todo (奇妙清单被微软收购了)

    等他出日历视图 :(
    https://todo.uservoice.com/forums/597175-feature-suggestions/suggestions/18988381-calendar-integration-calendar-view
    ZeroYip
        29
    ZeroYip  
       2019-12-27 10:54:13 +08:00 via Android
    @emisora #18 它已经联动 Outlook 日历了
    labulaka521
        30
    labulaka521  
       2019-12-27 10:57:09 +08:00 via Android
    想请问下怎么只能在 appstore 里面下载 我没有那个账号鸭😭
    emisora
        31
    emisora  
       2019-12-27 12:37:03 +08:00
    @l4ever 我的意思是能不能在 calendar 视图里面,看到自己的 todo 的选项。 就好像日历视图里面自己创办的会议一样。
    比如我现在 todo 是有内容的。 在我的邮箱里面也有 todo 的选项卡,到那时点开就跳出来单独的 todo 界面。 我是想让 todo 的内容在日历中直接按照日期显示出来。这个应该还没有吧。
    emisora
        32
    emisora  
       2019-12-27 12:38:43 +08:00
    @ZeroYip 能在日历的视图里面看么? 我之前用 google calendar 觉得很不错,里面有个 reminder 功能觉得非常好用。后来链接太不稳定你懂的,就放弃了。todo 的内容如果能直接在日历视图中显示的话感觉会更直观一些。比如能一眼看出来这个月自己的某个循环事项究竟办了多少次。
    janus77
        33
    janus77  
       2019-12-27 13:41:32 +08:00
    不要想当然的认为他们一定用了跨平台……当你的人力资源足够时,同时开发多个版本而保持其界面一直也不是难事啊
    janus77
        34
    janus77  
       2019-12-27 13:41:46 +08:00
    @janus77 #33 一直-》一致
    ccyu220
        35
    ccyu220  
       2019-12-27 15:50:31 +08:00
    我居然才发现微软有这个这么简洁良心的应用...再也不用便签和桌面了。
    crclz
        36
    crclz  
       2019-12-27 15:56:22 +08:00
    @rogwan 微软的 todo 从我开始用( 2018.9 )就有令人不爽的各种 bug,到现在还有,我时常还会遇到,幸好不是丢失 TODO 项这种大事,但保不准会发生。
    收购 wunderlist 后,微软对 ms-todo 的缓慢的开发进度等差劲表现引起了用户的担心,所以微软不得不承诺 wunderlist 不会停止支持。
    SenLief
        37
    SenLief  
       2019-12-27 20:50:17 +08:00
    @emisora 其实是可以的,但是会有延迟,而且官方明确表示不会支持,不知道为什么,如果只是想用来简单的提醒,可以用 flow。
    SenLief
        38
    SenLief  
       2019-12-27 21:03:08 +08:00
    @l4ever 我觉得很牛,exchange service,onenote 的标签功能可以和 macos 下的备忘录联动。。。
    iMusic
        39
    iMusic  
       2019-12-27 22:59:17 +08:00
    微软收购 Wunderlist 花了两亿刀,然后开发了个 To-Do 出来取代 Wunderlist,而且是免费的,太良心了。
    ZeroYip
        40
    ZeroYip  
       2019-12-28 01:06:27 +08:00 via Android
    @emisora 当你选定截止日期时,它将同步到 Outlook 日历上,而 Outlook 又会同步到 Windows Desktop 的日历上,但后者不会进行提醒(也有可能是我关了?)。我使用 Microsoft Flow 自建一个工作流,可以将 Google Calendar 的内容同步到指定 Outlook 邮箱账号的日历上,所以可以实现多端同步,你可以试试。
    ZeroYip
        41
    ZeroYip  
       2019-12-28 01:08:20 +08:00 via Android
    @crclz #36 现已重大更新,这迫使我抛弃了用了三年多的 Todoist。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:33 · PVG 04:33 · LAX 12:33 · JFK 15:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.