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

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

问题描述

我是盲人大学生,正在介绍关注于用户界面设计的编程课程。该类正在使用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的另一个问题是,并不是所有的屏幕阅读器都支持这种更新的技术。

  • Jamal Mazrui在www.EmpowermentZone.com创建了一个名为按代码排列的东西,但是我没有任何经验。

  • HTML + Javascript将会很好,但我怀疑你的课程将被允许。

  • WXWidgets:I在这个跨平台的多语言UI工具包中没有很多经验,但我相信它有布局管理器,因此被我知道的几个盲程序员使用。

  • 最后,我以前用手工设计Win32资源脚本,计算头部大小(没有布局管理器)。如果你想采取这条路线,这是可以实现的。

  • C# + WinForms: You can either create the code by hand and use layout managers or calculate the sizes in your head, or if you're using the JAWS screen reader then there are scripts which will help you in the WinForms designer.
  • C# + WPF: Here you define your UI in XML, but it is more complex to get your head around. Certainly look at this as it is a very nice solution. the other problem with WPF at the moment is that not all screen readers support this newer technology.
  • Jamal Mazrui at www.EmpowermentZone.com has created something called "Layout By Code", but I have no experience with this.
  • HTML+Javascript would be nice, but I doubt it'd be allowed in your course.
  • WXWidgets: I don't have a lot of experience with this cross-platform, multi-language UI toolkit, but I believe it has layout managers and is thus used by several blind programmers I know.
  • Finally, I used to design Win32 resource scripts by hand, calculating sizes in my head (no layout managers). This is certainly achievable if you wanted to take this route.

总而言之,WPF很棒,但请确保您的屏幕阅读器与此一种应用程序下一个最好的选择可能是WinForms。如果您喜欢按代码排版,然后使用它,但如果这是您想要就业的技能,请记住。

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天全站免登陆