问题标签 [smartclient]

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 回答
287 浏览

c# - 保护/忽略 NHibernate 中域实体的选定属性(子类、投影、?)

考虑以下简化场景:

因此,在应用程序中,许多用户可以查看Person数据。部分用户可以查看全部;其他用户只能查看NameAge

在客户端让 UI 仅显示授权数据很容易,但我真的不想将该数据发送到客户端。

我试图通过创建FullPerson : BasicPerson层次结构(每类层次结构表)来实现这一点。我使用了 a 的两个实现StaffRepository来获得所需的类型,但是由于 NH 代理,必要的转换在运行时失败。当然,在 RDBMS 中,People表中的任何给定行都可以表示 aFullPerson或 a BasicPerson,并且给它们两个相同的鉴别器值也不起作用。

我只考虑映射FullPerson并使用AliasToBean结果转换器过滤到BasicPerson,但我理解这是一条单向街道,而我希望在会议。

我的另一个想法是将所有受限字段包装到一个类中并将其添加为属性。我对这种方法的担忧有几个:

  1. 它损害了我的域模型,
  2. 我必须将该属性声明为一个集合(始终为 1)才能使其延迟加载,并且
  3. 我什至不确定如何防止加载该惰性集合。

这一切都感觉不对劲。是否有已知的方法来达到预期的结果?

澄清:

这在仅限 Intranet 的桌面应用程序中;会话存在于客户端上。虽然我当然可以创建一个中间服务层,但我必须放弃延迟加载和更改跟踪,我真的很想保留这些。

0 投票
2 回答
269 浏览

c# - 如何实现智能部件 Prism

我无法找到在 wpf prism 中实现像 SCSF 这样的智能部件的方法,任何人都可以提出一种方法,链接,文章,appriciated。

先感谢您, :)

0 投票
2 回答
2377 浏览

wpf - 智能客户端 Winform vs MVVM + Prism

Windows 窗体 Simart 客户端现在是遗留物吗?它会被 Prism(和/或 MVVM)取代吗?我应该费心学习智能客户端吗?

另一个可能相关的问题是,除了数据绑定和 3D 等 wpf 中所有很酷的东西之外,Winforms 和 WPF 之间的性能差异是什么?WPF 是否难以在 Windows 2000 和 Pre2000 操作系统上运行?这个问题很重要,因为当您必须支持旧操作系统(例如在 NHS 中)时,它可以非常决定您将使用哪个平台的 winforms 或 WPF?

0 投票
1 回答
803 浏览

asp.net - 构建 WCF 服务的单一入口点:需要统一的方法来返回对象和集合

主题说明了一切:我正在创建一个安全且通用的包装器来透明地访问 WCF 服务。

一点背景:

我所做的是我在服务器和客户端上都创建了类似的业务类定义。服务器端包含实际逻辑,而客户端仅包含方法定义。此外,客户端类派生自实现 Call 方法的 SecureFactory。每个派生类的每个方法的主体只包含对 Call 方法的调用。这个 Call 方法负责调用服务器服务,传递诸如业务类的类型以及调用它的哪个方法来执行请求的操作。设计此方法是为了通过将安全信息的传递限制在 SecureFactory 和服务器服务之间来简化安全检查。您最了解的还有许多其他好处。

现在问题来了:我不知道如何将对象(尤其是对象数组)从服务器返回到调用方法?服务器可能会返回单个业务对象(应用了 DataContract)以及此类对象的列表。由于它是一种通用方法,因此我只有 Object 用作​​返回类型。以下是调用方法

最初,我想对列表和单例都只有一个 Invoke - 但因“连接意外关闭”而失败。我仍然无法实现 - 如何将 T[] 转换为 object[]。

你有什么建议来改进它,或者有什么其他的方法可以达到同样的效果吗?

谢谢

0 投票
1 回答
1102 浏览

gwt - SmartGWT 中的多字段验证失败

我试图让一个表单字段包含一个或多个在不同数据源中定义的元素。元素有一个数字 id 和一个人类可读的名称。在我尝试保存之前,一切都很好;在这种情况下,我总是收到“不是有效选项”错误。

