我正在撰寫一份關於開發桌面應用程序的移動開發差異的報告。在爲Windows編寫應用程序時,應用程序的所有內容都存儲在應用程序沙箱中,就像在ios或黑莓開發中一樣?桌面應用程序是否使用與ios相同的沙箱思路
回答
否;即使像Java和.NET這樣的環境將他們的應用程序「沙箱」化,它只處理應用程序運行時的內存和可訪問的資源類型。 iOS沙盒完全隔離了應用程序,包括其存儲。
簡短的回答:沒有
沒有這樣簡短的回答:這取決於你使用的平臺。在java中開發的軟件使用沙盒,而其他軟件不使用
即使Java和.NET開發不使用與iOS相同的沙盒。 –
是的。我不是故意說它們是一樣的,只是說Java也使用沙箱,但不是同一類型。 – JSantos
還應該指出的是,Mac OS X Lion提供了一種鼓勵使用的沙箱方法,並且會強制使用通過App Store提供的應用程序。有些地方可以得到更深入的描述,比如John Siracusa關於Ars Technica的偉大評論(或者他在Hypercritical播客中關於它的擴展討論),但是一般來說它的工作原理是priveledge分離。每個進程都要求訪問它所需的標準(例如,從文件系統讀取數據或寫入網絡套接字)。然後程序被分成多個進程,每個進程只使用少量的priveled,所以如果一個進程受到攻擊,它不會有足夠的精力來造成嚴重的損害。絕對看看更詳細的描述,這是一個非常有趣的安全功能。
- 1. 使用PHP與桌面應用程序
- 2. java桌面和web應用程序使用相同的文件路徑
- 3. 應用沙箱相關
- 4. 與Android應用程序同步桌面應用程序
- 5. 桌面WiFi應用程序與移動應用程序同步
- 6. 共享庫是否與應用程序使用相同的堆?
- 7. Windows TideSDK應用程序是否在沙箱中運行?
- 8. Java應用程序的jvm沙箱
- 9. 使用CURL與oauth桌面沙發
- 10. 帶桌面應用程序的java桌面應用程序
- 11. 寫入應用程序沙箱中的文件問題IOS
- 12. 我是否需要創建一個「應用程序」來使用沙箱?
- 13. 是否可以使用Silverlight創建桌面應用程序?
- 14. 是否可以在桌面應用程序中使用EJB 3.1?
- 15. 是否可以在桌面應用程序中使用Java WebSocket?
- 16. 是否可以使用RubyMotion創建桌面Java應用程序?
- 17. 是否有任何方法與用於桌面應用的gcm相同?
- 18. 沙箱mac osx應用程序
- 19. 在沙箱內啓動應用程序
- 20. Web應用程序+桌面應用程序的相同數據庫
- 21. iTunes思考兩個不同的應用程序是相同的
- 22. 桌面應用程序使用桌面應用程序轉換器的UWP
- 23. 與facebook的Ubuntu桌面應用程序
- 24. 是否可以強制PHP中的Web應用程序與Java中的桌面應用程序一起使用?
- 25. 從不同的項目更新iOS應用程序,被鎖定在沙箱外?
- 26. 命令行從Mac訪問iOS應用程序目錄(沙箱)
- 27. iOS的沙箱
- 28. 正在使用node.js適用於Web GUI應用程序並使用相同的桌面應用程序源?
- 29. 使用php的桌面應用程序
- 30. 如何使用沙箱模式測試我的iOS應用程序?
非常有幫助,非常感謝 – James