在Ubuntu上,我如何开发. NET 应用程序?

・4 分钟阅读

问题:

在大学里,我们使用微软. NET 开发应用程序。 我最近切换到 Ubuntu,想了解一些类似的工具,以便可以在Ubuntu上制作应用。


回答 1:

你也可以在ubuntu的.NET 上编程。 有一个开源实现可以用于. NET 平台的开源实现。 MONO应用可以在 ubuntu/linux,Windows 和Mac操作系统上运行。 在Ubuntu软件中心查找 MonoDevelop。 在Ubuntu中了解更多关于Mono的信息。

另一种选择是Quickly,在我看来,它可以更快速进行Ubuntu中心应用程序开发。 你可以编写应用程序,并在几分钟内将它的发布到 PPA ( launchpad库)。 Quickly也可以从Ubuntu软件中心获得。 用Quickly开始编写应用程序


回答 2:

Quickly,可以帮助你快速使用 python ( 非常容易学习和非常流行) 进行超酷的应用 !


回答 3:

Vala语言是一种与 C# 非常类似的编程语言。 它还很年轻,但已经有很多绑定到现有的库(例如,GTK)。 它编译为原生二进制文件,因此你的用户不需要额外的. NET运行时。

请参见介绍关于 C# 程序员的介绍。


回答 4:

使用你习惯的东西,你会比花时间学习另一种语言更有效率。

Monodevelop将为你提供更好的Mono开发体验 - 它不是Visual Studio,但是,它是Ubuntu里mono的最好的IDE。


回答 5:

Linux上有各种各样的工具可以让你创建丰富的桌面应用程序。 Bowline是一个mvc框架,它允许你在中创建桌面应用程序。 Shoes是另一个允许你在中创建桌面应用的框架,它是目前最简单的桌面应用框架。


回答 6:

开始学习Qt吧。 它是一个基于 C++的框架。 它是跨平台的,在 Windows 中也能正常工作。 它通常用于KDE平台。 对于 GNOME,你可以学习GTK#。


回答 7:

要专门为Ubuntu开发应用程序,请访问Ubuntu的开发者网站。 你可以执行以下操作之一:

还有一个叫 Quickly框架

要使用的框架/IDE取决于你使用的语言, 你可以在Ubuntu上使用 MS Visual Studio Code


回答 8:

  • 先决条件:从Ubuntu的.NET Hello World 控制台应用程序开始。 这里的指令假设你正在运行Ubuntu 16.04 LTS。

    为了在Ubuntu或Linux Mint上使用.NET Core,你需要首先设置托管所需软件包的apt-get feed。 因此,使用这些命令设置apt存储库。

    
    sudo sh -c 'echo"deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/xenial main">/etc/apt/sources.list.d/dotnetdev.list'
    
    
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
    
    
    sudo apt-get update
    
    
    
    
  • 安装. NET 核心 SDK

    
    sudo apt-get install dotnet-dev-1.0.1
    
    
    
    
  • 初始化示例 Hello World 应用程序

    
    dotnet new console -o hwapp
    
    
    cd hwapp
    
    
    
    
  • 运行应用程序

    
    dotnet restore
    
    
    dotnet run
    
    
    
    

    第一个命令将恢复项目文件中指定的软件包,而第二个命令将运行实际示例:

  • 你可以选择使用 NET或Node.js与Electron 的Web浏览器进行通信,通过HTML5,CSS提供UI。

    Electron UI with. NET and Node.js


讨论
Tianye profile image