18 Narzędzia do programowania w systemie GNU / Linux

Jedną z najwybitniejszych cech każdego systemu GNU / Linux jest świetne środowisko programowanie które oferuje i umożliwia pracę z różnymi rodzajami frazeologia i moduły. Aby jak najlepiej go wykorzystać, mamy różne narzędzia które pokrywają wszystkie nasze potrzeby programistyczne.


1. Bluefish: jest to darmowe oprogramowanie i najlepsze do edycji plików HTML. Jego siła opiera się na łatwości użycia, dostępności dla kilku języków i zgodności składni z innymi „wzorcami”, takimi jak XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion i Matlab. Obsługuje znaki wielobajtowe, unicode, UTF-8 i, ponieważ jest napisane w C i GTK, zużywa mało pamięci, mniej niż inne tego rodzaju narzędzia.

Oficjalna strona: http://bluefish.openoffice.nl/index.html

2. Anjuta: IDE (zintegrowane środowisko programistyczne), które działało z C i C ++, a teraz rozszerzyło swoje wsparcie na Java, Python i Vala. Od wersji 2 zawiera nowe wsparcie dla rozszerzeń, co daje mu większą funkcjonalność niż poprzednia wersja. Na uwagę zasługuje również kolorystyka składni i jej integracja z Glade w celu tworzenia interfejsów graficznych.

Oficjalna strona: http://www.anjuta.org/

3. Polana: to narzędzie programistyczne z interfejsem graficznym (GUI) zaprogramowane w językach C i GTK. Te typy narzędzi są niezależne od określonego języka programowania, jednak najpopularniejsze języki to między innymi C, C ++, C #, Java, Vala, Perl i Python. Wersja 3 została całkowicie przepisana, aby wykorzystać funkcje GTK +, redukując liczbę linii kodu, umożliwiając integrację z Anjuta. Używa formatu XML o nazwie GtkBuilder do przechowywania danych dla utworzonych interfejsów.

Oficjalna strona: http://glade.gnome.org/

4.GCC (Kolekcja kompilatorów GNU): to zestaw kompilatorów stworzonych przez GNU, które pierwotnie skompilowano dla języka C. Obecnie obsługuje „interfejsy” dla C, C ++, Java, Ada, Objective C, Objective C ++ i Fortran, i obsługuje inne języki w niestandardowy sposób, jak Go, Pascal, Modula 2, Modula 3 i D. Zalety wykorzystania GCC do kompilacji polegają na optymalizacji kodu w oparciu o własny mikroprocesor, sprawdzaniu błędów, debugowanie i optymalizacja wywołań podprogramów.

Oficjalna strona: http://gcc.gnu.org/

5.Kdevelop: kolejne środowisko IDE zoptymalizowane pod kątem dystrybucji używających KDE jako środowiska graficznego. Obsługuje C, C ++ i PHP. Podobnie jak w przypadku innych IDE, wersja 4 została całkowicie przepisana w C ++ przy użyciu bibliotek graficznych qt, tych samych, które pozwalają na integrację z QtDesigner. Ponieważ nie ma własnego kompilatora, konieczne jest również zainstalowanie GCC. Niektóre z jego najbardziej przydatnych funkcji to przeglądarka między klasami aplikacji oraz obsługa definicji klas i frameworka.

Oficjalna strona: http://kdevelop.org/

6. Zaćmienie: IDE zaprogramowane w Javie z ponad 2 milionami linii kodu. Jest szeroko stosowany do obsługi wielu języków, a także kilku języków programowania, takich jak Java, C, C ++, Ada, Perl, PHP, JSP, sh i Python, wiele z nich za pośrednictwem wtyczek społecznościowych. Wtyczki dodają również inne ważne funkcjonalności, takie jak możliwość pracy kilku użytkowników nad tym samym projektem oraz rozszerzenie IDE na inne narzędzia. Jest znany ze swojej długiej historii i jest wybierany przez programistów jako środowisko IDE do tworzenia nowych narzędzi programistycznych i aplikacji „klienckich”.

Oficjalna strona: http://www.eclipse.org/

