我目前正在使用 Winforms 运行一个非常关键的业务应用程序。
该应用程序是一个非常核心的 UI 外壳。它接受输入数据,调用我服务器上的 web 服务进行计算,在 winforms 应用程序上显示结果,最后将打印流发送到打印机。
目前,该应用程序是使用 Click-once 部署的。
展望未来,我正在考虑是否应该将应用程序移动到 Silverlight 应用程序中。我想silverlight的几个原因。
- 给客户一种基于云的解决方案的感觉。
- 可以从任何 PC 访问。虽然 clickonce 应用程序也能够做到这一点,但他们必须安装一个应用程序,并且当更新可用时,他们必须单击“是”进行更新。
- 该应用程序目前有一个客户下拉列表,该列表已扩展到超过 3000 条记录。滚动列表非常痛苦。使用 Silverlight,我正在考虑自动完成功能。
- 在浏览器之外 - 这对于那些每天使用该应用程序的用户来说会很方便。
我以前没有使用过 Silverlight,因此在一些事情上寻找一些专家建议:
- 打印 - silverlight 是否允许将原始打印数据发送到打印机。应用程序打印到 Zebra 热敏标签打印机。我必须使用命令将原始字节发送到打印机。这可以用 SL 完成,还是总是提示“打印”对话框?
- 浏览器外 - 当 SL 应用程序安装为浏览器外时,如何进行更新,应用程序会自动更新还是提示用户选择更新?