有时我会回去看这个视频。然后我哭了一点,因为 280 North 被摩托罗拉吞并了,直到今天,没有人真正知道他们到底发生了什么。
我知道 SproutCore 有一个叫做“温室”的东西,据称它做了类似的事情。但是,随着 SproutCore 的首席开发人员被 Facebook 聘用,并且 SproutCore 本身变成了 Ember.js,我真的不确定 Greenhouse 是否还活着。
那么 - 是否有任何工具可以从 Atlas 停止的地方开始?
tl;dr:有两种选择:Dashcode 或 Cappucino,其中 GUI 解决方案似乎是在 Xcode(Interface Builder)中构建您的 UI 并将其导出到 Cappucino。这个解决方案似乎得到了核心 Cappucino 团队的支持。阿特拉斯和温室都死了。
该回复的其余部分由支持上述结论的引用和链接组成。
我有同样的问题并做了一些研究。
在三个可能的框架中,这样的工具是可能的。Dashcode、温室和阿特拉斯。阿特拉斯死了,温室似乎从来就不仅仅是一个实验。
Dashcode 仍在维护中。这是一个非常好的工具,也是我发现的唯一一个允许从相同的代码库同时构建移动应用程序和 Web 应用程序的平台。(许多移动应用程序构建器,如钛、phonegap 等,似乎只专注于移动,而不是为桌面浏览器和移动设备构建。)
每次 Apple 发布新版本的 Xcode 时,都会更新 Dashcode。此外,苹果还在这方面不断努力——例如,iAds Producer 确实是一个超级增强的 dashcode。此外,iBooks Author 也非常类似于 dashcode。两者都是针对特定有限目标产品的特定工具,但都具有 javascript 框架和至少一些 GUI 支持。
Producer 真的很漂亮,尽管它专注于使用 javascript 制作类似“flash”的广告。
Dashcode 已经有一段时间没有进行重大更新了,所以它可能即将退出市场,但它仍然是一个可行的工具。
280 North 的人似乎不再为摩托罗拉工作(boucher 现在至少为条纹工作)并且所有关于 Atlas 的工作都已停止。
“官方推荐”的解决方案似乎是 XcodeCapp,据我所知,它现在已内置到 Cappucino 中。“最重要的是,新的 XcodeCapp 应用程序会自动从您的 Cappuccino 项目中创建一个 Xcode 项目,并让您轻松放置 UI 组件。” (一年多以前,他们本可以提到阿特拉斯。)
这里有一些对它的引用,包括最近的说法它已经为 Xcode 4.4 修复(今年夏天发布,4.5 是当前版本。)
https://groups.google.com/forum/#!topic/objectivej/mRMiLTP2Yh8
此外,下一个链接指向一个有一些很棒的教程的网站,他们假设你正在使用 Xcode: http: //www.cappuccino-project.org/learn/tutorials/advanced-hello-world-2/
这是一篇关于这种情况的较早的博客文章:http: //cappuccino.org/discuss/2011/11/16/cappuccino-0-9-5/
其中包含在评论中:“只有拥有 Atlas 项目的人才能对此发表任何声明,不幸的是,我们不是那些人。我们是 Cappuccino 核心开发人员,我们管理开源项目 Cappuccino。Atlas是由一家不再存在的公司创造的商业产品。
也就是说,不用担心,真的。Interface Builder 集成非常棒,而且是一个非常完整的解决方案。除此之外,您完全可以在没有任何 GUI 编辑器的情况下编写应用程序。或者你甚至可以用 Cappuccino 编写自己的编辑器。你有大量的可能性和力量供你使用,所以出去开发一个很酷的应用程序吧。”
而且:“自动将 xibs 转换为 cibs 的新方法是闪亮的新 XcodeCapp 应用程序,您可以在/usr/local/narwhal/packages/cappuccino/support/XcodeCapp.app
. . ;)”
此外,Antoine Mercadal 的总结:
“Atlas 是一个封闭源代码软件。它最初是由 280N 人构建的,你可能知道也可能不知道历史,但关键是 Atlas 更有可能死了。不幸的是,我们卡布奇诺社区对此无能为力在这里抱怨Atlas就像在W3C网站上抱怨IE:没有意义。
我个人为 Atlas beta 付费,并用它开发了我所有的界面(大约 30 个大 cib)。我也对阿特拉斯的健康状况不佳感到非常失望。这就是使用专有测试软件必须付出的代价:糟糕透顶。我花了一周时间在 IB 下重建我所有的 UI。这很痛苦,这周我喝了很多咖啡,但实际上真的很值得。结果真是太棒了。
IB(使用 XcodeCapp)对 Cappuccino 的支持现在远远超出了 Atlas 从未有过的。而且现在保证了未来,因为 XcodeCapp 是 Cappuccino 的一部分,nib2cib 是 Cappuccino 的一部分,它们都是开源的,没有人永远无法“关闭它们”。
Atlas 是一个年轻的产品,Cappuccino 也是一个年轻的产品,就像每个基于社区的项目一样,所有的演员/工具/成员都需要“校准”并且需要尝试几件事。我认为它现在已经完成,这就是我们接近 1.0 的原因。
这个版本很棒,有大量的修复和新功能,这就是我们应该在这个线程中讨论的内容 :)”
Nib2Cib 在 Atlas 之前就已经存在。它允许您在界面构建器中构建您的 UI,并且最近变得更好。最新版本的 Capp 包含一个工具,可在您保存 xib/nib 时自动为您运行转换器。