7. Katarzyna: wielu zna ten edytor tekstu dla platformy KDE i chociaż nie oferuje on tysięcy narzędzi, to właśnie jego prostota czyni go alternatywą dla wielu innych. Zaprogramowany w C ++ i qt, jego głównymi cechami są rozszerzalne kolorowanie składni za pomocą XML, obsługa sesji i śledzenie kodu dla C, C ++, Java i innych języków. Jest to jedno z narzędzi zawartych w pakiecie KDEBase i jest używane jako edytor tekstu przez KDevelop i Quanta Plus

Oficjalna strona: http://kate.kde.org/

8. Aptana Studio: kolejny „ciężki” wśród IDE i stary znany programistom. Obecnie jest bardzo rozbudowany, a jego rozszerzenie poprzez wtyczki rozszerza jego użyteczność na różne języki programowania, wśród których wyróżnia się PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript i C. Umożliwia także monitorowanie katalogów projektów, kreator tworzenia stron internetowych, debugowanie, połączenie przez FTP, biblioteki Ajax i wsparcie dla wtyczek Eclipse.

Oficjalna strona: http://www.aptana.com/

9. Emacs- Rozszerzony edytor tekstu stworzony przez GNU i zaprogramowany w C i Lisp. Stworzony w 1975 roku przez Richarda Stallmana, przeszedł długą drogę i obecnie istnieje kilka „implementacji”, takich jak XEmacs. Działa jako prosty edytor, który umożliwia programistom edycję, kompilację i debugowanie kodu. Istnieją również biblioteki, które rozszerzają jego funkcjonalność i własne wewnętrzne polecenia.

Oficjalna strona: http://www.gnu.org/software/emacs/

10. GN Krok- Zestaw zorientowanych obiektowo bibliotek, aplikacji i narzędzi napisanych w Objective C do tworzenia aplikacji komputerowych. Składa się z dwóch „programów”: Project Center jest głównym redaktorem projektu oraz GORM do tworzenia interfejsów graficznych. Zawiera również inne narzędzia, takie jak make, GUI, base i back.

Oficjalna strona: http://www.gnustep.org/

11. HPodstawowy: jedna z alternatyw dla Microsoft Visual Basic, IDE, które integruje zarówno edycję kodu, jak i tworzenie interfejsów graficznych, do czego wykorzystuje biblioteki graficzne KDE. Możliwe jest również wykonywanie „wywołań” bibliotek qt i tworzenie plików wykonywalnych bezpośrednio za pomocą kompilatora programu. Żadne bardziej stabilne wersje nie zostały wydane od lipca 2009.

Oficjalna strona: http://hbasic.sourceforge.net/

12. Łazarz: IDE zaprogramowane w Object Pascal, opracowane z Free Pascal, wieloplatformowe i będące alternatywą dla Delphi. Umożliwia tworzenie programów ze środowiskami wizualnymi i ma na celu właśnie przenośność skompilowanych programów, to znaczy, że można je uruchamiać w różnych systemach operacyjnych. Godna uwagi jest jego kompatybilność z różnymi menedżerami baz danych, takimi jak Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle i Microsoft SQL Server.

Oficjalna strona: http://www.lazarus.freepascal.org/

13. Ziarna netto: IDE „stworzone w Javie dla Javy”. Będąc open source, jego rozwój odbywał się w ostatnich latach w maratonie, umożliwiając włączenie rozszerzeń do pracy z C, C ++, PHP, Ruby, Rails i Python. Jego funkcjonalności zapewniają moduły napisane w Javie, a także kilka z tych modułów, które działają jako wtyczki w stylu Eclipse lub Aptana. Obecnie jest to jedno z najczęściej używanych IDE przez programistów Java i Python.

Oficjalna strona: http://www.netbeans.org/index_es.html

14. Kreator Qt: kolejne IDE, które pomaga tworzyć interfejsy graficzne bez konieczności pisania w określonym języku. Korzysta z graficznych bibliotek qt, a poprzez wtyczki można przenosić projekty na języki takie jak Python, C, C ++, Java i Ruby. IDE umożliwia śledzenie kodu projektu, jego katalogów i debugowanie przy użyciu gdb. Być może najsilniejszą cechą jest możliwość tworzenia zarówno aplikacji desktopowych, jak i mobilnych. Jego najsłabszym punktem jest dość duże zużycie pamięci.

Oficjalna strona: http://www.qt.io/download/

