繁体   English   中英

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

[英]LOB Desktop applications using HTML5, CSS, Node.js, Chromium Embedded Browser

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

我们通常使用winforms和wpf构建应用程序,并且代码库就像100k +行代码。

是否值得探索HTML5 UI和Node.js后端的选项,并使用诸如Chrome嵌入式框架或node-webkit之类的框架。

我之所以这样问,是因为Microsoft对桌面技术的支持令人怀疑(WPF,Metro应用程序...)。

至少利用我列出的技术,可以轻松移植使该应用程序在所有平台上运行,并且Microsoft和Google等公司正在推动html5和javascript。

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

它们的优点是可以将服务器端内容以及UI更新传递给应用程序,并且可以完全访问客户端计算机。

我们正在使用它进行产品授权和交付,CEF的优势是可以通过Java中的UI和业务逻辑从服务器动态更新,并且由于CEF允许从Javascript调用到C ++,因此我们可以访问磁盘和注册表项上的文件纯Web代码无法做到的。

因此,我建议您调查一下。

对于普通的业务应用程序,我建议不要,不要半途而废。

我曾经在WPF中进行过高级UI开发,这在当时(十年前)非常了不起,但是如今,在现代Web浏览器中可以完成所有工作真是令人惊奇。 是的,微软对功能强大的台式机技术的支持就像一个鬼城(我怀疑他们只是想在自己商店中获取30%的佣金,因此他们将重点转移到了UWP上)。

为什么需要创建混合桌面/ Web应用程序? 除非您有特殊(且重要)的需求来突破浏览器的沙箱,否则为什么不一路走来创建Web应用程序呢? 现代浏览器现在具有更多功能,并且一直在不断完善。

还有许多技术和框架确实有助于使大规模Web应用程序开发比以前容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM