繁体   English   中英

将Web应用程序移植到桌面应用程序

[英]Porting a Web Application to Desktop Application

我在生产中有一个Web应用程序,用于典型的数据输入,检索和报告类型功能。 出于移动性的原因( 需要现场访问 ),我已负责将该Web应用程序移植到桌面应用程序。 因此,我未设计或编码的现有应用程序的结构为:


3个单独的项目,每个项目都有自己的DALSQL DB,名称相同。 项目1是核心应用程序。 项目2位于项目1之上,并且具有其他功能,但不能单独存在。 项目3建立在前两个项目的基础上,既与前两个项目一样大,又不能单独存在。

要进入Web应用程序Project 3 ,请登录1选择一个 ,导航至2选择一个注册 ,导航至3 ,然后使用计划 这三个项目共享项目1中现有的1个BLL


考虑到所有这些,时间紧迫,我相对较新,以及我与最初三个人的创作无关(3个独立开发者创建了上述3个项目),这对我有什么建议。

例如,我可以重用aspx页面吗? 它们可以像WPF一样嵌入吗? 转换了吗?

我应该记住哪种类型的UI重构注意事项? 从理论上讲,是否存在某些会破坏事物的变化?

其他人曾经做过类似的事情吗? 提示?

谢谢!

编辑1

下面有一个关于卡西尼号的建议,巧合的是在这里有关于此的文章。 在这里,该帖子使我相信它不会为我工作,因为我的“应用”实际上是3个带有3个单独部署的项目。 正确还是我读错了?

时间紧吗?

如何在本地安装Cassini Web服务器或等效服务器,然后让Web应用程序在本地计算机上运行? 尽管您将遇到数据库同步问题,但这将消除大部分转换。 在漫游桌面上创建的任何新记录也将与共享运营存储同步。

除此之外,我不知道重用ASPX页面的好方法。 当然,如果将业务逻辑分解到单独的类中,而不是将其嵌入页面本身中,则可以重用BL类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM