我可以在VS2008中开发一个也可以在Mac上运行的桌面应用程序吗?什么方法?

时间:2010-02-19 00:17:36

标签: wpf visual-studio winforms silverlight macos

我可以在VS2008中开发一款也可以在Mac上运行的桌面应用吗?什么方法?

也就是说,如果我正在开发一个在Windows XP / Vista PC上运行的应用程序(胖客户端),有没有办法做到这一点,我也可以在Mac上运行它? (例如银光?)

我的winforms类型应用需要的东西包括:

  • HttpWebRequest / HTTP calls
  • 访问底层Sqlite数据库(通过ADO.net)
  • Windows / Dialogs
  • 系统托盘存在

我目前正在使用VS2008并使用WinForms,所以我并不是真的穿过WPF / Silverlight等。

由于

3 个答案:

答案 0 :(得分:3)

我建议在此项目中使用Mono,因为您已经使用Windows窗体。使用Silverlight时,您将无法满足数据库要求,而WPF根本无法使用。

答案 1 :(得分:1)

同意Mono前线。我肯定会查看Mono Develop - 这是跨平台的Mono IDE。它已经发布用于Mac,因此可以帮助您移植应用程序(甚至开发它!)

答案 2 :(得分:1)

我建议调查Silverlight 4.0。 Beta版已经上市。我期待在Mix 2010(3月15日至17日)发布。

根据您的要求,它已经支持

  • HttpWebRequest / HTTP calls
  • Windows / Dialogs(种类)
  • 系统托盘存在

对于对底层Sqlite数据库的访问(通过ADO.net),这可以通过RIA Services来实现。

Silverlight支持浏览器模式,并在Window和Mac上运行。 IDE是VS 2010,(可能)是Eclipse。