javascript - 使用 HTML5、CSS、Node.js、Chromium 嵌入式浏览器的 LOB 桌面应用程序

标签 javascript node.js html css chromium-embedded

随着 Web 技术的巨大进步,将这些技术引入桌面和客户端-服务器应用程序是否有意义。

我们通常使用 winforms 和 wpf 构建我们的应用程序,代码库大约有 10 万多行代码。

是否值得探索 HTML5 UI 和 Node.js 后端的选项,并使用像 chromium 嵌入式框架或 node-webkit 这样的框架。

我问这个问题的原因是 Microsoft 对桌面技术的支持值得怀疑(wpf、metro 应用程序......)。

至少使用我列出的技术,很容易移植以使应用程序在所有平台上工作,并且像微软和谷歌这样的公司正在插入 html5 和 javascript。

最佳答案

许多公司正在为桌面应用程序使用 CEF 和类似的基于 Web 的技术。

它们的优势在于可以将服务器端内容传送到应用程序,UI 更新也可以,并且客户端计算机是完全可访问的。

我们将它用于产品授权和交付,CEF 对我们的优势是从服务器动态更新 UI 和 Javascript 中的业务逻辑,并且因为 CEF 允许从 Javascript 调用 C++,我们可以访问磁盘上的文件以及纯 Web 代码无法实现的注册表项。

所以我建议研究一下。

关于javascript - 使用 HTML5、CSS、Node.js、Chromium 嵌入式浏览器的 LOB 桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31145549/

相关文章:

jQuery 移动表格颜色

javascript - 如果找到,按定义的值排序

javascript - Debian Jenny 上的 Node 不使用本地时区

javascript - 如果存在则追加到列表或在 dynamoDB 中添加列表

node.js - 仅覆盖 Node 中类的构造函数

Jquery,一键切换两个元素,一个元素应该出现,另一个应该隐藏

javascript - 如何更改 iOS 网站的视口(viewport)?

javascript - 更改 Image() 对象尺寸(宽度和高度)

node.js - 无法构建 apk 或在设备上运行它

javascript - 选择具有相同 URL id 的类