na studiach używamy Microsoft .NET do tworzenia aplikacji. Niedawno przeszedłem na Ubuntu i chciałbym znać podobne narzędzia do tworzenia aplikacji na / dla Ubuntu.
na studiach używamy Microsoft .NET do tworzenia aplikacji. Niedawno przeszedłem na Ubuntu i chciałbym znać podobne narzędzia do tworzenia aplikacji na / dla Ubuntu.
Odpowiedzi:
Możesz także programować w .NET na Ubuntu. Cóż, w pewnym sensie. Dostępna jest implementacja platformy .NET typu open source o nazwie MONO. Aplikacje MONO można uruchamiać w systemach Ubuntu / Linux, Windows i Mac OS. Poszukaj MonoDevelop w Centrum oprogramowania Ubuntu. Dowiedz się więcej o Mono w Ubuntu .
Inną opcją jest Szybko. Moim zdaniem Quickly jest lepszy do tworzenia aplikacji skoncentrowanych na Ubuntu. Możesz zakodować aplikację i wydać ją do PPA (repozytorium startera) w kilka minut. Szybko jest również dostępny w Centrum oprogramowania Ubuntu. Zacznij pisać aplikacje dzięki Quickly .
Szybko pomoże Ci szybko tworzyć fajne aplikacje przy użyciu Pythona (dość łatwe do nauczenia się i bardzo popularne)!
Język Vala jest językiem programowania bardzo podobnym do C #. Jest wciąż bardzo młody, ale ma już wiele powiązań z istniejącymi bibliotekami (na przykład GTK). Kompiluje się do natywnych plików binarnych, więc użytkownicy nie potrzebują dodatkowego środowiska uruchomieniowego, tak jak w przypadku platformy .NET.
Nie widzę powodu, dla którego wszystkie te sugestie zmieniają platformy / języki aplikacji. Użyj tego, do czego przywykłeś, a będziesz bardziej produktywny niż spędzanie czasu na nauce innego języka.
Monodevelop zapewni lepsze wrażenia z rozwoju Mono - nie ma Visual Studio, ale jest to najlepsze zintegrowane IDE dla mono, które dostaniesz na Ubuntu. Projektowanie wizualne formularzy GTK i ich kontroli to duża wygrana (pomyśl o Winformach, ale w stylu Linux).
W Linuksie dostępne są różnego rodzaju narzędzia, które pozwalają tworzyć bogate aplikacje komputerowe. Bowline to framework mvc, który pozwala tworzyć aplikacje komputerowe w Rubim. Buty to kolejna platforma, która umożliwia tworzenie aplikacji komputerowych w języku ruby i jest zdecydowanie najłatwiejszą strukturą aplikacji komputerowych.
Rozpocznij naukę Qt . Jest to framework oparty na C ++. Jest wieloplatformowy i działa dobrze w systemie Windows. Nawet ma dodatek do Visual Studio. Jest zwykle używany na platformie KDE. W przypadku GNOME możesz nauczyć się GTK # .
Z Wikipedii ,
Zamiast zestawu narzędzi Qt jako podstawę pulpitu GNOME wybrano GTK +.
Aby opracować aplikacje specjalnie dla Ubuntu, przejdź na stronę programistyczną Ubuntu . Między innymi możesz:
Mają platformę o nazwie Szybko .
W innych odpowiedziach na Qt i GTK znajdują się dobre odniesienia. Ciekawym źródłem wskazówek jest strona programistów Gnome .
Ramy / IDE, które będą używane, będą zależeć od używanego języka. Możesz używać MS Visual Studio Code na Ubuntu .
Zawsze korzystaj z odniesienia do CoreCLR (środowisko uruchomieniowe .NET Core) z Mono. Ponadto zapoznaj się z tym pytaniem i zebrano powiązane osoby oraz oficjalną opinię na temat relacji CoreCLR i projektu Mono po otwarciu przez Microsoft platformy .NET
Myślę, że jedną z dobrych rzeczy od Giants of IT Industry jest oficjalna dokumentacja.
Następujące polecenie jest skopiowane z Pierwsze kroki w aplikacji .NET Hello World Console w Ubuntu , z wyjątkiem dodanej narracji i opinii na końcu. Prawdopodobnie skorzystaj z powyższego linku, jeśli któreś z poleceń nie powiedzie się.
Wymaganie wstępne: Pierwsze kroki w aplikacji .NET Hello World Console w systemie Ubuntu . Niniejsza instrukcja zakłada, że używasz Ubuntu 16.04 LTS.
Aby zainstalować .NET Core na Ubuntu lub Linux Mint, musisz najpierw skonfigurować kanał apt-get, który obsługuje potrzebny pakiet. Więc skonfiguruj repozytorium apt za pomocą tych poleceń.
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
Zainstaluj .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
Zainicjuj przykładową aplikację Hello World
dotnet new console -o hwapp
cd hwapp
Spójrz na styl, prawie łatwiej jest zacząć jako Node.js, jest jak narzędzia CLI dla wszystkich narzędzi programistycznych nowej generacji, takich jak Spring Boot, Angular 2 itp., Które możesz po prostu zainicjować aplikacje Hello World za pomocą polecenia:
Uruchom aplikację
dotnet restore
dotnet run
Pierwsze polecenie przywróci pakiety określone w pliku projektu, a drugie polecenie uruchomi rzeczywistą próbkę:
Wreszcie, jeśli możesz przejść przez nieco skomplikowane, ale jeśli potrzebujesz interfejsu użytkownika, pomyślałem, że będzie to łatwiejsze niż praca z inną biblioteką interfejsu użytkownika C ++ / C #. Możesz wybrać pracę z .NET lub Node.js w celu komunikacji z przeglądarką internetową Electron zapewniającą interfejs użytkownika poprzez HTML5, CSS.