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

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

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

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

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

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

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