技术选型有关问题.技术路线走向.小弟我是不是在杞人忧天
技术选型问题..技术路线走向..我是不是在杞人忧天?
公司现有一套系统管理软件,大致如下:
1. 底层以c++实现和硬件系统的通讯互动。
2. 服务器有几个种类,分别用c++编写的和c#编写的。
3. 配置管理服务器是ASP.net编写的Web Service,配置通过BS方式完成。
4. 客户端是c#编写的桌面应用程序。
目前运行和使用都没有太大问题。
现在考虑到将来的发展,主要是希望能够合并代码,减少工作量,提出如下发展方向:
1. 用Silver Light来实现配置管理服务器。
2. 用Silver Light来实现c#的客户端应用程序的功能,以便同时兼顾IE客户端和桌面客户端。
我对此表示相当担忧。
希望高手释疑解惑,谢谢。
------解决方案--------------------
使用Silverli来实现管理和显示没有问题,主要的处理细节封闭在WebService调用的底层中即可。
这样的问题应该不大~~
------解决方案--------------------
Silverlight客户端应该不可以调用非Silverlight的类库。所以还得把c++的dll重写一下。整体改动还是挺大的。数据库操作方面也和Form操作有一些差异。但都是可以实现的。Silverlight对于你现在的项目最大的优点就是兼顾IE客户端和桌面客户端,UI方面会给客户更好的体验。实际你只要把4. 客户端是c#编写的桌面应用程序。这个改成WPF重写一下。工作量会比用Silverlight重写要少。实现的效果基本一样。
------解决方案--------------------
Silverlight客户端尽量要简单,可以把复杂的功能放入服务器端的Web Service中去。
------解决方案--------------------
------解决方案--------------------
对了,服务端只要是配置MS SQL Server数据库就可以,其他类型的配置管理可能会受到安全方面的限制。
------解决方案--------------------
真正做软件的就应该具备这种精神。
------解决方案--------------------
------解决方案--------------------
WPF比Web App有更好的UI界面。Silverlight完全可以实现你要的功能。只不过有几点需要注意的或是我认为和桌面应用程序相对费事的。
------解决方案--------------------
如果楼主认为时间和工作量都不是问题的。可以考虑一下用HTML5+CSS3来做。实现的效果也很酷。
------解决方案--------------------
不知道楼主Silverlight的基础好不好。如果没有Silverlight这方面的基础。反正都要花时间去研究和重写代码。那干嘛不超前一点。可以更好的支持win8。支持移动平台的选择会更多一些,虽然Silverlight也支持移动平台。HTML5的资料要少一些。英文资料比较多。
------解决方案--------------------
公司现有一套系统管理软件,大致如下:
1. 底层以c++实现和硬件系统的通讯互动。
2. 服务器有几个种类,分别用c++编写的和c#编写的。
3. 配置管理服务器是ASP.net编写的Web Service,配置通过BS方式完成。
4. 客户端是c#编写的桌面应用程序。
目前运行和使用都没有太大问题。
现在考虑到将来的发展,主要是希望能够合并代码,减少工作量,提出如下发展方向:
1. 用Silver Light来实现配置管理服务器。
2. 用Silver Light来实现c#的客户端应用程序的功能,以便同时兼顾IE客户端和桌面客户端。
我对此表示相当担忧。
希望高手释疑解惑,谢谢。
------解决方案--------------------
使用Silverli来实现管理和显示没有问题,主要的处理细节封闭在WebService调用的底层中即可。
这样的问题应该不大~~
------解决方案--------------------
Silverlight客户端应该不可以调用非Silverlight的类库。所以还得把c++的dll重写一下。整体改动还是挺大的。数据库操作方面也和Form操作有一些差异。但都是可以实现的。Silverlight对于你现在的项目最大的优点就是兼顾IE客户端和桌面客户端,UI方面会给客户更好的体验。实际你只要把4. 客户端是c#编写的桌面应用程序。这个改成WPF重写一下。工作量会比用Silverlight重写要少。实现的效果基本一样。
------解决方案--------------------
Silverlight客户端尽量要简单,可以把复杂的功能放入服务器端的Web Service中去。
------解决方案--------------------
------解决方案--------------------
对了,服务端只要是配置MS SQL Server数据库就可以,其他类型的配置管理可能会受到安全方面的限制。
------解决方案--------------------
真正做软件的就应该具备这种精神。
------解决方案--------------------
------解决方案--------------------
WPF比Web App有更好的UI界面。Silverlight完全可以实现你要的功能。只不过有几点需要注意的或是我认为和桌面应用程序相对费事的。
------解决方案--------------------
如果楼主认为时间和工作量都不是问题的。可以考虑一下用HTML5+CSS3来做。实现的效果也很酷。
------解决方案--------------------
不知道楼主Silverlight的基础好不好。如果没有Silverlight这方面的基础。反正都要花时间去研究和重写代码。那干嘛不超前一点。可以更好的支持win8。支持移动平台的选择会更多一些,虽然Silverlight也支持移动平台。HTML5的资料要少一些。英文资料比较多。
------解决方案--------------------