15. Ilość plus: Konkurencją Bluefish jest Quanta, IDE do tworzenia stron internetowych, które traci na popularności, ale nadal jest świetnym narzędziem zaprojektowanym dla KDE (jest również częścią pakietu kdewebdev). Posiada obsługę SSH i FTP, podgląd poprzez silnik KHTML, podświetlanie składni oraz analizator, który informuje o poprawnym utworzeniu naszych stron.

Oficjalna strona: http://quanta.kdewebdev.org/

16. Krewetki: druga alternatywa dla Visual Basic, obsługująca tworzenie aplikacji w Qt lub GTK, z bazami danych, takimi jak MySQL, PostgreSQL i SQLite. Wśród jego mocnych stron można wymienić znajomość środowiska Microsoft IDE, skróty fragmentów kodu, debugowanie i włączenie przykładowych programów

Oficjalna strona: http://gambas.sourceforge.net/en/main.html

17. Android SDK: Dla programistów Androida posiadanie tego programu jest bardzo wygodne. Zawiera nie tylko podstawowe narzędzia do tworzenia aplikacji na Androida, ale także inne, takie jak menedżer pakietów, interfejsy Google API, dokumentację, przykładowe kody i programy, rozszerzone narzędzia programistyczne i inne. Na uwagę zasługuje pakiet NDK, który umożliwia włączenie do aplikacji kodu z innych języków, takich jak C lub C ++.

Oficjalna strona: http://developer.android.com/sdk/index.html

18.WxFormBuilder: małe narzędzie pozwalające na tworzenie środowiska graficznego dla małych aplikacji z wykorzystaniem biblioteki wx. Zalecane jest również zapoznanie się z innymi aplikacjami, takimi jak wxWidgets, graficzna struktura umożliwiająca łączenie (poprzez skrypty zwane „powiązaniami”) z różnymi językami, takimi jak Ruby, Python, Perl, D, C i C ++

Oficjalna strona: http://sourceforge.net/projects/wxformbuilder/

Jak widać, istnieje kilka narzędzi do programowania w systemie GNU / Linux. To tylko kwestia tego, który z nich najlepiej odpowiada naszym potrzebom.

Dziękuję Juan Carlos Ortiz!

Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

