Zmień swój system GNU / Linuksa w dystrybucję odpowiednią do tworzenia oprogramowania

Zmień swój system GNU / Linuksa w dystrybucję odpowiednią do tworzenia oprogramowania

Zmień swój system GNU / Linuksa w dystrybucję odpowiednią do tworzenia oprogramowania

Obecnie Linux jest królem systemów operacyjnych używanych przez specjalistów IT , zarówno na serwerach, jak i na komputerach administratorów serwerów. Wśród programistów oprogramowania osiągnął on w tym roku ten sam poziom, awansując z 3. miejsca z 21,7% jako faworyt deweloperów w ankiecie Stack Overflow Developer Survey 2016 na 1. miejsce z 48,3% w ankiecie Stack Overflow Developer Survey 2018.

Obecnie ekosystem aplikacji GNU/Linux oferuje szeroką i doskonałą listę programów do tworzenia oprogramowania (aplikacje i systemy), które po prawidłowej instalacji, konfiguracji i wdrożeniu w ramach dystrybucji GNU/Linux mogą pokryć szeroką gamę możliwości języków programowania.

Wspierane przez GNU / Linux

Wprowadzenie

Lista aplikacji GNU/Linux, którą omówimy później, zawiera niektóre z najbardziej znanych i powszechnie używanych aplikacji do tworzenia oprogramowania dla tego systemu operacyjnego. Są one często aktualizowane i cieszą się doskonałym wsparciem technicznym.

Co jakiś czas pojawiają się nowe aplikacje lub nowe aplikacje są włączane do świata Microsoftu lub Apple , podnosząc poziom jakości aplikacji, które mogą być rozwijane w środowisku GNU/Linux.

Kilka lat temu opublikowaliśmy artykuły na ten temat , do których warto wrócić, takie jak „ Przygotowanie Ubuntu (lub innej dystrybucji) do tworzenia stron internetowych ” i „Moje narzędzia do projektowania i tworzenia stron internetowych w systemie GNU/Linux ”. Dzisiaj jednak przyjrzymy się tym artykułom szerzej, a także dystrybucjom zoptymalizowanym pod kątem tworzenia oprogramowania.

Aplikacje do tworzenia oprogramowania znacznie się poprawiły pod względem jakości i wydajności w systemie GNU/Linux, zapewniając tym samym niezbędne wsparcie (bazę) początkującym lub doświadczonym programistom, aby mogli optymalnie pracować w tym systemie operacyjnym i przyjąć go jako swój główny system operacyjny.

Rozwój oprogramowania w systemie GNU / Linux: redaktorzy, IDE i dystrybucje

Rozwój oprogramowania w systemie GNU / Linux: redaktorzy, IDE i dystrybucje

Oto co obecnie oferuje świat GNU/Linux w obszarze rozwoju oprogramowania:

IDE a redaktorzy

Edytorów

Edytor tekstu to program umożliwiający tworzenie i modyfikowanie plików cyfrowych składających się wyłącznie z czystego tekstu, powszechnie znanych jako pliki tekstowe lub zwykły tekst. Niektóre edytory tekstu są jednak zaawansowane i umożliwiają lub ułatwiają identyfikację języka programowania użytego w tekście, ułatwiając jego zrozumienie i używanie w pliku. Niektóre działają w terminalu, co oznacza, że ​​nie posiadają interfejsu graficznego, podczas gdy inne działają na komputerach stacjonarnych, co oznacza, że ​​go posiadają.

Wśród najbardziej znanych i używanych w systemie GNU / Linux mamy:

Edytor Nano

Edytorzy terminali

Edytor podkładki pod mysz

Proste edytory z interfejsem graficznym

Edytor_Atom

Zaawansowane edytory z interfejsem graficznym

Edytor Emacsa

Redaktorzy mieszani

NetBeans 8.2 IDE

Zintegrowane środowiska programistyczne

Zintegrowane środowisko programistyczne, powszechnie znane pod skrótem IDE (Integrated Development Environment), to po prostu program lub aplikacja, która zazwyczaj zawiera edytor kodu, kompilator, debugger i kreator graficznego interfejsu użytkownika. Środowiska IDE mogą być samodzielnymi aplikacjami lub częścią istniejących aplikacji.

