2011-07-29 40 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或其上的框架是唯一可行的選擇。

相關問題