Windows 基于 Web 应用程序的特定应用程序 (Laravel)

Windows Specific Application Based on a Web Application (Laravel)

我只是想大致了解一下我们如何实现这种与我们的网络应用程序内联的功能,基本上我们已经创建了一个基于 Laravel 的网络应用程序,它有一种我们提供的解决方案的文档中心 processing/repo,我的上司想创建一个单独的桌面应用程序,特别是基于 WINDOWS,即:

1 - 能够连接我们用户帐户并上传或下载文件的应用程序 2 - 直接连接到应用程序并可以执行上传或下载文档的打印驱动程序 3 - 在计算机中充当单独的文件夹,但它确实连接到 Web 应用程序以及用户的帐户和文档目录

基本上是这样demo

1 - 我可以在后端为我们的 Web 应用程序创建一个 REST api,桌面应用程序可以使用它吗?

2 - 认证怎么样?如果我们使用 REST,那么我只能想到使用令牌进行身份验证,在桌面应用程序中使用它,有人可能能够对代码进行逆向工程并侵入系统?这些文件非常敏感,如果没有妥善保护或处理,我们可能会被起诉。

抱歉,我没有开发过任何桌面应用程序,所以为我指出正确的方向真的很有帮助。

我们的一位顾问坚持将 .NET 用于 windows 应用程序?这是我们最好的选择吗?

1 - I can create a REST api inside the backend for our web application and can this be used by the desktop application?

如今任何语言都可以通过网络进行交流,.NET 也可以。

2 - How about authentication ?

这与您的网络客户端现在与您的 laravel 应用交互的方式相同。 .NET 中的 laravel 等效项是 asp(asp 是旧的,asp net core 是下一个演变),也许 docs 会有用为你。另外 - 我假设您使用 HTTPS,所以连接是安全的?

One of our consultants are insisting to use .NET for the windows application? is this our best option?

要创建本机 windows 桌面应用程序,.NET 是正确的选择。您在这里描述的内容已经用 .NET 创建了很多次。