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

标签 user-interface accessibility

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我是一名盲人大学生,正在学习侧重于用户界面设计的编程类(class)。该类(class)正在使用 Processing,这是完全无法访问的。我正在寻找一种语言,它可以让我无需拖放即可创建 GUI,并且希望能够足够聪明地完成大部分布局,而不会强制我以像素为单位指定控制位置。

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

最佳答案

作为盲人程序员的发言:

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

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

    关于user-interface - 无需拖放即可快速创建用户界面的最佳语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/460085/

    相关文章:

    java - 如何在 Netbeans IDE 中连接不同的 swift jpanel?

    java - 一个事件有两个监听器?

    Android - 更新后列表返回顶部

    Angular CDK A11y 焦点陷阱模式/对话框

    accessibility - aria tabs - VO 光标不跟随程序焦点

    java - 新游戏按钮导致 Java 游戏应用程序停止响应

    user-interface - WiX 3.0 : List of available UI Dialogs

    ios - 如何使带有自定义图像的后退按钮可访问?

    ios - 在 UITextView 上设置语音焦点

    redirect - 如何重定向到JSF中的 anchor ?