我正在编辑的表单基于 Campaigns 数据源,该数据源可能链接到零个或多个 Trunk。

数据源中继定义为:

数据源活动有一个字段“主干”定义为:

这是允许选择多个值的表单定义:

我也正确地看到了多个值,如果我查看“主干”字段,当我选择 id 为 12 和 16 的元素时,我会看到一个类似“12、16”的字符串。但仍然没有通过验证。我还注意到,如果我在表单定义中注释 OptionDataSource,它也可以正常工作。

我做错了什么?

0 投票
0 回答
142 浏览

.net - SCSF 异步调用服务

是否有异步调用 SCSF 服务的最佳实践?

我特别感兴趣的是:

  • 在后台执行请求
  • 取消支持
  • 报告进度

目前我想出了两个场景:

  1. 侦听器服务,在后台侦听实时更新并在网格中显示接收到的数据(实时显示股票报价);
  2. 长时间运行的请求,支持取消、进度报告和增量返回数据。
0 投票
5 回答
7679 浏览

javascript - ExtJS 还是 SmartClient?

我想听听您对这两个框架的看法。我非常喜欢 ExtJS 的功能,但最近我看到了 SmartClient,它似乎也很棒,而且对于商业项目来说是免费的(它的客户端功能)。我尝试了一点 SmartClient,它似乎比 ExtJS 更容易,并且它有更好的文档 tnan ExtJS。

但是..我没有使用任何这些框架,也许我错了。这就是为什么我想听听与他们合作过的人的意见。

顺便说一句.. ExtJS 的许可证是如何工作的?您必须为每个开发人员获得一个许可证,然后您就可以开发和销售您想要的每个应用程序,或者您必须为您销售的每个应用程序购买一个许可证?

在此先感谢您的帮助。

0 投票
2 回答
186 浏览

terminology - 使用平板电脑进行移动计算的术语?

这更像是一个术语问题......

我正在开发一个偶尔连接的应用程序,它将在临床医生或现场服务人员的平板电脑上运行,但我正在为这种类型的计算所指的东西而苦苦挣扎。移动计算作为手机应用程序的内涵。而我们的客户可能偶尔会在他们的办公桌前。Microsoft 经常使用 Smart Client,但我不确定这是否最能描述这种情况,或者是这种计算的常用术语。

0 投票
1 回答
77 浏览

winforms - 允许用户通过电子邮件发送 SQLce 数据库是个好主意吗?

我有一个 Winforms 应用程序,它作为智能客户端应用程序部署给员工。它使用 SQL Server Compact 数据库来存储数据。我需要向应用程序添加一项功能,该功能允许用户将其数据的特定部分导出到文件并通过电子邮件将其发送给他的同事。其他用户应该能够导入数据,进行一些更改并将其发回。我正在决定走哪条路。我正在考虑让他们只用一条记录导出 SQLce 数据库 (*.sdf)。发送二进制和密码保护的数据可能更安全,也更容易实现。您认为这是一个好主意还是我应该坚持使用更常见的解决方案 - 例如使用 XML 导出和导入数据?如果我要发送 *.sdf,我是否遗漏了一些重要的东西?

0 投票
3 回答
1148 浏览

javascript - SmartClient:如何使用模态窗口

我想使用 javascript 在 SmartClient 中开发一个应用程序。在该应用程序中,它接受价格范围和类别等输入。在表单提交时,无需重新加载页面,它将向服务器发送请求并获取项目列表。提交后(第 2 步)将显示其中少数项目,其他将在第 3 步显示。在第 2 步和第 3 步之后会触发一个数据库查询

显示项目详细信息的结构包含 item_pic、Item_name、item_price 和可用性。

我如何为此使用模态窗口(在 SmartClient 中)?

我在这个 URL 看到了一个例子:http ://www.smartclient.com/?skin= Enterprise#modality 但我不明白它是什么类型的编程?以及如何使用该示例来制作我的应用程序?