问题标签 [rich-internet-application]

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 投票
24 回答
19210 浏览

java - 各种 Java Web 框架的优缺点是什么?

我正在考虑使用 Java 创建自己的网站,并试图决定使用什么框架。但是,快速搜索 Java 框架会返回 50 多个可供选择的框架!

我的网站一开始只是为了让我自己享受构建它,但如果它变得流行,它具有一定的可扩展性,或者至少能够为此重新设计会是一件好事。

更流行的框架之间的主要区别是什么?是否存在一个明显优于其他的实例?例如,高流量的企业应用程序与低流量的小型应用程序。我也想知道有些是否比其他的更容易学习和使用。

有没有人对其中一些框架有经验并可以提出建议?选择的数量之多是否只是作为尽可能避免基于 Java 的 Web 开发的预警?

0 投票
11 回答
4768 浏览

jquery - Silverlight 与 jQuery 是否“相同”?

Silverlight 可以用于与 jQuery 相同的东西,还是它们打算用于不同的东西?

例如,vb.net 可以用于与 C# 相同的东西,而 C# 用于与 JavaScript 不同的东西。Silverlight 和 jQuery 是像 vb.net 和 C#,还是更像 C# 和 JavaScript?

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 投票
1 回答
332 浏览

user-interface - 创建浏览器内 UI 编辑器的最佳选择是什么?

我想创建一个可以在浏览器中使用的简单 UI 编辑器。它基本上应该有一个 UI 控件调色板和一个用于布局和修改控件的画布。生成的用户创建的 UI 模型应该存储在某种后端并符合(抽象)UI 描述语言(例如 XForms)。UI 模型应该可以作为文件下载(例如 XForms 文档)。一个可视化的浏览器内 XForms 设计器可能是我想要实现的一个很好的例子。UI 编辑器应该可以跨浏览器使用。

请记住,我提到 XForms 只是作为示例。我不想依赖浏览器的功能。我的目标模型。目标模型(例如 XForms)只能用作存储格式。工具包/框架应确保编辑器中设计时 UI 的跨浏览器呈现。

可能的候选人可能是:

  • GWT
  • Adobe Flex 3
  • 日食说唱

UI 编辑器不会在生产中使用。我的重点在于编辑器的快速发展。

0 投票
1 回答
1119 浏览

ajax - 富 Internet 应用程序中的客户端缓存

关于性能改进和我们使用 GWT 构建的 RIA(富 Internet 应用程序),我开始涉足陌生领域。对于那些不熟悉 GWT 的人,基本上在部署时它只是纯 JavaScript。我们通过 XMLHttpRequest 使用 REST 样式的 XML Web 服务与服务器端交互。

我们的 XML 未编组为 JavaScript 对象,并在应用程序中用于表示接口背后的数据模型。发生更改时,模型会更新并编组回 XML 并发送回服务器。

我了解到性能的第一条规则(就用户体验而言)是尽可能少地发出请求。显然这带来了缓存的可能性。缓存非常适合静态数据,但在服务器上的数据可能会发生变化的多用户系统中,事情会变得很棘手。此外,使用“Last-Modified”和“If-Modified-Since”请求还不够,因为我们希望完全避免不必要的请求。

在研究这些方法之前,我试图弄清楚在浏览器中缓存数据是否适合我们。我希望有人曾经走过这条路。我正在寻找类似的方法、经验教训、要避免的事情等。

如果需要,我很乐意提供更具体的信息......

0 投票
2 回答
385 浏览

user-interface - 帮助我理解这个 UI 术语

来自对Balsamiq (一种用于创建模型的Adob​​e AIR 应用程序)的创建者Peldi Guilizzoni的采访:

然后你开始制作第一个版本的 Balsamiq Mockups。开发过程中是否有任何障碍?

哈!总是有障碍,这是编码乐趣的一部分,不是吗?

让我想想。我想我重写了几次基础类(模型、输入管理器、基本 UI 组件等),直到我对它们感到满意为止。首先,我从每个 UI 控件开始处理用于移动和调整自身大小的鼠标事件,然后将所有鼠标处理移动到位于视图顶部的透明 InputManager 画布(类似于我为 Connect 的白板所做的)。在我能够创建一个适用于我的工具的策略之前,我还必须学习和消化所有不同的运行时蒙皮选项,这需要一段时间。

  • 基础类是框架中核心类的通用术语吗?
  • “模型、UI 组件、输入管理器”是用户界面开发中的常见主题吗?它们究竟由什么组成?
  • 当他说他“将鼠标处理移动到视图顶部的透明 InputManager 画布上”时,他是什么意思?什么是视图和 InputManager 画布。
  • 他为什么要进行运行时蒙皮?不能提前剥皮吗?他可以探索哪些其他选择?

我正在尝试了解他的设计架构。

0 投票
2 回答
898 浏览

user-interface - 设计 Adob​​e AIR 应用程序 - 遵循哪些可用性指南?

Adobe AIR 使我们能够突破浏览器围栏之外创建富 Internet 应用程序 (RIA) 的界限。一些公司已经区分了诸如富桌面应用程序 (RDA) 之类的应用程序。

我们分别为 Web、桌面和 RIA 应用程序提供了可用性指南。但是,由于 Adob​​e AIR 使我们能够使用 Web 技术(HTML、Java 脚本、AJAX、Flex、AS..)创建桌面应用程序,这种类型的应用程序似乎不适合上述任何类别。

所以我的问题是:将 AIR 应用程序与 RIA 区分开来是否正确,因为 AIR 应用程序存在于用户桌面中,并且用户在使用桌面应用程序与浏览器上的应用程序时会有不同的心理模型?

湾。在为 Adob​​e AIR 创建应用程序时需要遵循哪些可用性准则?

0 投票
1 回答
135 浏览

browser - Where does the browser fail as a client

Where should the browser be improved upon to help improve application experiences?

For instance some of my main gripes are A) Different browsers will need different configurations / plugins (I dont want to download different JRE's, RIA platforms such as flash, silverright, gears so forth)

B) I want to always be able to drag data from my desktop to a 'Webapp'. I don't like clicking browse for file and then uploading it. I think this is something that should be easily handled.

Additionally based on the above point - I'd like for it to be very easy to drag information from a web page to my computer to be used in whatever shape form or matter needed. For instance I'd like if I could drag my user ID from stack overflow into my mail / crm client which would take relevant information and maybe even build a picture up of my knowledge.

What else am I missing ?

0 投票
3 回答
1268 浏览

javascript - Jquery/MooTools/Prototype 是否消除了对 GWT 的需求?

我不再听到太多关于 GWT 的消息了。

当它第一次问世时,它似乎在某些 RIA 圈子里都风靡一时。

但最近我的印象是,GWT 的受欢迎程度有所下降,因为 Jquery/MooTools/Prototype 等解决方案提供了一种更简单的方法来解决相同的问题。

这是准确的还是 GWT 解决了不同类型的问题?

0 投票
2 回答
631 浏览

graphics - Google O3D 可以用作富互联网应用程序框架吗?

虽然它被固定为浏览器的 3D 图形框架,但Google O3D是否可以用作类似于 GWT、Flex 或 Rails 的 RIA 框架?