我计划构建一个简单、轻量级的文本编辑器,它结合了漂亮的外观和以键盘为中心的输入。
我想对诸如抗锯齿和所有图形之类的东西进行大量控制,但我不关心拥有整个小部件库。几乎整个 UI 都是基于文本的,并且位于应用程序的主画布/窗口中。
- 像 GTK 和 Qt 这样的工具包似乎有点矫枉过正——我不需要大量的小部件和复杂的代码库。
- Titanium、AIR 和 XULRunner 在某些方面甚至更大——开发会很快,但这并不是轻量级的方法。
- 鞋子看起来几乎是完美的合身,但它有点太小并且不支持足够的事件(例如,没有调整窗口大小)。
你认为,我应该在 Cairo/Pango 或其他图形库上构建它并自己滚动平台特定的东西吗?我宁愿使用某种框架。
基本上我想要的是:
- 良好的事件处理
- 开窗
- 菜单
- 使用非常棒的类型渲染选择进行绘图
我很想从一开始就构建这个跨平台。