在 JS Web 和 .NET 桌面 UI 之间进行选择

Posted

技术标签:

【中文标题】在 JS Web 和 .NET 桌面 UI 之间进行选择【英文标题】:Choosing between JS Web and .NET Desktop UI 【发布时间】:2021-11-17 02:38:20 【问题描述】:

我目前正在寻找一种技术来构建股票交易终端。 UI 将非常复杂和沉重。我正在考虑两种可能的选择: -.NET 桌面应用程序 (WPF) -Web 应用程序(Angular JS)

是否可以使用 Angular 构建如此复杂的 UI?将会有很多图表、图形工具和数据可视化。它必须非常快速且响应迅速。

选择 JS 的优缺点是什么?我目前正在考虑选择台式机,但想考虑其他选择。

【问题讨论】:

现代Web应用程序在性能方面确实取得了相当大的进步,所以现在这通常不是问题。我个人开发了很多 WPF 应用程序,去年我都移植(从 WPF 到 JS)并在 web 中创建了新的应用程序。在这一刻,我总是更喜欢 JS 而不是 WPF,因为它更容易开发(主要是因为有更多的第三方库用于各种用途)。更不用说 WPF 不是跨平台的,只能在 Windows 上运行。 【参考方案1】:

你可以使用 ElectronJS https://www.electronjs.org 有了这个,您可以使用 JS 为 UI 创建桌面应用程序。 有了它,您可以创建一个 UI 并将其用于桌面和 Web 应用程序。

【讨论】:

以上是关于在 JS Web 和 .NET 桌面 UI 之间进行选择的主要内容,如果未能解决你的问题,请参考以下文章

Web桌面应用框架2:著名的WEB桌面应用分析

ASP.NET Web API教程2.3.5 用Knockout.js创建动态UI

WEB前端JS与UI框架

Electron+React 快速搭建一个桌面应用

asp.net后台cs中的JSON格式变量在前台Js中调用方法

Java Web 应用程序的类似桌面的 UI 实现?