我一直在阅读http://www.rikulo.org网站上的摘要,但所有这些神秘的模糊陈述对我没有帮助。这些例子都是关于视觉的。
我不明白这个框架能做什么。大图不见了。
- 我可以用 rikulo 构建什么样的应用程序?
- 是否可以访问硬件?
- 可以使用智能手机的传感器数据并将例如坐标从我的智能手机发送到网络服务吗?
- 有什么限制?
我一直在阅读http://www.rikulo.org网站上的摘要,但所有这些神秘的模糊陈述对我没有帮助。这些例子都是关于视觉的。
我不明白这个框架能做什么。大图不见了。
如本博客所述,Rikulo 旨在为 Web 和移动编程提供结构化的 UI 模型。我们是开发ZK的同一团队。有了 Rikulo,我们想更进一步,因为自 2005 年开发 ZK 以来,许多事情都发生了变化。此外,Dart 和 HTML 5 都还很年轻。这是探索 Web 和移动编程的最佳 UI 架构的绝佳时机。
例如,我们使用绝对定位让程序员 100% 控制 UI 的布局,而不是花费数小时来找出它在某些组合中失败的原因。另一个例子是“递归分层结构”,例如布局管理器和视觉效果处理——而不是针对个别特定问题的特殊功能。
另一方面,我们还没有很多小部件。这可能是让你感到困惑的原因。作为一个 Apache 授权项目,我们希望我们能够有一个活跃的社区来构建小部件和插件,只要我们能够真正提供一个坚实而优雅的架构——这是我们现在关注并不断完善的。
要访问硬件,您可以使用基于 Cordova/PhoneGap 的Rikulo Gap 。要与服务器通信,您可以使用 Web 套接字或HttpRequest。我们将为客户端和服务器之间的 jsonizing、缓存和通信 Dart 对象提供更高级的支持,但它还没有准备好。
从技术上讲,没有限制。当然,目前的小部件数量肯定是不够的,但在不久的将来会得到更多。此外,您始终可以使用 HTML 5 创建它们(并回馈)。但是,对于移动应用程序,您必须记住一件事:性能不会像用 Objective C 编写的应用程序那样好。好处是 Rikulo 是跨平台的,您的应用程序可以通过 Web 浏览器访问,并且作为本机应用程序。