问题标签 [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.
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 设置反向关系的方法。但我担心我做了很多无意义的工作,而且已经有更简单的方法可以做到这一点。
有人可以解决我的担忧吗?
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 使用什么?感谢您的反馈意见。
web-applications - 是否有任何其他框架(除了 Cappucino)可以在浏览器中构建类似桌面的应用程序?
我想构建一个与http://gomockingbird.com非常相似的应用程序(将绘制模型)。除了 Cappucino 之外,还有其他框架吗?我不喜欢 Objective-J 语法和内置的 Cappucino 伪 mac 接口。有什么建议么?
javascript - Objective-J 的文档记录如何?文档是否足以开始认真使用它?
我考虑使用 Objective-J,而不是编写纯 JavaScript。但我想知道语言和框架的文档是否足够好,因为它似乎是一个非常年轻的发展。
javascript - 使用 Ajax 直播“推送”
我刚刚发现了一个有趣的演示,展示了卡布奇诺框架可以做什么;
据我了解,它保持异步客户端/服务器连接,这对于保持“内容”更新非常有用。
我想知道是否有任何方法可以使用 JQuery 或其他库来做同样的事情。Cappuccino 看起来有点像一个全有或全无的框架。
ruby-on-rails - Windows 上的卡布奇诺
我是一名 Rails 开发人员,一些 Cappuccino Rails 概念看起来非常引人注目。我可以在 Windows (Vista) 机器上开发 Cappuccino 应用程序吗?
cocoa - Cappuccino 是如何像 Cocoa 一样布局视图的?
Cappuccino 的布局支持如何工作?例如居中和自动调整大小。
ide - Atlas280 IDE 替代方案
280Atlas (280atlas.com) (免费/商业)有什么替代品吗?哪些是成熟的?
cappuccino - CPView平铺背景?
有没有办法在 CPView 上平铺objective-j 中的图像?类似于:
- [CPImage alloc] initWithPatternImage:@"Resources/grid.png" size:CGSizeMake(5.0, 5.0)]
多谢你们 ;)
user-interface - 使用 CIB 的“主菜单”
我正在创建一个卡布奇诺应用程序,并且我有一个带有菜单栏的 CIB 文件(来自 IB 的主菜单 XIB 模板)。很像这个:
如何在我的应用程序中使用该菜单栏?谢谢。