awtk/TODO.md
2021-08-25 21:08:39 +08:00

2.3 KiB

已完成:

  • main loop
  • clip
  • emitter
  • image load manager
  • image loader
  • widget
  • theme
  • dirty rect
  • font generator
  • image generator
  • button
  • image
  • label
  • progressbar
  • checkbox
  • groupbox
  • dialog
  • binarry ui loader
  • xml ui loader
  • api doc
  • 基本 layout 功能
  • 极速模式
  • stm32 移植
  • draw 9patch image
  • draw 3patch_h image
  • draw 3patch_v image
  • draw scale image
  • draw image tile/tile_h/tile_v
  • draw scale_x image
  • draw scale_y image
  • image support draw_type
  • theme support image_draw_type
  • 矢量图绘图函数接口。
  • slider
  • nanovg 实现 vgcanvas 接口
  • picasso 实现 vgcanvas 接口
  • 支持窗口动画
  • 资源管理器支持从 ROM 和文件中加载。
  • 国际化支持字符串翻译。
  • 实现控件动画。
  • 软键盘
  • 中文输入法
  • edit
  • combobox
  • listbox
  • spinbox
  • tab
  • row
  • app_bar
  • col
  • jerryscript binging
  • 支持 tween 动画
  • guage
  • 时钟控件
  • color picker
  • 移植到嵌入式 linux
  • 移植到 STM32F103
  • 移植到 STM32F429
  • 移植到 STM32F767
  • sylixos 移植
  • nanovg 基于 agg 用纯软件实现的矢量图库。
  • nanovg 基于 agge 用纯软件实现的矢量图库。
  • text select
  • switch
  • 模拟时钟控件。
  • 动画控件。
  • 电阻屏校准窗口。
  • Windows/Linux 支持高清屏幕。
  • 电阻屏校准窗口。
  • 数字时钟控件。
  • 支持 SVG
  • 支持 GIF
  • ProgressCircle
  • 支持 clipboard
  • ImageValue
  • SystemBar
  • Canvas
  • SlideMenu
  • API doc 到手册转换工具。
  • 参考手册
  • 高亮对话框(背景模糊)
  • 窗口动画支持自定义。
  • android 移植
  • 在浏览器中运行
  • WEB 版本
  • 键盘导航
  • text editor
  • file browser
  • ios 移植
  • java 绑定
  • C++绑定
  • nodejs 绑定
  • quickjs 绑定
  • lua 绑定
  • go 绑定
  • 用 AWTK 实现界面编辑器
  • MVVM 支持
  • python 绑定
  • 事件录制与重放。
  • 代码编辑器。
  • 日期选择器。
  • 音频接口。
  • 支持文本双向排版
  • 支持 appuim 自动测试
  • 千万级别的table view
  • 支持Lottie动画
  • 多点触摸和手势识别
  • tab控件动画(vpage)
  • 支持rive动画
  • 支持reactjs

短期计划(顺序不定)

  • tree view
  • drag & drop
  • image view
  • thumb image view

长期计划

  • Accessibility
  • 支持泰文等特殊文字
  • 支持 vue.js
  • 支持粒子产生器
  • 小程序版本
  • 多进程支持