我正在撰写一份关于开发桌面应用程序的移动开发差异的报告。在为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