我偶尔回去看看这个视频。然后我哭了一下,因为北280号被摩托罗拉公司吞并了,直到今天,没有人真正知道他们后来怎么样了。
我知道SproutCore有一个叫做"Greenhouse"的东西,据说做了类似的事情。但是随着SproutCore的首席开发人员被Facebook聘用,SproutCore本身也变成了Ember.js,我真的不确定Greenhouse是否能活下来。
那么——有什么工具可以继承Atlas的遗存吗?
tl;dr:有两种选择:Dashcode或Cappucino,其中GUI解决方案似乎是在Xcode(界面生成器)中构建您的UI并将其导出到Cappucino。这个解决方案似乎得到了卡布奇诺核心团队的支持。阿特拉斯和温室都死了。
该回复的其余部分由支持上述结论的引用和链接组成。
我也有同样的问题,并且做了一些调查。
有三种可能的框架使这样的工具成为可能。Dashcode, Greenhouse和Atlas。阿特拉斯死了,温室似乎一直只是一个实验。
Dashcode仍在维护中。它是一个非常棒的工具,也是我发现的唯一一个允许在同一代码基础上同时构建移动应用和Web应用的平台。(许多手机应用开发者,如titanium、phonegap等,似乎只专注于手机平台,而不是同时面向桌面浏览器和移动设备开发应用。)
每次苹果发布新版本的Xcode时,Dashcode都会被更新。此外,苹果还在这一领域不断努力——例如,iAds Producer就是一个超级强化的dashcode。此外,iBooks Author也非常像dashcode。它们都是针对特定目标产品的特定工具,但都有javascript框架和至少一些GUI支持。Producer真的很流畅,尽管它专注于用javascript制作"flash"式的广告。
Dashcode已经有一段时间没有更新了,所以它可能会被淘汰,但它仍然是一个可行的工具。
280 North的家伙似乎不再为摩托罗拉工作了(boucher至少现在为stripe工作了),Atlas的所有工作都停止了。
"官方推荐"的解决方案似乎是XcodeCapp,据我所知,它现在被内置到Cappuciono中。最重要的是,新的XcodeCapp应用程序会自动从你的Cappuccino项目中创建一个Xcode项目,让你可以轻松地放置UI组件。"(从一年前,当他们可以提到阿特拉斯。)
这里有一些参考资料,包括最近说它已经在Xcode 4.4(今年夏天发布,4.5是当前版本)中修复。
https://groups.google.com/forum/!主题/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编辑器的情况下完美地编写应用程序。或者你甚至可以用卡布奇诺写你自己的编辑器。你拥有大量的可能性和能力,所以去创造一个很酷的应用吧。"
还有:"自动将xib转换为cib的新方法是闪亮的新XcodeCapp应用程序,您将在/usr/local/narwhal/packages/cappuccino/support/XcodeCapp.app
中找到。要么我们觉得这是一条直观且容易找到的道路,要么我们没有时间去创造一条更简单的道路。;)"
另外,Antoine Mercadal的总结:
"Atlas是一个闭源软件。它最初是由280N的家伙建造的,你可能知道也可能不知道历史,但关键是阿特拉斯更可能已经死了。不幸的是,我们卡布奇诺社区对此无能为力。在这里抱怨Atlas就像在W3C网站上抱怨IE一样:没有意义。
我个人支付了Atlas测试版的费用,我用它开发了我所有的接口(大约30个大的接口)。阿特拉斯的健康状况也让我很失望。这就是你使用私有测试版软件必须付出的代价:糟糕的事情会发生。我花了一个星期的时间在IB下重建我所有的UI,这是一个痛苦的过程,我在这周喝了很多咖啡,但这真的很值得。结果真是太棒了。
IB对Cappuccino的支持(使用XcodeCapp)现在way阿特拉斯之外从未有过未来是有保证的,因为XcodeCapp是Cappuccino的一部分,nib2cib也是Cappuccino的一部分,它们都是开源的,没有人能永远"关闭它们"。
Atlas是一个年轻的产品,Cappuccino也是一个年轻的产品,像每个基于社区的项目一样,所有的参与者/工具/成员都需要"校准",需要尝试一些事情。我认为现在已经完成了,这就是为什么我们正在接近1.0。
这个版本太棒了,有大量的修复和新功能,这就是我们应该在这个线程中讨论的:)"
Nib2Cib早在Atlas之前就存在了。它允许您在界面构建器中构建UI,并且最近变得更好。最新版本的Capp包含一个工具,当您保存xib/nib时,它会自动为您运行转换器。