有没有专门的交互式GUI开发工具
目前我正在为学生准备有关网络和移动通信的练习。我正在考虑创建一个交互式用户界面,使用户能够拖放预定义元素,然后根据元素距离等实现逻辑。
一个例子是放置两个基站(具有多个属性的预定义元素),设置界面中的刻度,然后检查环境(用户界面)中的信号干扰。
第一部分可能太抽象,而示例可能太具体,但我想知道是否已经存在任何友好的框架或语言,使开发人员能够在短时间内创建交互式界面(用于教学/学习目的)。通常我在 .NET 中为 PC 环境编写应用程序,但在这种情况下,为每个练习创建特定的界面会花费太多时间。
如果有人能建议任何在短时间内创建交互式用户界面的方法,我将不胜感激。是否有针对此类应用程序的特殊编程语言或开发工具,或者是否有适用于 .NET、Java 或任何其他语言的有用框架来加速用户界面的开发?
谢谢你!
Currently I am preparing exercises about networks and mobile communications for students. I was thinking about creating an interactive user-interface which enables the user to drag&drop predefined elements and then implement a logic based upon element distances etc.
An example would be to place two base stations (a predefined element with several properties), set the scale in the interface and then check the signal interferrence in the environment (user-interface).
The first part might be too abstract whereas the example might be too specific, but I was wondering whether there already exists any friendly framework or language which enables developers to create interactive interfaces (for teaching/learning purpouses) in short ammount of time. Usually I write applications for PC environment in .NET but in this case it would take too much time to create a specific interface for every exercise.
I would appreciate if anyone could suggest any way to create interactive user-interface in short ammount of time. Are there any special programming languages or development tools for this kind of applications or are there any useful frameworks for .NET, Java or any other language to speed up the development of user-interfaces?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
也许 sketchflow 可能会令人感兴趣
尽管更多的目的是作为模拟 GUI 的工具。它还能够将行为和其他简短的代码片段连接到您的 testgui。
Perhaps sketchflow could be of interest
although more intended as a tool for mocking up GUI's. It does also have the ability to hook up behaviours and other short snippets of code to your testgui.
看看Mockingbird。我不确定它是否正是您正在寻找的,但它是一个非常不错的 Web 应用程序,并且非常适合 UI(至少是线框)的开发。
Take a look at Mockingbird. I'm not sure if it's exactly what you are looking for, but it is a pretty sweet web application and works well for the development of UIs (at least the wireframes).
有很多用于此目的的工具 - 但大多数工具只有在您的用户界面遵循一些定义明确(且广泛使用)的模式之一时才能正常工作。举例来说,如果您正在创建数据库前端,有很多工具可以使这项工作变得非常简单。
对于此类工作,Visio 是一个经常被忽视的工具。 Visio 通常被认为主要用于绘图和图表,但您也可以将行为附加到对象,因此双击对象可以运行您选择的宏、打开表单、进行计算等。宏是(至少通常)编写的在 VBA 中,这可能不是大型项目的最佳选择,但正如您所说,对于这样的情况,您最感兴趣的是简短的片段。
当然,这样做有很多缺点,例如无法(至少据我所知)将这样的图表部署为基于 Web 的应用程序。就像亨利·福特所说的“他们可以有任何他们想要的颜色,只要它是黑色的”,你可以响应任何你想要的用户操作,只要它是双击。
There are lots of tools for this purpose -- but most of them only work well if your user interface follows one of a few fairly well-defined (and widely used) patterns. Just for example, if you're creating a database front-end, there are quite a few tools to make the job quite easy.
One often-overlooked tool for this kind of job is Visio. Visio is normally thought of primarily for drawing and diagramming, but you can also attach behaviors to objects so double-clicking an object can run a macro of your choice, opening forms, doing calculations, etc. The macros are (at least normally) written in VBA, which probably isn't the greatest choice for big projects, but as you said, for a situation like this you're mostly interested in short snippets.
There are, of course, a number of downsides to this, such as the inability (at least AFAIK) to deploy such a diagram as a web-based application. Like Henry Ford's "they can have any color they want as long as it's black", you can respond to any user action you want as long as it's a double-click.
微软表情混合也可能很酷
http://www.microsoft.com/france/expression/default.aspx
Microsoft expression blend might bee something cool too
http://www.microsoft.com/france/expression/default.aspx