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.
programming
development
mono
application-development
quickly
Owais Lone
źródło
źródło
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 .
źródło
Szybko pomoże Ci szybko tworzyć fajne aplikacje przy użyciu Pythona (dość łatwe do nauczenia się i bardzo popularne)!
źródło
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.
Zobacz wprowadzenie do Vala dla programistów C # .
źródło
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).
źródło
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.
źródło
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 +.
źródło
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 .
źródło
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ń.
Zainstaluj .NET Core SDK
Zainicjuj przykładową aplikację Hello World
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ę
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.
Elektroniczny interfejs użytkownika z .NET i Node.js
źródło