所以不确定这是否是问这些问题的正确地方,但我知道我可能会得到一些答案。
我正在进入Meteor,现在想做一些桌面应用程序。我打算只做一个原生Mac应用程序。但后来我发现了应用wunderlist和它的开源应用,它利用了tidesdk。
无论如何,我希望得到一些关于这些框架的总体反馈(优缺点等)。我真的对他们所做的事情没有概念性的理解。(或者两者之间的主要区别是什么)。
我注意到你可以用它们做路由。这到底是如何工作的呢?因为没有URL或客户端/服务器端。
我想知道的另一件事是,是否可以在桌面上以类似的方式使用MeteorJS?
谢谢。
发布于 2012-11-29 09:38:06
使用TideSDK非常简单。我们正在努力让开发人员获得更好的体验。您实际上只是在一个特殊的资源文件夹中创建了一个HTML5应用程序。在大多数情况下,您可以将HTML5应用程序直接放到资源文件夹中,使用TideSDK的配置指向index.html,并在几分钟内运行它。TideSDK可用于运行客户端、服务器、进程和工作进程。我倾向于使用诸如backbone.js之类的框架,其中路由被烘焙到单页面应用程序中。
TideSDK的核心是WebKit,它是Safari和Chrome web浏览器的核心技术。我们在TideSDK中使用三个不同的WebKit端口,一个端口用于访问每个平台(Windows、Mac、Linux)。在OSX上,我们也可以使用原生WebKit。TideSDK的API提供了原生UI功能(我们正在随着时间的推移不断增强)。其中包括本机窗口、系统托盘、菜单和对话框。您还可以与剪贴板进行交互。我们拥有网络和数据库功能、系统通知等功能。我们为Webkit打补丁,以允许在脚本标记中解释DOM中的python、php或ruby,并能够在语言之间桥接对象。我们的API确实允许您访问系统的资源,包括与其文件系统进行交互。
在TideSDK中运行meteor会很有趣。目前可以使用适当的启动进程在TideSDK中运行node.js,因此我看不到运行meteor的问题,因此它可以在应用程序中运行客户端和服务器。
如果你需要你的应用程序访问苹果的AppStore,TideSDK是我所知道的唯一具有这种潜力的框架。有竞争力的框架使用非Mac原生的WebKit端口,例如Chrome端口(appjs)或QT端口(Sencha Ion)。苹果对基于这些端口的应用程序的扫描将揭示“私有API”的使用。因此,您不能使用基于这些的应用程序进入AppStore市场。TideSDK则不同,它可以使用操作系统上的原生WebKit实现。有关此功能的更多信息将在即将发布的TideSDK-1.4.0版本中公布。我们升级的WebKit还将使HTML5功能与WebKit的主干保持同步。我们的许多用户都在等待这个重要的更新。
随着WebKit作为AppStore的障碍被消除,开发者面临的最后一个问题是苹果的沙箱和对系统资源的权利。我们正在寻找可能的解决方案来帮助开发人员满足沙箱需求。一些应用程序将适用于沙箱,而其他应用程序则不适用。也就是说,如果你的目标是遵守AppStore,你将需要在苹果的限制下工作。我希望这能帮到你。
https://stackoverflow.com/questions/13598319
复制相似问题