问题标签 [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 投票
2 回答
90 浏览

java - 文件显示器架构问题

我正在考虑开发一个在线作业提交系统,学生可以上传他们的文本文件,这些文件可以被具有查看权限的人(教师/教授)查看。此人可以注释/标记/突出显示此文档,然后可以传递此文档以供进一步审查。审核完成后,该文档将连同适当的反馈发送回学生。

这里有很多动人的部分,我很难弄清楚从哪里开始。我正在使用这个项目作为练习,使用完全开源的工具来设计一个可扩展/安全/快速的 Web 应用程序,这些工具支持类似桌面的用户体验,但除了 UI 框架(Vaadin)和语言(Java)之外,我还有一点找出在这方面取得一些进展所需的路线图有点麻烦。

如果 SO 专家能够指导我完成此任务或为我提供正确方向的推动,那就太好了。

编辑:感谢您的回复。这是响应中描述的标准三层架构。我需要大规模的可扩展性,并且由于应用程序将主要以文档为中心,并且我可能需要在以后改进搜索,所以我想避开 RDBMS。由于我们暂时有大量用户在任何给定时间发布他们的文档(比如说 *.txt)文件,我需要某种消息队列来处理这些大量信息涌入。必须有某种快速转换层,它可以获取所有格式的文档,并以适合注释和标记的格式显示它......而且列表还在继续。从域模型开始向下移动是理想的,但我有点怀疑。

0 投票
2 回答
162 浏览

javascript - 使用什么语言动态创建地图

我想动态创建地图并将其显示在网站上。您可以将其称为图形而不是地图。在这里,我从数据库中获取源和目标。一个目标可以有多个源,或者一个源可以有多个目标,或者两者都有。也可以有许多其他位置指向/来自源/目的地。源和目的地将永远存在。但其他位置是可选的。因此,例如路线可能是

L1 --> L2 --> 源 --> 目的地 --> L3 --> L4。其中 L1-L4 是位置(可选)

我想在网站上以图表方式描述这一点。用户应该能够单击每个位置/路径(如上面的箭头线所示)并且应该打开一个弹出窗口。在弹出窗口中可以进行一些数据编辑。还必须沿路径(箭头线)显示一些数据。基本上所有的 HTML、JS 功能都应该可用于该图。

有人可以建议我使用哪种语言吗?

我检查了一些地图 API。但他们希望出现某种预加载的图像。在我的情况下这是不可能的。

我正在开发的网站类似于任何机票信息网站,我们在其中选择多个城市并为不同的航空公司获得不同的费率。我想用代表位置的节点和代表路径的线以图形方式显示这一点,并且应该显示沿路径的速率和类似的东西。

任何指针将不胜感激。

谢谢

0 投票
2 回答
1056 浏览

scala - Scala RIA 与 Lift 和

我很好奇用 Scala 编程 RIA 的“最佳”方式是什么。

我是 Scala 的新手,只想知道从哪里开始学习。很明显,对于网络应用,Lift 是与 Scala 结合的完美选择。然而,就我目前所见,Lift 并没有真正提供出色视觉效果的关键。由于与 Java 的兼容性,当然有数百种可能的框架,但这并不是很有帮助。

你会推荐什么 ?

什么是常见的设置?

其中我发现了卡布奇诺,一个非常令人印象深刻的框架。 http://www.scala-lang.org/node/7281 似乎卡布奇诺是为一种名为 Objective-J 的语言设计的。对我来说,这听起来不是很好的兼容性。然而不知何故,他们可以一起工作。 http://frothy.liftweb.net/

0 投票
1 回答
130 浏览

html - 为什么我们需要 RIA?

为什么我们需要 RIA?我没有看到 RIA 有什么好处?它需要一个插件来运行它,与普通的 html 页面相比,这会给它的用户带来麻烦。

谢谢。

0 投票
1 回答
316 浏览

python - 部署 python 应用程序

我正在为可能在大型组织中使用的经理开发一个应用程序。该应用程序在频繁(不定期)的基础上逐步改进和扩展。该应用程序将与多个数据库建立 SQL 连接,并具有复杂的 GUI。您对部署该应用程序有何建议?根据我目前(有限)对大型组织中应用程序的了解,我更喜欢应用程序在服务器上运行并且用户通过 Web 使用瘦客户端的设置。由于用户 GUI 的(可能)限制,我不喜欢使用网络浏览器。用户体验应该就像应用程序在他自己的笔记本电脑/个人电脑/平板电脑上运行一样(?)

你会建议什么开源解决方案?谢谢 !

0 投票
1 回答
59 浏览

.net - 前端工程师/设计师是否应该“体面地”了解由 .NET、Java、RoR 等框架提供的丰富的用户控件集?

前端工程师/设计师是否应该“体面地”了解由 .NET、Java、RoR 等框架提供的丰富的用户控件集?这将有助于开发人员更优雅地将设计转换为实际代码,因为设计将在所使用的框架提供的本机控件中,而不是普通的 HTML/CSS/JS?

我的一位经理朋友(:-))向我提出这个问题,我认为听取您的意见是个好主意。随时写回您的意见。提前致谢。

