我是一名学生,在上学期我开发了asp.net应用程序--“学校付费助手”。在这个新学期,我将有“毕业设计”的主题,并考虑开发我的申请。在我的旧应用程序中,我使用:
我在很好的水平上实现了上述技术,我想学习另一个技术-- WPF和XML,因为我看到雇主对这些技术的需求,并创建“更便宜”的数据层;)
我想在新版本中使用:
中。
你认为这是我的应用程序的好开发吗?我现在从教程中学习WPF,但我想在实践中学习它。我也想到了NHibernate,这让我很感兴趣,但它太多了
在开发应用程序时你能给我什么建议依赖WPF和XML db ?。
发布于 2010-02-22 11:26:11
这样做会将应用程序从基于web的移动到基于windows的应用程序。把WPF想象成winforms。
如果您想保持此应用程序基于web,您可以查看silverlight,它是WPF的一个子集。
如果应用程序是数据驱动的,我不会将您的存储层从SQL更改为XML。否则,您将不得不处理SQL server默认为您所做的并发性、文件锁定等(行锁定等),也就是说,如果数据SQL服务器有大量的写入/更新,则比XML要干净得多。在这种情况下,更多地考虑XML是一种与语言无关的传递数据的方式,并存储主要是只读的简单数据结构。
如果这是一个毕业设计,那么如果您选择Silverlight,也许可以将重点放在设计方法、MVC或MVVM上。对潜在雇主有利,毕业论文有足够的深度。
编辑- id认为XML将是一个更昂贵的数据层!由于上述原因,它将变得更复杂,因此开发时间更长。此外,SQL server express是免费的,带有全文搜索和SSRS的高级版本也是免费的;我们有大量使用它的客户端。
编辑2-另一个选项是使用Flex。在表示层上,它将是一个完全独立的技术(从Uni的角度来看,这可能很好,因为您可能会丢失标记/甚至不允许使用以前项目中的内容),然后您可以使用XML和JSON的组合在Flex层和服务器上的.NET之间传递数据。只是你的另一个想法!
https://stackoverflow.com/questions/2310429
复制相似问题