25 | 桌面开发的未来-笔记

桌面平台的演进与未来

PC时期:Windows、MacOS、Linux

跨平台:QT、wxWidgets

败给了一个它们并没有意想得到的对手:PC 浏览器。

06 年 winCE vs 塞班 

最后赢的是谁都没有预料到的玩家:Android 和 iOS。

Android 和 iOS 的诞生,一下子让操作系统的生态变...

今天手表、电视机、汽车,以及各式各样的 IoT 传感设备,都...

从操作系统发展来说,"许神" 会倾向于按交互方式来分。

从交互来说,服务端会维持简约,经典的命令行交互会长期占据主流...

而桌面操作系统,笔记本市场,鼠标 + 键盘仍然会占据主流。

移动市场,多点触摸 + 键盘

一类 IoT 设备是专用设备,它的应用场景非常固定,匹配场景就好

一类 IoT 设备则有较大的通用性

移动 WebApp 技术的分裂是否会最终得到纠正?这仍然是未...


那么,通用的跨平台怎么做到?


Google Flutter:

对操作系统的要求最小化,整个界面系统完全自己在用户态构建。

不同操作系统的用户是有自己独特的交互范式的

而这可能恰恰是跨平台更难的一点。


更轻盈的跨平台工具

苹果的 SwiftUI 或许更值得关注

儿童编程教育

Scratch 语言

Scratch 3.0 是基于 Blockly 的源代码改造...

Google 基于 Blockly 语言搞出了一个 App ...

桌面开发的未来是什么?


终极目标:

是让儿童可以轻松编写出生产级的应用。

极客时间版权所有: https://time.geekbang.org/column/article/107954


有疑问、勘误、请您在下方留言,谢谢合作!

感谢您阅读,这篇文章归 极客点子版权所有.
如果转载,请注明出处: 极客点子版权所有(/page/958.html) 知识共享许可协议
本网站使用 创作共用 归属 - 非商业用途 - 共享4.0国际许可协议的相同方式 许可.

关于作者:

    作者:

    reverse()

    简介:

    nodejs 全栈工程师 、作家、github 开源爱好者
    研究方向:数据分析、 深度学习、 服务器架构、 系统原理

    著作:

    最爱的编程语言:

    Javascript
    Python