簡體   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