无需拖放即可快速创建用户界面的最佳语言? [英] Best language for quickly creating user interfaces without drag and drop?

查看:29
本文介绍了无需拖放即可快速创建用户界面的最佳语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm a blind college student who is taking an introduction to programming class that focuses on user interface design. The class is using Processing, which is completely inaccessible. I'm looking for a language that will allow me to create GUI's without drag and drop and hopefully be smart enough to do most of the layout without forcing me to specify control positions in pixels.

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

I know Perl, Java, C/C++, c#, and HTML. I was considering creating HTA applications. My only requirements are that the language must run under MS Windows, and must not use SWING or GTK as the underlying toolkit.

推荐答案

作为盲人程序员的说说:

Speaking as a blind programmer:

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

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

In summary, WPF's nice, but make sure your screen reader works with this kind of app. The next best alternative is probably WinForms. If you like Layout By Code then use it, but if this is a skill you want for employment, then keep that in mind.

这篇关于无需拖放即可快速创建用户界面的最佳语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