Wśród najbardziej znanych i używanych w systemie GNU / Linux mamy:

  1. aptana
  2. IDE Arduino
  3. Bloki kodu
  4. kodit
  5. Zaćmienie
  6. Gambas
  7. Pakiet JetBrains
  8. Łazarz
  9. NetBeans
  10. IDE Ninja
  11. Python bezczynny
  12. Listonosz
  13. Kreator QT
  14. Po prostu Fortran
  15. Visual Studio Code
  16. Wing Python IDE

Zestaw do tworzenia oprogramowania

Zestaw narzędzi do tworzenia oprogramowania (SDK), znany powszechnie pod akronimem od angielskiej nazwy „Software Development Kit”, to nic innego jak zbiór narzędzi, które pomagają programistom projektować aplikacje i systemy, umożliwiając i ułatwiając pracę w określonym środowisku technologicznym.

Aplikacje tworzone w ramach zestawu SDK będą projektowane dla konkretnego systemu operacyjnego, platformy sprzętowej, konsoli do gier wideo lub pakietu oprogramowania. Zestaw SDK może zawierać wiele zasobów, w tym:

  • Interfejs programowania aplikacji (API).
  • Zintegrowane środowisko programistyczne (SDI) z Debugger i plik Kompilator.
  • Kody przykład i dokumentacja.
  • Un Emulator wymaganego środowiska technologicznego.

Wśród najbardziej znanych i używanych w systemie GNU / Linux mamy:

  1. Zestaw SDK .NET Core Core
  2. Android SDK
  3. Java JDK

System kontroli wersji GIT

Systemy kontroli wersji

System kontroli wersji (lub system kontroli rewizji) to połączenie technologii i praktyk umożliwiających śledzenie i kontrolowanie zmian wprowadzanych w plikach projektu , szczególnie w kodzie źródłowym, dokumentacji i stronach internetowych.

Wszystkie systemy kontroli wersji opierają się na repozytorium, czyli zbiorze informacji zarządzanych przez system. To repozytorium zawiera historię wersji wszystkich zarządzanych elementów. Każdy użytkownik może utworzyć lokalną kopię, duplikując zawartość repozytorium do własnego użytku. Możliwe jest duplikowanie najnowszej wersji lub dowolnej wersji zapisanej w historii.

Wśród najbardziej znanych i używanych w systemie GNU / Linux mamy:

  1. Bazar
  2. CVS
  3. git
  4. LibreSource
  5. rtęciowy
  6. Monotonia
  7. Przewrót

Uwaga: Git jest faworytem ze wszystkich platform ze względu na ogromną społeczność, intensywny rozwój oraz szeroki wybór wtyczek i graficznych klientów. Aby dowiedzieć się więcej o graficznych klientach Gita, odwiedź ten link na jego oficjalnej stronie: Graficzne klienty Gita dla systemu Linux.

Distro SemiCode OS

Dystrybucje (dystrybucja GNU / Linux)

Bezpłatny system operacyjny oparty na jądrze Linux i pakiecie aplikacji GNU , które zapewniają udoskonalenia ułatwiające instalację za pomocą narzędzi konfiguracyjnych i systemów zarządzania pakietami do instalowania dodatkowego oprogramowania. Wybór dystrybucji zależy od potrzeb i preferencji użytkownika.

Na poziomie programisty zalecamy:

Normalna

Specjalistyczne

  1. semicodeOS
  2. Programista OS

Premiera wersji 1.1 dystrybucji MinerOS GNU/Linux jest spodziewana w najbliższej przyszłości. W przeciwieństwie do wersji 1.0, przeznaczonej specjalnie dla użytkowników domowych, biurowych, zajmujących się wydobyciem kryptowalut oraz techników IT, ta wersja będzie skierowana do programistów, graczy i twórców treści multimedialnych. Aby dowiedzieć się więcej o nadchodzącym rozwoju tej dystrybucji, kliknij jej nazwę: MinerOS GNU/Linux 1.1 (Onix) lub aktualną wersję MinerOS GNU/Linux 1.0 (Petro).

Mam nadzieję, że ten post był bardzo przydatny , niezależnie od tego, czy chcesz zainstalować różne aplikacje w swojej obecnej dystrybucji, aby dostosować ją do potrzeb programistów, czy wybrać polecaną dystrybucję. Do następnego wpisu!


Dodaj jako preferowane źródło w Google