问题标签 [ria]

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 投票
10 回答
16949 浏览

ruby-on-rails - 在带有 RoR 的大项目中使用 ExtJS 的危险?

我们正在使用 Ruby on Rails 框架(CRM 系统)开发一个相当大的应用程序,并且正在考虑重写它以使用 ExtJS,这样 Rails 就可以只处理数据,而 ExtJS 会以类似桌面的方式完成所有浏览器的繁重工作。

任何人都对什么是最好的方法有一些经验和提示?ExtJS 是否足够成熟,可以在相对较大(和复杂)的应用程序中使用?那么 Rails 部分呢?这里最好的方法是什么?

编辑:

只是为了说清楚。我宁愿以这样一种方式做到这一点,即一次加载所有 javascript 客户端应用程序代码(在应用程序启动时,最好作为一个压缩的 js 文件),然后只使用 ajax 向 Rails 发送数据和从 Rails 发送数据应用程序。此外,如果 ERB 可用于动态生成 Ext 应用程序元素,那就太好了。

0 投票
2 回答
4602 浏览

jquery - 如何使用 jQuery 保存 AJAX 应用程序的状态

我只是想在这个 Ajax 事情上试一试。我有一个非常基本的问题

我看过 jQuery 的 UI 插件 ( http://interface.eyecon.ro/docs/drag ),你可以在其中拖放框架、拉伸东西、动画等。所以基本上你可以在你的 web 中获得所有桌面功能应用。

在桌面世界中,您可以将对象的状态保存到文件中,但是如何在 jQuery 中保存被操作对象的状态。

例如,如果我在 jQuery 中拖动框架,或拉伸 div 元素的边框,如何将其保存到服务器上的文件中,以便下次打开时,它仍保持修改状态?

0 投票
6 回答
1556 浏览

silverlight - Silverlight 2 UI 模式

我必须在 Silverlight2 中构建小型(目前)管理应用程序,并且想使用一些模式将 UI 与我的 BL/DAL 绑定。
我发现了 view-model-viewmodel 和 mvp/mvc 模式,其中第一个(V/M/VM)特别适合 WPF 应用程序,因为它使用 WPF 数据绑定选项的丰富功能。你有什么建议?你能为 SL2 写一个简单的 V/M/VM 例子吗?

0 投票
5 回答
642 浏览

apache-flex - Flash / Flex 之外的 Actionscript 3

我刚刚完成了一个 Flash 项目,我在“纯”AS3 中完成了整个项目,没有使用 Flex 框架。我在网上找到的关于这个的文章很少,所以我不确定这是否是开发 RIA 的常用方法,或者我是否已经从巨人的肩膀上跳下来做了一些愚蠢的事情,以后会咬我。

这在当时似乎是个好主意(著名的遗言!),但希望能听到能证实的人的消息。

谢谢,马库斯

0 投票
1 回答
729 浏览

.net - RIA 服务器架构 .NET

我使用 WebORB 作为Flex项目的远程网关。我想知道在 Server .NET 端使用的最佳架构是什么。此时我们正在使用SubSonic生成数据访问层。除此之外,来自 Flex 的每个调用都使用了一点事务脚本模式,因为服务器端实际上只是将数据从SQL Server 2005数据库获取到 Flex 以及从 Flex 到 SQL Server 2005 的一种方式。

是否有关于如何在服务器端处理RIA的最佳实践?我一直在玩LINQ(具有多个结果集的存储过程让我们头疼),我想知道ADO.NET 实体框架......

并发也是一个大问题。我知道这些事情是由数据集处理的,LINQ 也对此提供支持,但是一旦将数据发送到 Flex,就真的不再与原始数据集有任何联系。

还有其他人有大型 RIA 的经验吗?

0 投票
2 回答
500 浏览

memory-management - 大树:何时在 RIA 中发布数据

这个问题是关于 Java JTree 或 Window .Net 树 (Winforms) 或 Adob​​e Flex 树。

在客户端-服务器应用程序中(对于 Flex,它实际上是 Web),我有一个带有分层数据的树(在 Windows 资源管理器类型的界面中)。现在,当用户从服务器请求更多数据时,我会懒惰地加载树。这很好,最多可以运行大约 750K 个节点(在 .Net Winforms 和 Adob​​e Flex 上进行了经验测试),但之后它变得迟缓。但是数据库增长很快(主要是因为用户可以粘贴大量节点),拥有 2000 万个节点的数据库并非不可能。

当分支折叠时我应该从树中释放数据以便垃圾收集器可以释放内存吗?这很好,但是如果用户没有效率并且不折叠分支怎么办?我应该做一个内存管理模块来关闭一段时间未触及的分支吗?

这一切似乎都需要做很多工作,以免内存不足。

编辑:我应该发布节点崩溃的数据吗?如果有,什么时候?弱对象缓存的想法很好,但我是否应该继续填充 UI 直到它崩溃(也许这不是一个坏主意)?

0 投票
4 回答
357 浏览

architecture - RIA 应用程序是否真的需要服务器端架构?

我们真的需要服务器端架构来创建 RIA 应用程序吗?

我的想法如下:

  • 仅使用 Html 页面、JQuery 和完整的客户端 UI 组件集创建一个完整的 RIA 应用程序(在大量不同的可用开源组件之间选择你的毒药)
  • 服务器端我只有一个或多个类似 REST 的 Web 服务,它们返回并接受 Json 序列化对象

不再依赖服务器端架构的最新趋势(Struts、Java faces、Asp.Net、MVC 或任何其他以前流行或现在流行的模型),Web 服务器端将只是 trasnsport (Json) 之间的接口和业务逻辑层,其中的逻辑很少。

客户端我们将拥有一个巨大的 JavaScript 应用程序,但是使用现代浏览器和 PC(为了速度)以及易于维护的现代开发环境(VS2008 和其他工具很好地调试 JavaScript)我认为这一层的代码维护问题较少而不是找到了解正确服务器层架构的开发人员......

你对这种情况有意见吗?

乔·马西莫

0 投票
2 回答
211 浏览

ria - 有人在 Web 应用程序中看到过良好的嵌入式帮助吗?

我在网络上有一个非常简单的应用程序(用 Flex 编写),一旦里面有数据,它就非常易于使用。在其中获取数据的步骤本身也非常简单,但当我的观众第一次登录我的应用程序时,他们一点也不明显。

我一直在努力解决如何在不向用户提供单独帮助的情况下与用户交流数据设置过程。我也不想让我的可爱、优雅的 UI (我的当前用户一致称赞它的清晰度并且与他们的流程非常匹配)与向导,或者更糟糕的是一个恼人的动画回形针。

我有一套非常丰富的工具可用于 Web UI,但我正在寻找灵感,并想知道是否有人体验过嵌入在应用程序中的基于 Web 的、直观的、不显眼的、真正有用的过程/使用说明,并且可以指出我链接,所以我可以自己看看。

没有人有任何好主意?每个访问现有应用程序的不同页面以输入/上传数据大约需要 5 个步骤。

0 投票
6 回答
24681 浏览

jquery - 如何创建自定义“确认”并暂停 js 执行,直到用户单击按钮?

好的,我正在做一堆 RIA/AJAX 的东西,需要创建一个“漂亮”的自定义确认框,它是一个 DIV(不是内置的 javascript 确认)。我无法确定如何在执行中暂停以让用户有机会在恢复或停止执行之前接受或拒绝条件。(取决于他们的回答)

所以这是我正在处理的一般逻辑流程:

  1. 用户从下拉列表中选择一个项目并单击按钮。
  2. 在按钮的客户端javascript事件处理程序中,我需要检查他们在下拉列表中选择的项目的一系列条件(这是关键)。
  3. 这些条件可能会导致根本不显示任何确认,或者可能只有某些条件评估为真,这意味着我需要在继续之前要求用户接受或拒绝该条件。一次只能显示一个确认。

演示逻辑:

如果有人以前处理过这个挑战并找到了解决方案,我们将不胜感激。需要注意的是,我还在使用MS AjaxjQuery库,尽管我还没有找到任何可能已经包含在解决这个问题的功能中。

0 投票
2 回答
3750 浏览

django - 如何最好地集成 Flex 和 Django?

我正在构建一个带有 Flex 前端和 Django 后端的站点。

我面临的问题是为每个模型编写一个 CRUD 前端很乏味。

我已经检查了django-rest-interface,但除了读取/GET(即创建/POST、更新/PUT、删除/删除)之外的其他任何操作并不明显,并且找不到任何相关示例。

我问这个问题的通常答案是“使用 AMF”,但我想学习的是如何实际进行接口,而不是协议格式。

那么,最重要的是,集成 Flex 和 Django 的最佳实践和最简单的方法是什么?