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.
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?
jeśli jest z pythonem, polecam użycie eclipse i zainstalowanie wtyczki pydev
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ę
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
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.
W takim razie, przyjacielu, poleciłbym korzystanie z javy, ponieważ jest ona wieloplatformowa.
Polecam java
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.
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 =)
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.
Aptana Studio, moja ulubiona wersja dla PHP
Aptana Studio jest moim ulubionym
Jestem Brazylijczykiem i bardzo podobał mi się ten samouczek.
Dziękuję.
Wolę Sublime-Text! ale nie ma go nawet na tej liście !!!
Dziękuję Ci! Dobra randka!
Twoje zdrowie! Paweł.
Brakuje edycji Komodo, jest ona wieloplatformowa.
dziękuję bardzo
Brakuje VI / VIM, lista nie jest kompletna bez tego edytora
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 🙂
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.
KDevelop, Sublime Text 2, Geany, Emacs (konsola), Kate, NetBeans ...
Arrgghh !! Skąd taka różnorodność, lubię je wszystkie! xD
(Btw, Eclipse i ZendStudio SUCK!)
Używam Komodo Edit na obu Windows i Ubuntu do programowania. Sieć. jest bardzo profesjonalny. i gotówka
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 .
Tak, tęsknię za Geany
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.
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ł.
i Geany ?, używam go na Linuksie i Windowsie
Geany! krzepkość!
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,
GNU / LINUX !!!! (zrozum darmowe narzędzia)
Ciekawe komentarze ...
Brakuje najlepszego, Geany
Lubię programować, używając prostego edytora tekstu, który jest bardzo dobry o nazwie Geany.
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
Jasne. W poście wspomniano o Łazarzu. 🙂 Ponadto jest kompatybilny z Delphi.
Przytulić! Paweł.
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.
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.
Zrobiłem kilka programów w Visual Basic dla Excela, które chcę przenieść do canaima / linux. Jak poszło z krewetkami?
Dodałbym SciTe, edytor tekstu zorientowany na programistę.
Pozdrowienia.
Doskonała produkcja
dzięki
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?)
Dzięki za wkład!
Uścisk! Paweł.
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.
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.
Dlaczego nie wspomniałeś o Geany?