0 投票
1 回答
238 浏览

javascript - 使用 html 和 javascript 打包 RIA 应用程序的选项

我正在开发一个基于 html 和 javascript 的 RIA 应用程序,更具体地说是 jquery。我想将它作为独立应用程序打包并在桌面上运行。我正在将猫鼬视为简单网络服务器的一个选项。创建这样的包的前端选项是什么。

  1. 本机浏览器 - 需要在每个操作系统中确定默认浏览器是什么并启动它。此外,该应用程序最终会成为窗口中的选项卡之一,并且会受到不相关页面上行为不端的脚本的影响。
  2. 使用 Mozilla Prism 打包 - 似乎处于非活动状态
  3. 谷歌浏览器应用程序 - 首先,谷歌浏览器需要由用户安装。接下来似乎只能通过市场安装该应用程序,即使这样,用户也必须转到工具部分并指定“创建应用程序快捷方式”。似乎对用户要求太多了。有没有一个选项可以让我使用我的应用程序打包 chrome 本身?
  4. Titanium Appcelerator - 看起来很有希望,但我不确定桌面应用程序的许可证,并且我在我的 64 位机器(ubuntu 10.10)中设置 Titanium 时遇到了问题,这质疑了我对 Titanium 跨平台开发的依赖。

我还有其他选择吗?有没有人遇到过这个?

0 投票
0 回答
250 浏览

.net - WPF 文件上传器

我有一个具有大量文件上传和下载的 DMS 应用程序。我想知道可以用来做同样事情的工具。上传的文件会很大,上传速度很重要。

提前致谢

0 投票
1 回答
110 浏览

rich-internet-application - 丰富的互联网应用

我想创建一个 Web 应用程序,让用户能够在其中创建带有矩形和圆形的屏幕模型,并使他们能够移动对象。

我必须支持 IE 和其他未启用 HTML5 的旧版本浏览器。

除了 Flash 之外,哪个是最好的平台?

0 投票
2 回答
227 浏览

javascript - 将授权和安全性应用于 RIA

我正在考虑创建传统 Web 应用程序的 RIA 版本。在传统的 Web 应用程序中,大部分代码都在服务器上,显然与客户端无关。在那里,我至少有条件代码来检查当前用户是否有权执行某项操作,或者要显示哪些表单字段。在 RIA 中,所有代码都在浏览器中运行。所以我似乎有两个选择。

  1. 如果我需要显示表单,请从服务器动态获取它。这可行,但它使服务器做的工作不仅仅是来回编组 JSON。
  2. 从服务器取回账户数据,在客户端做所有的授权码。我在 basecampmobile 上很快达到了顶峰,似乎他们正在做这样的事情。我的问题是,将这些信息隐藏在闭包后面真的可以保护它,还是“隐蔽安全”?