대학에서는 응용 프로그램 개발에 Microsoft .NET을 사용합니다. 나는 최근 우분투로 전환했고 우분투를 켜고 / 우분투 용 앱을 만드는 비슷한 도구를 알고 싶다.
대학에서는 응용 프로그램 개발에 Microsoft .NET을 사용합니다. 나는 최근 우분투로 전환했고 우분투를 켜고 / 우분투 용 앱을 만드는 비슷한 도구를 알고 싶다.
답변:
우분투에서도 .NET으로 프로그래밍 할 수 있습니다. 글쎄요. MONO라는 .NET 플랫폼의 오픈 소스 구현이 있습니다. MONO 앱은 Ubuntu / Linux, Windows 및 Mac OS에서 실행할 수 있습니다. Ubuntu Software Center에서 MonoDevelop를 찾으십시오. 우분투에서 모노에 대해 자세히 알아보십시오 .
다른 옵션은 빨리입니다. 내 의견으로는 우분투 중심 앱 개발에 빨리 빠릅니다. 몇 분 안에 앱을 코딩하고 PPA (Launchpad-Repository)에 배포 할 수 있습니다. Ubuntu Software Center에서도 빠르게 사용할 수 있습니다. Quickly로 앱 작성을 시작하십시오 .
발라의 언어는 C #을 매우 유사한 프로그래밍 언어입니다. 아직 매우 어리지만 이미 기존 라이브러리 (예 : GTK)에 대한 바인딩이 많습니다. 네이티브 바이너리로 컴파일되므로 사용자는 .NET처럼 추가 런타임이 필요하지 않습니다.
C # 프로그래머 용 Vala 소개를 참조하십시오 .
응용 프로그램 플랫폼 / 언어를 전환해야하는 이러한 모든 제안에 대한 이유는 없습니다. 익숙한 것을 사용하면 다른 언어를 배우는 데 시간을 소비하는 것보다 생산성이 높아집니다.
Monodevelop 는 Visual Studio가 아닌 모노 개발에 대한 더 나은 경험을 제공하지만 우분투에서 얻을 수있는 모노를위한 최고의 통합 IDE입니다. GTK 폼과 그 컨트롤의 시각적 디자인은 큰 승리입니다 (Winforms이지만 Linux 스타일을 생각하십시오).
Qt 학습을 시작하십시오 . C ++ 기반의 프레임 워크입니다. 크로스 플랫폼이며 Windows에서도 잘 작동합니다. 심지어 Visual Studio 용 추가 기능이 있습니다. 일반적으로 KDE 플랫폼에 사용됩니다. 그놈의 경우 GTK #를 배울 수 있습니다 .
에서 위키 백과 ,
Qt 툴킷 대신 GTK +가 그놈 데스크탑의 기본으로 선택되었습니다.
Ubuntu 전용 앱을 개발하려면 Ubuntu 개발자 웹 사이트로 이동하십시오 . 다른 것들 중에서 당신은 할 수 있습니다 :
그들은 Quickly 라는 프레임 워크를 가지고 있습니다 .
Qt와 GTK에 대한 다른 답변에는 좋은 참고 자료가 있습니다. 흥미로운 가이드 라인은 Gnome 개발자 웹 사이트 입니다.
사용할 프레임 워크 / IDE는 사용하는 언어에 따라 다릅니다. 우분투에서 MS Visual Studio Code를 사용할 수 있습니다 .
항상 CoreCLR (.NET Core 런타임)을 Mono와 상호 참조하십시오. 또한 Microsoft가 .NET을 오픈 소스 한 후 CoreCLR 및 Project Mono 관계에 대한 관련 사람들과 공식 의견을 수집 했습니다.
Giants of IT Industry의 좋은 점 중 하나는 공식 문서라고 생각합니다.
다음 명령은 마지막에 나레이션과 의견을 추가 한 것을 제외하고 Ubuntu의 .NET Hello World Console 응용 프로그램 시작 에서 복사 한 것입니다. 명령 중 하나라도 실패하면 위의 링크를 참조하십시오.
전제 조건 : 우분투에서 .NET 안녕하세요 콘솔 응용 프로그램 시작하기 . 여기의 지침은 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
.NET Core SDK 설치
sudo apt-get install dotnet-dev-1.0.1
샘플 Hello World 응용 프로그램 초기화
dotnet new console -o hwapp
cd hwapp
스타일을 살펴보면 Node.js로 시작하기가 훨씬 쉬우 며 Spring Boot, Angular 2 등과 같은 모든 차세대 개발 도구의 CLI 도구와 비슷합니다.이 명령은 Hello World 앱을 명령으로 초기화 할 수 있습니다.
앱을 실행
dotnet restore
dotnet run
첫 번째 명령은 프로젝트 파일에 지정된 패키지를 복원하고 두 번째 명령은 실제 샘플을 실행합니다.
마지막으로 약간 복잡하지만 UI가 필요한 경우 다른 C ++ / C # UI 라이브러리를 사용하는 것보다 훨씬 쉽다고 생각합니다. .NET 또는 Node.js와 함께 작동하여 Electron의 웹 브라우저와 통신하여 HTML5, CSS를 통해 UI를 제공 할 수 있습니다.