2016-06-23 41 views
0

我想創建一個應用程序來估計工程成本:大量表格,窗體,具有樹結構的邊欄等等。您可以訪問雲中的數據庫並根據數據庫中的記錄創建表結構。使用不同的語言創建混合桌面和Web應用程序

然而,如果用戶並不總是能夠訪問互聯網,他/她可以下載該數據庫的副本(確切地說,是當前版本的數據庫的副本),然而,這樣就可以從中獲取數據並在本地工作。這就是爲什麼需要離線桌面應用程序。

如果不先創建一個Web應用程序,然後對桌面應用程序進行相同操作,是否可以開發這種混合應用程序?

以前我已經看過JavaFX,但是我們發現創建一個網站太困難了。然後我們看到了Electron,但我不確定它是否是正確的選擇,因爲它接近Electron僅用於桌面。

回答

0

我失去了爲什麼你覺得你需要一個網站/桌面混合。有許多API可供您訪問雲數據庫。您所要做的就是找到一個帶有Web鉤子的API,或者專門針對您正在使用的數據庫類型(sql,mongo或其他)的API。然後,只要您拉下數據庫,就緩存本地副本。

處理副本,然後在保存時將數據推回到數據庫,或嘗試每5分鐘進行一次推/拉操作。

+0

你可以緩存它,但如果你沒有桌面軟件,你會在哪裏使用該副本。 –

+0

啊,我明白了。我覺得這個問題不清楚。我的印象是,你想要一個具有訪問在線數據庫功能的應用程序,但可以脫機使用,而不是兩個版本的類似應用程序(一個用於雲網絡,一個用於桌面)。 – EvSunWoodard

0

你可以做一個HTML頁面,這將:

  • 使用AJAX調用,如果連接
  • 添加相對<script>標籤,以爲HTML文件位於PC文件夾中,並且該腳本是nearbly某處。

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

  • HTML文件,內嵌的腳本
  • 與數據庫

  • 與HTML,數據庫JS文件和所有的腳本壓縮文件夾,圖片,CSS
  • JS文件等等,以便HTML文件正確顯示。
+0

用戶將只需要瀏覽器和arciever。 – Dimava

相關問題