it-swarm-ko.tech

우분투에서 .NET 앱을 어떻게 개발합니까?

대학에서는 응용 프로그램 개발에 Microsoft .NET을 사용합니다. 나는 최근 우분투로 전환했고 우분투를 켜거나 우분투에 앱을 만드는 비슷한 도구를 알고 싶습니다.

38
Owais Lone

우분투에서도 .NET으로 프로그래밍 할 수 있습니다. 글쎄요. MONO라는 .NET 플랫폼의 오픈 소스 구현이 있습니다. MONO 앱은 Ubuntu/Linux, Windows 및 Mac OS에서 실행할 수 있습니다. Ubuntu Software Center에서 MonoDevelop를 찾으십시오. 우분투에서 모노에 대해 더 알아보기 .

다른 옵션은 빨리입니다. 내 의견으로는 우분투 중심 앱 개발에 빨리 빠릅니다. 몇 분 안에 앱을 코딩하고 PPA (Launchpad-Repository)에 배포 할 수 있습니다. Ubuntu Software Center에서도 빠르게 사용할 수 있습니다. 빠르게 앱 작성 시작 .

36
Owais Lone

Quickly Python (쉽게 배우고 매우 인기있는)을 사용하여 멋진 앱을 빠르게 만들 수 있습니다!

12
Umang

Vala 언어는 C #과 매우 유사한 프로그래밍 언어입니다. 아직 매우 어리지만 이미 기존 라이브러리 (예 : GTK)에 대한 바인딩이 많습니다. 네이티브 바이너리로 컴파일되므로 사용자는 .NET처럼 추가 런타임이 필요하지 않습니다.

C # 프로그래머를위한 Vala 소개 를 참조하십시오.

6
thbusch

응용 프로그램 플랫폼/언어를 전환해야하는 이러한 모든 제안에 대한 이유는 없습니다. 익숙한 것을 사용하면 다른 언어를 배우는 데 시간을 소비하는 것보다 생산성이 높아집니다.

Monodevelop 모노 개발에 대한 더 나은 경험을 제공합니다. Visual Studio는 없지만 우분투에 올 모노에 대한 최고의 통합 IDE입니다. GTK 폼과 그 컨트롤의 시각적 디자인은 큰 승리입니다 (Winforms이지만 Linux 스타일이라고 생각).

5
Rob Cowell

학습 시작 Qt . C++ 기반의 프레임 워크입니다. 크로스 플랫폼이며 Windows에서도 잘 작동합니다. 심지어 Visual Studio 용 추가 기능이 있습니다. 일반적으로 KDE 플랫폼에 사용됩니다. 그놈의 경우 GTK #을 배울 수 있습니다.

Wikipedia 에서

Qt 툴킷 대신 GTK +가 그놈 데스크탑의 기본으로 선택되었습니다.

2
user

Linux에는 다양한 데스크탑 응용 프로그램을 만들 수있는 모든 종류의 도구가 있습니다. Bowline 은 Ruby에서 데스크탑 응용 프로그램을 만들 수있는 mvc 프레임 워크입니다. Shoes 는 Ruby에서 데스크탑 앱을 만들 수있는 또 다른 프레임 워크이며, 가장 쉬운 데스크탑 앱 프레임 워크입니다.

2
Khaja Minhajuddin

항상 CoreCLR (.NET Core 런타임)을 Mono와 상호 참조하십시오. 또한,이 질문이 Microsoft가 .NET을 오픈 소스 한 후 CoreCLR 및 Project Mono 관계에 대한 관련 사람들과 공식 의견을 수집 함 을 참조하십시오.

Giants of IT Industry의 좋은 점 중 하나는 공식 문서라고 생각합니다.

다음 명령은 우분투에서 .NET Hello World Console 응용 프로그램 시작하기 에서 복사 한 것입니다. 명령 중 하나라도 실패하면 위의 링크를 참조하십시오.

  1. 전제 조건 : 우분투에서 .NET Hello World Console 응용 프로그램 시작하기 . 여기의 지침은 Ubuntu 16.04 LTS를 실행한다고 가정합니다.

    Ubuntu 또는 Linux Mint에 .NET Core를 설치하려면 먼저 필요한 패키지를 호스팅하는 apt-get 피드를 설정해야합니다. 따라서 이러한 명령으로 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
    
  2. .NET Core SDK 설치

    Sudo apt-get install dotnet-dev-1.0.1
    
  3. 샘플 Hello World 응용 프로그램 초기화

    dotnet new console -o hwapp
    cd hwapp
    

    스타일을 살펴보면 Node.js로 시작하기가 훨씬 쉬우 며 Spring Boot, Angular 2 등과 같은 모든 차세대 개발 도구의 CLI 도구와 비슷합니다. Hello World를 초기화 할 수 있습니다. 명령이있는 앱 :

  4. 앱을 실행

    dotnet restore
    dotnet run
    

    첫 번째 명령은 프로젝트 파일에 지정된 패키지를 복원하고 두 번째 명령은 실제 ​​샘플을 실행합니다.

  5. 마지막으로 약간 복잡하지만 UI가 필요한 경우 다른 C++/C # UI 라이브러리를 사용하는 것보다 훨씬 쉽다고 생각합니다. .NET 또는 Node.js와 함께 작동하여 Electron의 웹 브라우저와 통신하여 HTML5, CSS를 통해 UI를 제공 할 수 있습니다.

    . NET 및 Node.js가 포함 된 전자 UI

2
Edward Chan JW

Ubuntu 전용 앱을 개발하려면 buntu 개발자 웹 사이트 로 이동하십시오. 다른 것들 중에서 당신은 할 수 있습니다 :

그것들은 Quickly 라는 프레임 워크를 가지고 있습니다.

Qt와 GTK에 대한 다른 답변에는 좋은 참고 자료가 있습니다. 흥미로운 가이드 라인은 Gnome 개발자 웹 사이트 입니다.

사용할 프레임 워크/IDE는 사용하는 언어에 따라 다릅니다. buntu의 MS Visual Studio Code 를 사용할 수 있습니다.

2
Ramon Suarez