我正在寻找有关为Intranet开发数据输入密集型应用程序的建议。
您对Microsoft平台上的相同技术有何建议?我不是在寻找智能客户端选项。这基本上是基于浏览器的应用程序。
我想到的当前筹码是
请考虑申请的性质,包括福利,陷阱,表现等,建议您的经验/建议。
速度(从数据输入角度来看)在此应用程序中至关重要。
想象一下这是一个销售点(POS)类应用程序,您需要快速处理客户输入....否则队列将继续随着客户的咆哮而增长..
(但同样,没有智能客户推荐,因为我知道这对于这种情况最好)
注意:我不是在寻找asp.net mvc与silverlight之间的比较。
答案 0 :(得分:3)
我在一家大型金融机构工作,我们刚刚解决了这个问题。对我们来说,它归结为我们最想要使用的设计模式。对于Silverlight,您正在处理XAML,建议使用MVVM模式。对于MVC,嗯,这有点明显......
我们选择了ASP.NET MVC,原因如下:
客户端计算机上的Silverlight对我们来说太大了。我们知道它仍然可以在客户端上运行,但是我们并不满足于将其转换为1000个客户中的10个。过去,我们在Smart Client部署中遇到了这种心痛。
我们更喜欢MVC而不是MVVM。我们觉得我们可以更敏捷地发展。
就排队工作而言,这对我来说是更多后端异步的东西。在您选择的任何框架上都类似。除此之外,你会在权衡中挣扎。
答案 1 :(得分:2)
我建议你在这两种技术中创建一个小型原型。好像你“只”需要一些数据录入表格,这不是需要一年才能开发的东西。
创建一些包含两个或三个字段的示例,并尝试确定您要对这些“字段”执行哪些操作。然后看看每个技术的默认工具集是否具有任何功能,如果没有,请查看添加这些功能的难度。
如果不了解“数据类型”和应用程序的性质,将很难区分它们。
在基本层面上,我认为两种技术都会提供或多或少相同的体验,虽然差别很大:Silverlight可以变得更“华而不实”,而MVC将永远是“你可以用HTML,CSS做的所有事情”和Javascript“;是否“全部”对你来说已经足够了,我想只有你能说出来。
如果您已经了解Webforms,为什么不使用webforms?
答案 2 :(得分:1)
让我们回答问题。
您能在所有客户端计算机上安装Silverlight吗? - >如果没有,你就不能使用Silverlight。
您是否拥有HTML,CSS和JSciprt技能的程序员? - >如果没有,那么Silverlight将有更快的学习曲线。
你是否有程序员喜欢编写JScripts等,而不是C#?
您是否有了解Silverlight(或WPF)或敏锐的程序员才能学习它?
我认为结果将主要归结为有动力 您的团队使用给定技术堆栈以及当前技能基础的程度。
另请查看ASP.NET Dynamic Data,如果它能为您完成工作,它将保存批次编码。