[英]WebView as GUI in OSX application
2015年9月25日更新-我正在为后代更新此问题,希望它对任何想知道同一件事的人有所帮助
堆栈溢出社区提供的答案使我放心,但是进一步的研究表明,在OSX应用程序中使用WebKit / WebView作为GUI是完全合理的。
苹果实际上为以下OSX应用程序执行此操作:
性能是我最关心的事情。 事实证明,WebViews在其自己的过程中运行,因此几乎消除了我的担忧。
在此苹果开发人员视频中可以找到更多信息以及一些示例。 https://developer.apple.com/videos/wwdc/2014/?id=206
我的团队是可可开发的新手,但具有C ++和JS的经验。 当前,我们有一个功能完善的产品Web应用程序,我们希望将其实现为mac应用程序。
我们想知道使用webkit
代替application kit
开发GUI是否会带来任何严重的问题。 我们这样做的主要原因是熟悉 Web GUI和平台之间的代码重用 。
理想情况下,JavaScript UI将通过protocol buffers
与C ++ / Obj-c protocol buffers
。 话虽这么说,我们也想打下坚实的基础。
这种方法是否似乎是我们可能没有考虑的不合理/姿势问题?
不,这不是不合理的。
在iOS上,存在许多用于执行此类操作的框架,例如http://phonegap.com/ 。
我个人认为包装Web代码对于iOS或Mac应用程序不是一个不错的选择。 我会警告您有关性能,本机外观,GUI响应能力,对文件系统或功能的访问,但是在某些特定情况下,这当然是可行的并且是一个不错的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.