我被要求从网络应用程序创建一个独立的应用程序 - 我必须保持相同的外观和感觉,当然还有功能。基本上,最终结果应该是以下内容:一个独立的产品,其外观与基于Web的对应产品完全相同。
我用asp.net和c#开发了一段时间,但我怀疑这很容易转换为独立的C#应用程序。
我听说过一些关于xaml的东西 - 但我不知道该怎样用来让我的生活更轻松一些。
我应该离开.Net平台并转向Java吗?或者如果我保留.Net应该使用什么?
答案 0 :(得分:0)
最好保留.net,因为迁移代码会更容易。 在桌面应用程序方面,.net优于java。
答案 1 :(得分:0)
Web和桌面应用程序基本上是完全不同的(就像ASP.NET Web Forms开发人员所说的那样),但是您应该能够重用许多业务逻辑(特别是如果您正确地分离了您的关注点) 。我建议从一个新的Windows Forms项目开始,构建一组等效的控件(按钮,网格等),然后寻找借用UI逻辑的机会(点击事件等)。
答案 2 :(得分:0)
如果您的网络应用程序是用ASP.NET编写的,那么我会坚持使用它。
如果您的网络应用程序构建正确并且新应用程序必须具有完全相同的功能,那么无论您使用WPF还是Windows窗体,都应该能够重用大部分代码。您只需要重建UI。
答案 3 :(得分:0)
保留.Net代码,看看您可以重复使用多少。告诉您不能使用户界面外观和工作完全相同,并且会有很多次要和一些主要差异。添加外观与添加的功能相同。
看看您是否可以重用基本数据加载代码。然后,只需为Web应用程序中的每个页面创建一个表单/面板/标签页,然后查看可以重复使用的内容。
或者更简单,使用浏览器窗口创建一个简单的Windows应用程序,只需指向现有的应用程序。