(有偿)如何用此GitHub项目将WebApp包装成MacApp(Cocoa Application)

kerry689 发布于 2016/02/09 18:19
阅读 832
收藏 1

技术爱好者,但在 Xcode 方面还是刚接触不久。诚心求助,有偿。

拥有一个 Web App 和 URL,要将其包装成 Mac App。就像 Teambition 那样,打开后窗口内实际加载的是一个网页,可以继续登陆操作使用的。

搜索大量资料后发现是用此 GitHub 项目制作的,包括 Windows 的 Web Hosted  UWP App 等等都是:

https://github.com/atom/electron

但还是失败了,求教如何配合使用 Xcode(如果需要 Xcode 的话)从 0 开始用这个项目制作出 App。

加载中
0
zabcd117
zabcd117
你可以关注下nw.js,可能比electron好理解一些,但是这种东西,光一个framework就要40M,如果你在打包的时候用那种打包或者压缩加壳软件,可以把framework压缩在15M以内。但是很容易被360这种杀毒软件误报。
zabcd117
zabcd117
回复 @kerry689 : 我也没有实际的项目经验啊,之前用过一段时间nw.js玩玩而已,不过我觉得你自己摸索下,并不是很难,毕竟都是很成熟的技术。
kerry689
kerry689
回复 @王佳腾 : 可能是 Python 一个部件的关系,atom 一直没打包成功……是问题中那个 GitHub 项目里的 atom 吗?electron?
kerry689
kerry689
回复 @zabcd117 : 恩,是否有项目文件可以用的?或者有偿请你帮忙构建这个项目可以吗?因为网页上有一部分内容,Safari 下的渲染效果要比 webkit 的顺滑很多,用 Chrome 划到那个部分总会有卡顿。另外,是 OS X only 吧?可以的。
zabcd117
zabcd117
回复 @kerry689 : windows的不是很清楚,你是只做mac下的app么?实际上cocoa也是可以使用wkviewcontroller嵌入一个safari来实现你需要的功能,也可以交互,app内部的功能通过web实现,有一些app本身的交互通过cocoa实现,新的sdk也有一个SFSafariViewController,安全性易用性性能更好,缺点就是ios平台only。
ldfowjemr
ldfowjemr
你可以用sublime啊vs code啊,atom啊
下一页
0
jingdor
jingdor
这和 xcode 没有任何关系 你需要看看 nodejs
kerry689
kerry689
谢谢谢谢!我看了 nw.js 也找了相关资料,简单尝试了一下,算是成功做出基本功能的 app 文件了。但是对于 app 打开后的菜单栏选项,或者 dock 或任务栏中右键弹出的菜单选项,是否可以用 Xcode 进行编辑呢?
0
ldfowjemr
ldfowjemr
Xcode只是编辑工具而已,你想要学的是怎样使用Xcode编辑工具?
kerry689
kerry689
回复 @hengheng8848 : Xcode 当中创建项目之后有看到 storyboard(故事板),可以编辑菜单。不能通用是吗,也就是说 nw.js 的项目无法在 Xcode 中去编辑?Visual Studio 呢?
hengheng8848
hengheng8848
回复 @kerry689 : 应该说,nw.js那套东西实际是通过javascript来实现右键菜单,然而xcode并不支持nw.js或electron这套javascript的所见即所得编程,所以并不能用xcode来做,只能自己写代码。
kerry689
kerry689
我看了 nw.js 也找了相关资料,简单尝试了一下,算是成功做出基本功能的 app 文件了。但希望能进一步增进功能,比如 app 打开后的菜单栏选项,或者 dock 图标右键弹出的菜单选项,是否可以用 Xcode 进行编辑呢?
返回顶部
顶部