
在2019年
我曾在这里演讲,当时有13,000人观看!
这是什么?
一台意式咖啡机,从零开始打造

为什么?
因为意式咖啡当时还处于前科学阶段
意式咖啡机被硬性限定为仅支持一种方式

那么?该怎么办?
需要传感器来采集真实数据

需要一款应用程序来中立、真实地显示数据

为意式咖啡萃取编程
一个可视化的意式咖啡编程工具,鼓励用户进行实验
沟通交流
分享学习心得、最佳实践,整合搜索结果

简化与分享
将所学内容传递给非专业人士
对不完美的包容
需要一个用户界面来中立、真实地显示数据
DUI 控件库
作者:Enrique Bengoechea

原生外观控件
应用插件

应用插件示例

轻松制作新的用户界面
示例皮肤

编写皮肤插件
屏幕变量是会自动刷新的 Tk 文本控件
add_de1_variable "steam_1" 537 1250 -text "" -font Helv_10_bold -fill $tappable_text_color -anchor "center" -textvariable {[seconds_text $::settings(steam_timeout)]}
适用于任何 Tk 控件的机制
# 3 equal sized charts add_de1_widget "off espresso espresso_1 espresso_2 espresso_3" graph 20 267 { bind $widget [platform_button_press] { say [translate {zoom}] $::settings(sound_button_in);
空中升级(OTA)更新机制
挑战
在 Android、Windows、OSX 和 Linux 上发布同一款应用
使用 mp4 流媒体将 Tcl 应用转换为 WebApp
什么样的人接受了 Tcl,以及原因
什么样的人厌恶 Tcl,原因是什么,后来又发生了什么
从"开源但只有一位程序员"转向通过 Github 实现多位程序员共同参与的完全开源,并放弃控制权
支持多种不同分辨率、平板电脑和 Android 版本的挑战
从右到左书写的语言
未来
令人惊讶的发现:Tcl 的表现优于(用其他语言编写的)试图做类似事情的其他程序
哪些方面结果并不理想,以及我们正试图如何应对。蓝牙是我们的主要问题。
对我们而言 Tcl 的未来,随着 Python、Javascript 以及其他方推出竞争应用
云端集成
同时运行两个应用:销售点与订单队列管理。移动点单应用。iOS 通过 webapp/mp4 实现。
Decent 对 Tcl 与 Naviserver 的其他应用

#presentation #app #programming #John