问题标签 [cappuccino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
515 浏览

cocoa - 在没有 CoreData 的情况下管理反向关系

这是 Objective-J/Cappuccino 的问题,但我添加了 cocoa 标签,因为框架非常相似。

Cappuccino 的缺点之一是尚未移植 CoreData,因此您必须手动制作所有模型对象。

在 CoreData 中,您的反向关系会自动为您管理......如果您将一个对象添加到另一个对象中的一对多关系,您可以在两个方向上遍历图形。

如果没有 CoreData,是否有任何干净的方法可以自动设置这些反向关系?

对于更具体的示例,让我们以典型的部门和员工示例为例。要使用 Rails 术语,Department 对象有许多员工,而 Employee 属于一个部门。

所以我们的 Department 模型有一个 NSMutableSet(或 CPMutableSet )“employees”,其中包含一组员工,而我们的 Employee 模型有一个变量“department”,它指向拥有它的 Department 模型。

有没有一种简单的方法可以使当我将新的 Employee 模型添加到集合中时,反向关系(employee.department)会自动设置?或者反过来:如果我设置了一个员工的部门模型,那么它会自动添加到该部门的员工集中吗?

知道我正在制作一个对象,“ValidatedModel”,它是我所有模型的子类,它添加了一些使用 KVO 设置反向关系的方法。但我担心我做了很多无意义的工作,而且已经有更简单的方法可以做到这一点。

有人可以解决我的担忧吗?

0 投票
1 回答
1468 浏览

ajax - Cappuccino、Django、AJAX 并将它们组合在一起 - 回顾我的架构!

我正试图绕过卡布奇诺。我希望我的 StackOverview 同行审查下面的架构,看看它是否有意义 - 目的是利用 Django 和 Cappuccino 的独特优势,而不会使技术重叠的地方加倍......

当网络浏览器请求一个“友好”的 URL(例如 /、/articles 等)时:

  • DJango 的 urls.py 将其与视图相匹配。
  • 该视图没有执行 DJangos 使用 locals dict 填充模板的典型工作,而是
    直接返回 Cappuccino 应用程序中使用的小型“存根”HTML。
  • 客户端收到卡布奇诺 HTML
  • 客户端请求存根 HTML 中提到的 Objective J JS URL
  • 最终用户应用程序在浏览器中执行并显示

浏览器现在有一个工作应用程序。当用户做某事向服务器请求某事时:

  • 浏览器将 XMLHTTPRequest 发送到 URL。
  • Django 的 URLs.py 将其与视图相匹配。
  • 视图是否有效,可能与数据库模型交互。但是 Django 没有返回模板,而是返回了一些 JSON。
  • 客户端收到 JSON,然后做它需要做的任何事情。

这有意义吗?我们仍然受益于友好的 URL,以及为我们创建的数据库来建模我们的代码。然而,我们没有使用模板,而是提供了 Cappuccino 存根页面和 JSON 响应,以便为用户提供更像真正的应用程序而不是 HTML 模板引擎的东西。

有没有更好的做事方式?其他 Pythonistas 使用什么?感谢您的反馈意见。

0 投票
3 回答
477 浏览

web-applications - 是否有任何其他框架(除了 Cappucino)可以在浏览器中构建类似桌面的应用程序?

我想构建一个与http://gomockingbird.com非常相似的应用程序(将绘制模型)。除了 Cappucino 之外,还有其他框架吗?我不喜欢 Objective-J 语法和内置的 Cappucino 伪 mac 接口。有什么建议么?

0 投票
3 回答
517 浏览

javascript - Objective-J 的文档记录如何?文档是否足以开始认真使用它?

我考虑使用 Objective-J,而不是编写纯 JavaScript。但我想知道语言和框架的文档是否足够好,因为它似乎是一个非常年轻的发展。

0 投票
1 回答
1377 浏览

javascript - 使用 Ajax 直播“推送”

我刚刚发现了一个有趣的演示,展示了卡布奇诺框架可以做什么;

用卡布奇诺和龙卷风推动

据我了解,它保持异步客户端/服务器连接,这对于保持“内容”更新非常有用。

我想知道是否有任何方法可以使用 JQuery 或其他库来做同样的事情。Cappuccino 看起来有点像一个全有或全无的框架。

0 投票
3 回答
2153 浏览

ruby-on-rails - Windows 上的卡布奇诺

我是一名 Rails 开发人员,一些 Cappuccino Rails 概念看起来非常引人注目。我可以在 Windows (Vista) 机器上开发 Cappuccino 应用程序吗?

0 投票
2 回答
559 浏览

cocoa - Cappuccino 是如何像 Cocoa 一样布局视图的?

Cappuccino 的布局支持如何工作?例如居中和自动调整大小。

0 投票
2 回答
1045 浏览

ide - Atlas280 IDE 替代方案

280Atlas (280atlas.com) (免费/商业)有什么替代品吗?哪些是成熟的?

0 投票
1 回答
579 浏览

cappuccino - CPView平铺背景?

有没有办法在 CPView 上平铺objective-j 中的图像?类似于:

  • [CPImage alloc] initWithPatternImage:@"Resources/grid.png" size:CGSizeMake(5.0, 5.0)]

多谢你们 ;)

0 投票
3 回答
430 浏览

user-interface - 使用 CIB 的“主菜单”

我正在创建一个卡布奇诺应用程序,并且我有一个带有菜单栏的 CIB 文件(来自 IB 的主菜单 XIB 模板)。很像这个:

替代文字 http://wearesakuzaku.com/blog/wp-content/uploads/2007/11/9-mainmenu-nib-opened-in-interface-builder.jpg

如何在我的应用程序中使用该菜单栏?谢谢。