나는 C #을 알고 있으며 시스템 간을 전환하고 Linux를 사용하고 싶습니다. C #을 사용하여 Linux에서 기본적으로 작동하는 응용 프로그램을 작성할 수 있습니까? Linux 시스템에서 C #에 대한 지식을 활용하려면 어떻게해야합니까?
Unity3D를 전문으로하지만 C #을 사용하여 Linux 응용 프로그램을 만들고 싶습니다.
나는 C #을 알고 있으며 시스템 간을 전환하고 Linux를 사용하고 싶습니다. C #을 사용하여 Linux에서 기본적으로 작동하는 응용 프로그램을 작성할 수 있습니까? Linux 시스템에서 C #에 대한 지식을 활용하려면 어떻게해야합니까?
Unity3D를 전문으로하지만 C #을 사용하여 Linux 응용 프로그램을 만들고 싶습니다.
답변:
http://www.mono-project.com/에서 우연히 발견 될 것입니다 .
현상태대로 모노 소개 페이지는 말한다 :
.NET Framework 기반의 오픈 소스 개발 플랫폼 인 Mono는 개발자의 개발자 생산성 향상을 통해 크로스 플랫폼 애플리케이션을 구축 할 수 있도록합니다. Mono의 .NET 구현은 C # 및 Common Language Infrastructure 에 대한 ECMA 표준을 기반으로합니다 .
지원되는 플랫폼은 리눅스를 포함한다.
예, Ubuntu에서 C #으로 Ubuntu에서 실행되는 소프트웨어를 개발할 수 있습니다. Mono 와 .NET Core 는 모두 Ubuntu와 같은 GNU / Linux 시스템을 지원 합니다. ( Debian, Raspbian, Fedora, CentOS, Arch, Gentoo 등과 같은 다른 배포판 에서도 사용할 수 있습니다 .) Unity3D 게임 엔진은 아마도 우분투를 지원합니다. Unity3D 는 Mono를 포함 합니다.
공식적으로 커뮤니티 지원 소프트웨어 소스의 Ubuntu 패키지 관리자와 함께 설치할 수있는 Ubuntu 용 패키지는 C #으로 작성되며 Mono를 사용합니다. 여기에는 음악 플레이어 Banshee , notetaking 앱 Tomboy , 래스터 그래픽 편집기 Pinta 및 암호 관리자 KeePass (버전 2부터)가 포함됩니다.
Gedit, Vim 및 Emacs와 같은 대부분의 텍스트 편집기에는 C #에 대한 구문 강조 표시가 있습니다. MonoDevelop 및 Visual Studio Code 는 Ubuntu에서 실행되고 C # 개발을 지원하는 널리 사용되는 두 가지 통합 개발 환경입니다.
예. C #에 대한 지식은 오늘날 Linux 시스템에서 매우 유용 할 수 있습니다.
이제 .Net Core 및 Avalonia라는 새로운 프로젝트를 사용하여 XAML 기반 프런트 엔드 크로스 플랫폼 (Linux, Mac, Windows, Android, iOS, UWP) 앱을 수행 할 수도 있습니다. Avalonia는 베타 버전이지만 지금은 잘 작동합니다. WPF와 비슷하지만 스타일링과 같은 일부 CSS와 같은 기능이 있습니다.
나는 리눅스 Avalonia가 현재 Gtk를 목표로 삼고 있다고 생각하지만 그들은 다른 것으로 옮기고 싶어한다. 이 비디오에서 IT에 대해 언급했지만 https://www.youtube.com/watch?v=WESJUJWBLJ0의 말을 개인적으로 이해할 수 없었습니다.