我需要创建一个Windows桌面应用程序,但我不确定该选择哪种技术。事实是,该应用程序必须与本地资源进行交互:
- 与SQL通信(需要支持SQLite和MSSQL - 本地和远程,并希望使用NHibernate;甚至可能使用Castle的ActiveRecord) - 通过蓝牙、以太网、USB和串行(COM)端口与连接的设备进行交互。我需要从连接不同协议的传感器中读取字节流。
最好我会选择Silverlight 4,并允许应用程序在桌面上以完全信任运行。但我预见到这两个要求存在问题。是否有任何SL4的解决方案?如果没有,我应该选择什么替代方案?我不限于WPF或WinForms,但由于它应该在.NET上运行,我更多或者更少地限制在这三个选项上(或者是吗?)
- 与SQL通信(需要支持SQLite和MSSQL - 本地和远程,并希望使用NHibernate;甚至可能使用Castle的ActiveRecord) - 通过蓝牙、以太网、USB和串行(COM)端口与连接的设备进行交互。我需要从连接不同协议的传感器中读取字节流。
最好我会选择Silverlight 4,并允许应用程序在桌面上以完全信任运行。但我预见到这两个要求存在问题。是否有任何SL4的解决方案?如果没有,我应该选择什么替代方案?我不限于WPF或WinForms,但由于它应该在.NET上运行,我更多或者更少地限制在这三个选项上(或者是吗?)