Xaml SL5 Win8&;的最佳选择;WP8开发商店被迫开发Win7应用程序?

Xaml SL5 Win8&;的最佳选择;WP8开发商店被迫开发Win7应用程序?,xaml,mvvm,windows-store-apps,mvvm-light,silverlight-5.0,Xaml,Mvvm,Windows Store Apps,Mvvm Light,Silverlight 5.0,我们是一家Win8&WP8(新)开发商店,必须开发一个在Win7上运行的仅供内部使用的LOB应用程序(最好是非浏览器)。由于我们的大多数客户端应用程序知识都是使用XAML/MVVM的,所以我认为我们最好的选择是在SL5中使用该应用程序 那么,我们可以利用多少XAML/MVVM知识来开发SL5呢?如果我们清楚地考虑使用MVVM进行设计,那么我们可以在SL5和Win8之间共享一些代码吗?什么是陷阱?Silverlight?没必要 答案简单明了。将尽可能多的逻辑和类型移动到一个或多个可移植类库项目中。

我们是一家Win8&WP8(新)开发商店,必须开发一个在Win7上运行的仅供内部使用的LOB应用程序(最好是非浏览器)。由于我们的大多数客户端应用程序知识都是使用XAML/MVVM的,所以我认为我们最好的选择是在SL5中使用该应用程序

那么,我们可以利用多少XAML/MVVM知识来开发SL5呢?如果我们清楚地考虑使用MVVM进行设计,那么我们可以在SL5和Win8之间共享一些代码吗?什么是陷阱?

Silverlight?没必要

答案简单明了。将尽可能多的逻辑和类型移动到一个或多个可移植类库项目中。这些应用程序可用于WP8、Windows应用商店应用程序和桌面应用程序,因此在这些类型的应用程序中使用这些应用程序的工作量最小


对于Windows7,在UI中使用WPF。您可能会发现API处理起来有点笨拙,因为它缺少WP8/WS应用程序必须使用的异步模式,但是通过xaml开发UI是完全相同的。我想你不会发现两者之间有什么不同

嗯。。。这很有趣,我没有考虑WPF而不是SL。我之所以考虑SL是因为我以前处理过它,所以我可以利用这些知识/经验。既然SL是一个非常简单的LOB应用程序,那么不需要太深入,SL不是“较低的复杂性”吗?我以前从未处理过WPF,但我的印象是它是一个更大的锤子…@jwdaigle:SL和WPF之间的唯一区别是SL是WPF的一个子集。这意味着WPF将更加灵活和易于使用。如果您是为Windows桌面开发的,并且希望基于XAML,那么WPF应该是第一考虑因素。Silverlight的优势在于它的跨平台支持(Windows、Mac),而不是它的桌面开发信誉。直到Silverlight的更高版本,它才接近成为桌面替代技术。