我想创建一个应用程序来估算工程成本:许多表格,表格,带树形结构的侧边栏等等。您可以访问云中的数据库,并根据数据库中的记录创建表结构。
当然,这将是一个网站,但是,如果用户并不总是可以访问互联网,他/她可以下载该数据库的副本(确切地说,是当前版本的数据库的副本),所以可以从中获取数据并在本地工作。这就是需要离线桌面应用程序的原因。
是否有可能在没有首先创建Web应用程序的情况下开发这样的混合应用程序,然后对桌面应用程序执行相同的操作?
之前我已经研究过JavaFX,但我们发现创建一个网站太难了。然后我们看到了Electron,但我不确定它是否是正确的选择,因为它接触Electron仅用于桌面。
答案 0 :(得分:0)
我迷失了为什么你觉得你需要网站/桌面混合。有许多API可用于访问云数据库。您所要做的就是找到一个带有Web挂钩的API,或专门针对您正在使用的数据库类型的API(sql,mongo或其他)。然后,只需在下拉数据库后缓存本地副本。
处理副本然后在保存时推回数据库,或尝试每5分钟或其他时间进行一次推/拉。
答案 1 :(得分:0)
您可以创建一个HTML页面:
<script>
标记,认为HTML文件位于PC上的文件夹中,并且该脚本几乎就在这里。在这两种情况下,用户都会得到相同的结果。 下载是:
或