客户端. net的替代方案

Alternatives to .NET for clients

本文关键字:方案 net 客户端      更新时间:2023-10-16

也许只有我这么想,但是将。net桌面应用程序部署到客户端机器上似乎比使用其他框架要复杂得多。那些我自己编写的和我购买的第三方应用程序似乎需要更多的单独下载。无论是一键下载,升级。net框架,还是卸载/重新安装一个崩溃的应用程序,因为。net框架或应用程序的某些部分没有正确下载/安装。

如果我想雇佣一个开发人员编写一个基于windows的桌面应用程序,下载一次,安装不需要额外的下载,我还可以考虑其他语言吗?应用程序需要自己的安装程序,我猜开发者应该有许可证来分发他们的应用程序。

我认为我将失去的一个缺点是。net开发人员可能是最负担得起的。但是,我想改进用户的安装体验。

确保。net框架在客户端计算机上可用的最好方法是使用旧版本的框架,例如。net 2.0。

大多数愿意为软件付费的人或公司都有最新版本的Windows(或打开了Windows更新)。

当然,并不是所有的应用程序都是用。net编写的。我想到了Visual c++/MFC, Delphi和Qt。

关于安装程序,免费的Inno Setup已经变得非常流行。

WIX也非常流行(而且是免费的)。这个目标是。msi安装程序。

到目前为止,我已经专业开发产品应用程序20年了(OMG!),我非常小心地考虑部署问题,比如减少所需的依赖关系。出于这个原因,我抵制了。net警报的一些时间。但这是过去的事了:坚持使用。net 2.0不会有任何问题:Vista和Windows 7(这意味着几乎所有的电脑)默认安装它(实际上是v3.0+)。如果WinXP用户在过去的x年里使用过Windows更新,那么他们的电脑就是。net 2.0。

要获得这种安装体验,您需要转向编译为本机的东西,例如:

  • C/c++
  • 德尔福

虽然我不确定到目前为止你使用。net客户端有什么不好的经历…当前的Windows版本至少预装了。net 2甚至。net 4…