如何设计桌面应用? (来自网络应用程序开发)

时间:2010-05-16 20:42:11

标签: flex adobe air desktop-application

我的整个职业生涯都只使用过网络应用程序。我正在开始一个新的桌面(Adobe AIR)应用程序项目,但我发现自己遇到了困难:

  • 坚持考虑传统页面模型中的整体UI设计
  • 不确定如何处理UI中的导航部分
  • 没有利用州
  • 决定在客户端和服务器端应该实现什么,(或两者都有?)。

有什么建议吗?感谢。

3 个答案:

答案 0 :(得分:3)

查看其他桌面应用,了解它们如何解决常见问题。多年来,出现了几种反复出现的模式,如:

  • 大多数网络浏览器中的选项卡式文档界面
  • 像许多电子邮件客户端一样拆分视图
  • 工具栏,带按钮组的面板
  • 多列视图

了解其他应用如何利用这些内容,并提出如何使用它们的想法。

关于提出想法的部分..毕竟你必须自己做。

答案 1 :(得分:-1)

了解MVC模式。例如here

一切都应松散耦合。顶级菜单不应该知道底部状态栏。一切都应该通过MVC中的通知进行。

对于flex应用程序,请查看PureMVC微小但非常强大的框架。

答案 2 :(得分:-1)

这是一个很好的工具来处理它:http://www.extjs.com/deploy/dev/examples/