无需拖放即可快速创建用户界面的最佳语言?

Jar*_*red 11 user-interface accessibility

我是一名盲人大学生,正在介绍专注于用户界面设计的编程课程.该类正在使用Processing,这是完全无法访问的.我正在寻找一种语言,这种语言可以让我在没有拖放的情况下创建GUI,并且希望能够足够聪明地完成大部分布局,而不必强迫我指定像素的控制位置.

我知道Perl,Java,C/C++,c#和HTML.我正在考虑创建HTA应用程序.我唯一的要求是语言必须在MS Windows下运行,并且不得使用SWING或GTK作为底层工具包.

Saq*_*qib 2

作为一个盲人程序员来说:

  • C# + WinForms:您可以手动创建代码并使用布局管理器或在头脑中计算尺寸,或者如果您使用 JAWS 屏幕阅读器,则有一些脚本可以在 WinForms 设计器中为您提供帮助。
  • C# + WPF:在这里,您可以在 XML 中定义 UI,但理解起来比较复杂。当然看看这个,因为这是一个非常好的解决方案。目前 WPF 的另一个问题是并非所有屏幕阅读器都支持这种新技术。
  • www.EmpowermentZone.com 的 Jamal Mazrui 创建了一种称为“按代码布局”的东西,但我对此没有经验。
  • HTML+Javascript 会很好,但我怀疑你的课程是否允许这样做。
  • WXWidgets:我对这个跨平台、多语言的 UI 工具包没有太多经验,但我相信它有布局管理器,因此被我认识的几个盲人程序员使用。
  • 最后,我曾经手动设计 Win32 资源脚本,在脑海中计算大小(没有布局管理器)。如果你想走这条路,这当然是可以实现的。

总之,WPF 很好,但请确保您的屏幕阅读器适用于此类应用程序。下一个最佳选择可能是 WinForms。如果您喜欢按代码布局,那么就使用它,但如果这是您想要就业的技能,那么请记住这一点。