2011-07-29 104 views
2

我有一个silverlight应用程序,现在我想让它作为一个mac OSX应用程序运行,也许旨在出售应用程序商店。由于我完全是一个mac开发新手,是否有可能使这个Silverlight应用程序像本地应用程序一样运行? 也许有一些方法可以制作浏览器外壳,并将该Silverlight嵌入到HTML中以显示它。有没有什么办法让它更原生没有浏览器控制,我想禁用右键单击“silverlight”弹出。是否有可能将Silverlight程序作为mac OSX应用程序?

更重要的是,由于silverlight无法直接访问本地文件系统,因此有什么好主意?我首先想到的是在应用程序中放置一个web服务模块,以便此应用程序可以同时运行客户端(silverlight)和服务器,然后在服务器模块上处理本地文件。

回答

2

您可以做的最多的就是将其作为Silverlight Out Of Browser应用程序运行(请参阅更详细的说明here)。这种模式非常类似于在无浏览器中运行,但它仍在同一个沙箱中运行,并且您的资源访问非常有限。

以这种方式运行的应用程序绝对不会具有本机OS/X应用程序的感觉,它们也不会以类似方式启动,您也无法在Apple App Store上销售它。

如果您想要定位Mac桌面并提供本机体验,恐怕目前Objective C或其上的框架是唯一可行的选择。

相关问题