我有一个项目即将开始,我的任务是做一点R& D来确定哪种技术最合适。以下是应用程序当前状态的一些背景知识:
这个新版本在功能上类似于旧版本,但引入了一些新功能:
有没有人建议我应该走哪条路?
目前,我倾向于WPF,因为它似乎有更好的打印支持。 Silverlight似乎不合适,因为我们可以控制平台,它需要与某些硬件(打印机)集成。保持它作为一个Web应用程序仍然在桌面上,但我不完全确定它是最适合托盘打印要求。 (这一切都需要在后台进行,我们不希望用户必须选择打印配置。想一想扫描条码 - >标签打印在Zebra打印机上,产品文档从纸盘1打印,包装单从托盘2)
到目前为止,我几乎所有的经验都是在Web应用程序方面,所以我对整个WPF / Silverlight的东西都比较新。
任何人都可以确认我的上述假设,或者可能指出我犯了哪些错误吗?
答案 0 :(得分:0)
我建议将您的应用程序保留为网络,以便将来与平板电脑和非Windows设备集成更加容易。
您可以创建容器WPF应用程序,并在WPF应用程序中托管Web浏览器控件,这样您就可以使用window.external
接口编写自定义JavaScript桥接器并轻松访问本机组件。 WPF将比silverlight更好,因为您可以完全控制本机API。