45 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Renato powiedział

    Właściwie chcę wiedzieć, jak programować w Linuksie ze względu na wydanie licencji dla przyszłych klientów, gdyby ktoś z doświadczeniem mógł mi pomóc z wyprzedzeniem w tym programowaniu, dziękuję bardzo, myślę, że Python byłby dobry?

    1.    Manuel powiedział

      jeśli jest z pythonem, polecam użycie eclipse i zainstalowanie wtyczki pydev

  2.   Renato powiedział

    Witam, chciałbym zadać Ci pytanie, chciałbym nauczyć się programowania do tworzenia oprogramowania do fakturowania, kontroli stanów magazynowych itp., Ale działa zarówno na Linuksie, jak i Windowsie. Czy polecasz mi rozpocząć naukę? Od razu bardzo dziękuję

    1.    Reneco powiedział

      Trochę późno odpowiedź, wieloplatformowym RAD IDE par excellence jest Lazarus (programowanie graficzne, intuicyjne, bardzo szybkie pliki wykonywalne, świetna obsługa bazy danych), Linux wydaje się nie lubić go za bardzo, ponieważ jest to darmowy pascal, a nie C / C ++ jakby to było dla nich tradycyjne, ale język i biblioteki są bardzo potężne, potężniejsze niż GCC.
      Chociaż znajduje się w repozytoriach Ubuntu, nie działa, więc musisz go zainstalować bezpośrednio z oficjalnego deb http://www.lazarus.freepascal.org

      1.    johomer powiedział

        Zgadzam się z tobą! ... Lazarus ma dużą moc, nie jest nawet zależny od maszyny wirtualnej, aby zinterpretować kod 😛 hehehe, dzięki czemu zapewnia większą prędkość przetwarzania.

    2.    chrysoftunlock powiedział

      W takim razie, przyjacielu, poleciłbym korzystanie z javy, ponieważ jest ona wieloplatformowa.

    3.    Aeris powiedział

      Polecam java

  3.   Erwin powiedział

    100% aptana studio do programowania w PHP, javascript i ajax oraz Netbeans lub eclipse dla java.
    sublime text 2 Użyłem go, aby zwrócić uwagę ludzi na ulepszanie go i wydaje mi się, że jest to gówno jak geany.

    1.    Skarmory powiedział

      Są doskonałymi edytorami kodu, jednymi z najlepszych zarówno Sublime, jak i Geany, jednak nie wiem, kto ci powiedział, że to IDE. Musisz wiedzieć, jak ich używać znajomy =)

      1.    Javier Fernandez powiedział

        Użyłem Lázarus IDE, jest ono bardzo wydajne i bardzo pomocne dla baz danych.
        Programowanie w Glade i Geany to przyjemność, pozwala korzystać z wielu języków programowania i jest bardzo wydajne. To nie jest IDE, ale aby użyć GTK, możesz wpisać na przykład w http://www.valadoc.org i zapoznaj się z dokumentacją, możesz jej używać w językach C, Vala, Python itp. w rzeczywistości udało mi się stworzyć program w Pythonie za pomocą GTK i uruchomić go na Linuksie i Windowsie bez większego problemu, mając oczywiście biblioteki i Python na Windows.

  4.   Władimir kowtuń powiedział

    Aptana Studio, moja ulubiona wersja dla PHP

  5.   Harfman71 powiedział

    Aptana Studio jest moim ulubionym

  6.   Paul powiedział

    Jestem Brazylijczykiem i bardzo podobał mi się ten samouczek.

    Dziękuję.

  7.   Zokeber powiedział

    Wolę Sublime-Text! ale nie ma go nawet na tej liście !!!

  8.   Użyjmy Linuksa powiedział

    Dziękuję Ci! Dobra randka!
    Twoje zdrowie! Paweł.

  9.   Jean Hernandez powiedział

    Brakuje edycji Komodo, jest ona wieloplatformowa.

  10.   Milton powiedział

    dziękuję bardzo

  11.   Marcos powiedział

    Brakuje VI / VIM, lista nie jest kompletna bez tego edytora

  12.   Juank powiedział

    Przepraszam za zapomnienie o Geany, Gedit, VIM, Ninja IDE i wielu innych. Ale cieszę się, że byli uważni, widać, że nie jest to nowy temat wśród czytelników tej strony i to bardzo dobrze 🙂

  13.   Alejandro de Luca powiedział

    Użyłem kilku do różnych rzeczy. Najdłużej trwały Eclipse i Aptana. Potem przeszedłem przez NetBeans. Prawda jest taka, że ​​wszystko to jest bardzo ciężkie i pochłania wiele zasobów. Jeśli masz wiele przeglądarek i otwartych jest wiele procesów, zaczynają one działać bardzo wolno.

    Dlatego teraz używam Geany i Bluefish, które są lekkie i szybkie, poza którymi mogą brakować im opcji.

  14.   Martin Cigorraga powiedział

    KDevelop, Sublime Text 2, Geany, Emacs (konsola), Kate, NetBeans ...
    Arrgghh !! Skąd taka różnorodność, lubię je wszystkie! xD
    (Btw, Eclipse i ZendStudio SUCK!)

  15.   Niedziela powiedział

    Używam Komodo Edit na obu Windows i Ubuntu do programowania. Sieć. jest bardzo profesjonalny. i gotówka

  16.   Walter Gomez powiedział

    Witam, mam Geany i Anjutę i nie wiem, jak używać żadnego z nich. Ktoś mógłby mi udzielić informacji .. jak używać jednego z nich, ponieważ mam Ubuntu i chcę dostać się do tego świata programistów .

  17.   Ericsson powiedział

    Tak, tęsknię za Geany

  18.   Gorlok powiedział

    Jeden szczegół do poprawienia: Lazarus nie jest zaprogramowany w "Objective C", jest zaprogramowany w "Object Pascal" FreePascal, opartym na Delphi.
    W Android SDK wspomniałbym o oficjalnej wtyczce ADT dla Eclipse.
    Szczególnie Netbeans i Eclipse obsługują wiele innych języków, takich jak te oparte na Java JVM, na przykład: Groovy, Scala, Closure, Jython itp.
    Jak już wspomniałeś, Vi (m) i świetne Ninja-IDE (Python) byłyby fajne do rozważenia.
    W przeciwnym razie jest to interesująca recenzja.

  19.   Użyjmy Linuksa powiedział

    Jest doskonały, ale nie ma wolnej licencji ...: S
    Mówiliśmy o nim w poście:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Twoje zdrowie! Paweł.

  20.   błazen powiedział

    i Geany ?, używam go na Linuksie i Windowsie

  21.   Buenaventura powiedział

    Geany! krzepkość!

  22.   kasymaru powiedział

    Jest to również wysublimowany tekst 2, jest to bardzo potężny edytor i studio zend, które jest bardzo kompletnym IDE dla programistów internetowych,

    1.    ldd powiedział

      GNU / LINUX !!!! (zrozum darmowe narzędzia)

  23.   sanhuesoft powiedział

    Ciekawe komentarze ...

  24.   świstek powiedział

    Brakuje najlepszego, Geany

  25.   pablo powiedział

    Lubię programować, używając prostego edytora tekstu, który jest bardzo dobry o nazwie Geany.

  26.   Santiago powiedział

    Witam, chciałem Cię zapytać czy jest jakieś narzędzie, którym można by programować w darmowym pascalu, mój problem polega na tym, że jako finalny projekt przedmiotu na wydziale proszą mnie o opracowanie powłoki w wolnym pascalu, chociaż ja mam już wykonane procedury, które były praktyczną pracą na ten temat, poza tym nie mam pojęcia jak to zrobić, gdybyś mógł mi pomóc, byłbym bardzo wdzięczny

    1.    użyjmy Linuksa powiedział

      Jasne. W poście wspomniano o Łazarzu. 🙂 Ponadto jest kompatybilny z Delphi.
      Przytulić! Paweł.

  27.   John alex powiedział

    Wspaniale. Powinieneś zarezerwować trochę czasu na rozmowę o Gambasie. Gambas to całkiem niezłe IDE, takie jak Visual Basic.

    Podobno obsługuje BASIC Microsoftu, ale nie udało mi się przeprowadzić migracji moich projektów. Byłbym wdzięczny, gdybyś opowiedział o tym, jak wyeksportować te projekty wizualne do krewetek.

    1.    Reneco powiedział

      Nie są kompatybilne, Visual Basic jest oparty na bibliotekach zamkniętych i niewolnych, więc kompatybilność jest wątpliwa, chociaż mają podobny interfejs i zamiar.

    2.    Jurgen Schutt powiedział

      Zrobiłem kilka programów w Visual Basic dla Excela, które chcę przenieść do canaima / linux. Jak poszło z krewetkami?

  28.   Anonimowy powiedział

    Dodałbym SciTe, edytor tekstu zorientowany na programistę.
    Pozdrowienia.

  29.   Oscar Gerardo Conde Herrera powiedział

    Doskonała produkcja
    dzięki

  30.   Jose powiedział

    Uważam, że to wspaniale, że dołączyłeś Emacsa. Od lat jestem emacsero i zawsze wierzyłem, że dałem 100 tur każdemu innemu redaktorowi ... Dopóki nie spróbowałem vima. Na początku byłem trochę niechętny, jeśli chodzi o tryby normalne / edycji, ale jak już się do tego przyzwyczaisz, nie ma koloru. A jeśli zaczniesz umieszczać w nim wtyczki, będzie to bomba.
    Mniej zasługuje na wzmiankę.
    Inne przydatne programy:
    Nemiver: debugger z GUI
    Git: musi mieć kontrolę wersji
    Tmux: wiele terminali. Całkiem przydatne, jeśli często korzystasz z terminala.
    Eclipse: (jak nie uwzględniłeś exlipse?)

    1.    użyjmy Linuksa powiedział

      Dzięki za wkład!
      Uścisk! Paweł.

  31.   Gadton powiedział

    Dzięki temu wpisowi w końcu kilka miesięcy temu zacząłem od Free Pascal + Lazarus + MariaDB + DBeaver i kilku bibliotek z wielu dostępnych dla Lazarusa. Jak dotąd bardzo szczęśliwy. Problem w tym, że materiału do nauki brakuje, dostałem tylko jedną książkę od Łazarza i jest źle, ale i tak i wszystko było dla mnie niezbędne. Jest dobry materiał w małych samouczkach i samouczkach wideo. Pozdrowienia.

  32.   Arturo powiedział

    Witam, jestem zainteresowany nauką programowania w języku C ++ lub C #, jakie środowisko lub platformę pobrać do tego w Linux Deepin? Dystrybucja Deepin została zaprojektowana z Devian.

  33.   Alan Vasquez powiedział

    Dlaczego nie wspomniałeś o Geany?