关于silverlight 开发ERP系统的问题

深海之蓝 2015-01-05 01:31:09
大家好,想请问大家,silverlight是否能够开发ERP系统。因为甲方不考虑用java开发,要用.net,并且要开发bs系统,所以考虑silverlight或者asp.net。
相对来说,silverlight用的比较熟练,asp.net基本没怎么用过,所以想请大家帮帮忙,不知道silverlight能否满足erp这种大型系统的需求,如果可行,是否有类似工作流的开发方式,或者模版;如果不行,在.net环境下,还有什么比较好的方案?
请大家帮帮忙,多谢了!
...全文
244 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxxuan 2015-01-19
  • 打赏
  • 举报
回复
如果硬件用的多,对硬件支持不是太好,表格多,的话,编程量很大,累死人,我这个页面比winform大编写量要大,调试也比较麻烦
capry0518 2015-01-17
  • 打赏
  • 举报
回复
Silverlight做ERP软件对比ASP.NET既有优势也有劣势。 优势: 1、浏览器兼容性和表现一致性,现在很多java和.net的bs网页系统都存在一些莫名其妙的js脚本问题,大型公司如用友做的bs系统也挑浏览器,莫名其妙的js脚本报错谁也不想看到吧,Silverlight大部分运算需求都可以使用内部代码实现,无需js,Silverlight还能很好的实现相对布局和动态布局 2、运算速度,如楼上所说的那样,Silverlight第一次加载时比较费时,之后就缓存在用户本地可以立即加载,网页则每次打开都会发送post/get请求,不管你是提交表单还是请求资源都需要访问服务器,Silverlight则主要是在本机运行 3、数据通信和数据操作,你可以使用WCF也可以使用RIA,高级一点也可以使用SOCKET,初级的WebService,可选范围多,数据呈现方式也比网页舒服,使用MVVM模式的数据绑定使得数据操作和加工都比网页开发的灵活和便捷。举个例子网页要想表现复杂一点的数据形式往往需要动态拼写<标签>,一大堆嵌套标签看着就乱,而Silverlight使用DataTemplate就组织的很好还可以使用Resource方式很方便的重复利用 劣势: 1、由于东家已经不再增加Silverlight的功能,使得像打印、导入导出等与操作系统交互的操作变得不好实现,虽然已经有OOB模式和高级浏览器内权限模式,但是从程序员角度来看还是不够放得开,打印也是软肋,只支持矢量打印机,否则打印文件动辄上百M,哪个打印机也吃不消,需要Web Report控件提供支持,比如rdlc 2、开源控件和美工所需资源不如网页多,要做好美工得有个好的设计师,当然从另一个角度来说 xaml 控件的可定制性也很强大,就看你如何制作了 楼主如果考虑什么100个页面之类的问题就大可不必,因为Silverlight的动态加载xap方式可以保证按需加载,而且首次加载后就可以永远缓存的,从你局域网内部使用的ERP系统的情况来说,只要熟练掌握MVVM模式Silverlight开发速度会比网页要快,我的感觉就是数据操作上Silverlight比网页舒服,Silverlight和网页、js等也可以互操作,主要是适合单人开发和小团队开发 Silverlight缺少wpf的高级功能一般erp系统也用不上,主要就是一些wpf有的控件Silverlight没有,比如菜单栏,你得自己制作,弹窗也是非模态的,得多用回调方法委托
深海之蓝 2015-01-16
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
尺寸小了,当从相隔100多公里的几十个不同分公司访问总公司的网站时,访问加载时间(即使是更新版本的话)就从5分钟下降为15秒钟以内就能显示出来(根据当地网络运营商的平均速度水平),而如果不更新版本的话则是1秒钟可以开始显示。
感谢你的回复,感觉你说的方法能有效减少下载量!如果按照你提示的方法,如果页面超过100个,客户端下载量是否过大(不知道页面具体内容,见谅)? 另外,因为是内网使用,所以不太清楚, 是用silverlight还是 WPF web application,就是wpf 运行在浏览器中的这种方式,哪种更好?因为需求没有定下来,不知道是否有什么高级功能silverlight 没包含而wpf 包含了。 请帮帮忙,多谢了!
  • 打赏
  • 举报
回复
尺寸小了,当从相隔100多公里的几十个不同分公司访问总公司的网站时,访问加载时间(即使是更新版本的话)就从5分钟下降为15秒钟以内就能显示出来(根据当地网络运营商的平均速度水平),而如果不更新版本的话则是1秒钟可以开始显示。
  • 打赏
  • 举报
回复
比如说你的程序中有这样的代码
        <Image Stretch="None" 
               Source="http://www.mapsabc.com/product11/module20/pipeNetwork_01.png" 
               HorizontalAlignment="Left" 
               VerticalAlignment="Bottom" 
               Margin="599,0,0,57" 
               Grid.Row="1" 
               d:LayoutOverrides="Width" >
        </Image>
在开始开发时,就做好这个准备。不要使用偷懒去使用内嵌资源图片。
  • 打赏
  • 举报
回复
引用 1 楼 llwinnner 的回复:
请大家帮帮忙,还有一个疑问,就是erp的页面会很多,如果用silverlight 开始启动会不会加载很长时间? 另外,发现一个 WPF web application,就是wpf 运行在浏览器中,那如果用这种方式的话,会有加载大规模页面速度不够的问题吗? 请大家帮帮忙,多谢了!
用 silverlight 加载时,你可以做两点: 1. 启用“通过使用应用程序缓存减小xap文件”功能。 2. 将图片资源放在一个web网站上然后程序中使用 http://www.myimage.com/site1/abc_001.png 这样的形式自动加载,而不是作为应用程序嵌入资源。 我们的一个程序,使用方法一可以减小4.5M尺寸,使用2可以减小8M尺寸,最后的XAP文件只有800k大小。而如果要是全都打包到 Xap 文件中,至少得 13M 大小。尺寸小了,当从相隔100多公里的几十公里个不同分公司总公司的网站时,访问加载时间(即使是更新版本的话)就从5分钟下降为15秒钟以内就能显示出来(速度),而如果不更新版本的话则是1秒钟可以开始显示。
深海之蓝 2015-01-11
  • 打赏
  • 举报
回复
请大家帮帮忙啊。。。
深海之蓝 2015-01-07
  • 打赏
  • 举报
回复
请大家帮帮忙,还有一个疑问,就是erp的页面会很多,如果用silverlight 开始启动会不会加载很长时间? 另外,发现一个 WPF web application,就是wpf 运行在浏览器中,那如果用这种方式的话,会有加载大规模页面速度不够的问题吗? 请大家帮帮忙,多谢了!

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