你可以写可可应用程序HTML/CSS和Javascript?
-
10-07-2019 - |
题
我想,这是可行的,以创建一个可可应用程序,基本上只是一个界面与一个网页查看?或者是有一些严重的限制时做这样的事情?
如果是"可行的",这也意味着你可以做同样适用于Windows的应用程序?
解决方案
这当然可以创建一个应用程序,内部具有Web视图,肯定只是一个Cocoa窗口。这是否可以有意识地称为“可可应用程序”是值得商榷的。显然,类似的事情在应用程序菜单需要一些胶水可可代码,所以是的,是有限制的多少,你可以在短短的HTML和JS做的。
您还不得不仔细考虑你会如何处理本地化(复制每种语言的完整的HTML和JS源不会是可取的),并有大量的接口结构的,这将是更难创造出比他们将使用可可,和/或不会感到原产于用于Mac OS X的外观和感觉的人。你会用一种解释语言,这可能会或可能不会为您的应用无论是放弃一些性能。
有对于内置这样的OS X应用程序,他们一般觉得不好端口;如果你的目标是使东西,感觉像一个真正的Mac应用程序,它可能不走的好方法。
其他提示
不确定。 PandoraBoy 正是这一点。它与周围的Javascript桥梁现有的Flash应用程序的简单封装。我对那些直接使用DOM操作获得非常好的效果(而没有给“web应用程序”的感觉)编程控制网页视图其他UI工作。您可以使用ObjC / JavaScript的桥梁,让JavaScript调用ObjC,和WebKit使得它可以直接从ObjC运行JavaScript。
相关,但在相反的方向上,有卡布奇诺,这是在Javascript可可状框架。
我不清楚你的意思是什么“的Windows应用程序做同样的。”
钛可以帮助你很多,它基本上是一个Cocoa窗口的WebView(你正在寻找的东西) ,但(很大一部分)用JavaScript绑定本地的东西像访问文件系统,菜单栏,Dock图标(即徽章),声音等加上它会在Mac,Linux和Windows上,iPhone和Android上运行!
是的,有想象中的那么做一些应用程序。我想,他们通常存储HTML文件和使用jQuery来获取更新的数据。其主要目的只是为用户提供了一个稍微更快的体验,因为你只检索数据,而不是大量的HTML。
在限制大多是由于您没有访问所有的iPhone控制和图书馆。 MapKit,邮件等
当然这是可能的。会有相当大的限制。这样的应用程序无法做任何一个网页不能这样做。因此,例如,使用标准的全系统文档处理的支持将是,除非你写支持可可代码。
不太什么你问,但...
mProjector是用于闪存的OS包装。这就像一个Flash投影机的扩展版本与系统API给你访问到Mac / Win的OS功能。
这会给你使用网络的技能来构建一个跨平台的桌面应用程序的abiliy。它比其他主要选项,锌。
更便宜,更好二自称是开源软件,但开发人员需要注册一个帐号并维持,以充分利用该平台通过互联网连接到专有服务器软件。