Ref*_*din 4 .net silverlight wpf xaml crud
构建WPF(Silverlight)应用程序的方式是否可行(以及一些指导)是否可以从Web到桌面来回翻转?
也许某些背景是有序的.
我是非营利组织的唯一开发人员.我只开发具有很长生命周期的内部应用程序,不断修改和更改业务规则或要求. 例如,我的第一个项目是将现有的ASP.net(2.0)应用程序转换为winform应用程序,以允许在现场断开连接.
现在,如果我只知道我所知道的(或者我认为我知道),我可能不需要问这个,但我离题了.
我最近在Twin Cities Code Camp中介绍了Silverlight 3和XAML的世界,其中一位演示者使用了一些从Silverlight到WPF可互换的UI代码.
现在,关于蝙蝠,我知道Silverlight是一个子集,并不是完全可以互换的.从来没有,它让我思考.如果我使用WPF并从winform重新编写我们的核心应用程序,那么,实际上,是否允许我使用XBAP并允许我的应用程序(几乎没有更改)在基于Web和/或桌面上具有相同的UI和业务层?
另外,我们75%的应用程序都是以某种方式,形状或形式的CRUD应用程序的变体与中央SQL Server作为数据存储.
我发现以下文章也有助于车轮转动,这里
我非常感谢这些回复,并且我将深入研究Silverlight的Out Of Browser功能.
我原来的问题试图询问的是我如何将我的用户界面尽可能地设置为"可翻转".据我所知,Out Of Browser可以允许一站式商店应用,但是以某种方式帮助我使用XAML,允许我为Web和桌面应用重用相同的UI?
切线; 任何人都可以提供Silverlight和某种类型的复制吗?
这听起来像是你在Silverlight中开发应用程序并使用Out Of Browser(OOB)功能的最佳选择.OOB功能允许您在桌面上安装Silverlight应用程序,以便它可以在脱机模式下运行.您可以使用包含业务应用程序模板的.NET RIA服务,从而可以非常快速地创建CRUD类型的应用程序.
对于这种方法,您需要在sql数据库前面有一个Web服务层.但是,无论如何都应该存在.
对于脱机模式下的数据,您可以使用独立存储(如注释中提到的Nate).以下是该主题的一些链接:
在我当前的项目中,我们将查找表作为集合缓存在独立存储中以用于脱机模式.当用户上线时,我们刷新该数据.对于事务数据(如订单),我们不会缓存它们,但我们允许用户离线创建新的数据,然后在它们重新联机时将它们添加到系统中.它现在对我们很有用.
| 归档时间: |
|
| 查看次数: |
202 次 |
| 最近记录: |