簡體   English   中英

創建使用不同語言的混合桌面和Web應用程序

[英]Create hybrid desktop and web application with different languages

我想創建一個用於估算工程成本的應用程序:大量表,表格,帶有樹形結構的側邊欄等。 您可以訪問雲中的數據庫並根據數據庫中的記錄創建表結構。

自然地,那將是一個網站,但是,如果用戶並不總是可以訪問Internet,則他/她可以下載該數據庫的副本(精確地是該數據庫當前版本的副本),以便可以從中獲取數據並在本地工作。 這就是為什么需要一個脫機桌面應用程序的原因。

是否有可能在不首先創建Web應用程序然后對台式機應用程序執行相同操作的情況下開發此類混合應用程序?

以前,我研究過JavaFX,但我們發現用它創建網站太困難了。 然后我們看到了Electron,但是我不確定這是否是正確的選擇,因為它似乎表明Electron僅用於桌面。

我不知道為什么您會覺得自己需要一個網站/桌面混合平台。 有許多可用的API使您可以訪問雲數據庫。 您所要做的就是找到帶有Web掛鈎的API,或專門針對您正在使用的數據庫類型(SQL,Mongo或其他)的API。 然后,一旦關閉數據庫,只需緩存本地副本。

處理副本,然后在保存時將其推回數據庫,或者嘗試每5分鍾執行一次推/拉操作。

您可以制作一個HTML頁面,該頁面將:

  • 使用AJAX通話(如果已連接)
  • 添加相對的<script>標記,認為HTML文件位於PC上的文件夾中,並且該腳本幾乎在某個地方。

在這兩種情況下,用戶將獲得相同的結果。 下載是:

  • 帶有內嵌腳本的HTML文件
  • 帶有數據庫的JS文件

要么

  • 包含HTML,數據庫JS文件以及所有腳本,圖像,css等的壓縮文件夾,要求HTML文件正確顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM