Една от най-забележителните характеристики на всяка система GNU / Linux е страхотната среда на програмиране че предлага и това дава възможност да се работи с всякакви видове идиоми и модули. За да извлечем максимума от него, имаме различни инструменти които покриват всички наши нужди по отношение на програмирането. |
1. Лефер: това е безплатен софтуер и най-доброто за редактиране на HTML файлове. Неговата сила се основава на лекота на използване, наличност за няколко езика и съвместимост на синтаксиса с други „модели“, като XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion и Matlab. Той поддържа многобайтови, unicode, UTF-8 символи и, както е написано на C и GTK, той използва малко памет, по-малко от други инструменти от този вид.
Официална страница: http://bluefish.openoffice.nl/index.html
2. Анжута: IDE (интегрирана среда за разработка), която е работила с C и C ++ и сега е разширила своята поддръжка на Java, Python и Vala. От версия 2 той включва новата поддръжка за разширения, което му дава повече функционалност от предишната версия. Забележително е също оцветяването на синтаксиса и интегрирането му с Glade за създаване на графични интерфейси.
Официална страница: http://www.anjuta.org/
3. Поляна: е инструмент за разработка на графичен интерфейс (GUI), програмиран на C и GTK. Тези видове инструменти са независими от конкретен език за програмиране, но най-широко поддържаните езици включват C, C ++, C #, Java, Vala, Perl и Python, наред с други. Версия 3 беше изцяло пренаписана, за да се възползва от функциите на GTK +, намалявайки редовете на кода, позволявайки интегрирането му с Anjuta. Той използва XML формат, наречен GtkBuilder, за да съхранява данните за създадените интерфейси.
Официална страница: http://glade.gnome.org/
4.GCC (GNU Compiler Collection): е набор от компилатори, създаден от GNU, който първоначално е компилиран за езика C. В момента той поддържа „предни краища“ за C, C ++, Java, Ada, Objective C, Objective C ++ и Fortran, и поддържа други езици по нестандартен начин, като Go, Pascal, Modula 2, Modula 3 и D. Предимствата на използването на GCC за компилиране се крият в оптимизирането на кода, базиран на собствен микропроцесор, проверка на грешки, отстраняване на грешки и оптимизация в подпрограма повиквания.
Официална страница: http://gcc.gnu.org/
5.Kdevelop: друга IDE, която е оптимизирана за дистрибуции, които използват KDE като графична среда. Поддържа C, C ++ и PHP. Както при другите IDE, версия 4 беше изцяло пренаписана в C ++, използвайки графичните библиотеки на qt, същите, които позволяват интегрирането му с QtDesigner. Тъй като няма собствен компилатор, е необходимо да инсталирате и GCC. Някои от най-полезните му функции са браузърът между класовете на приложението и поддръжката за дефиницията на класовете и рамката.
Официална страница: http://kdevelop.org/
6. Затъмнение: IDE, програмирана в Java с повече от 2 милиона реда код. Той се използва широко за своята поддръжка на множество езици, както и няколко езика за програмиране като Java, C, C ++, Ada, Perl, PHP, JSP, sh и Python, много от тях чрез приставки на общността. Приставките добавят и други важни функционалности, като например възможността няколко потребители да работят по един и същ проект и разширяването на IDE с други инструменти. Той е признат за дългата си история и е IDE на избор за програмистите да създават нови инструменти за програмиране и „клиентски“ приложения.
Официална страница: http://www.eclipse.org/
7. Кейт: Мнозина ще познават този текстов редактор за платформата KDE и въпреки че той не предлага хиляди инструменти, неговата простота го прави алтернатива на много други. Програмирани в C ++ и qt, основните му характеристики са разширяемо оцветяване на синтаксис чрез XML, поддръжка на сесии и проследяване на код за C, C ++, Java и други езици. Това е един от инструментите, включени в пакета KDEBase и се използва като текстов редактор от KDevelop и Quanta Plus
Официална страница: http://kate.kde.org/
8. Aptana Studio: друг "тежък" сред IDE и стари познати на програмистите. Понастоящем той е силно развит и неговото разширение чрез плъгини разширява полезността му до различни езици за програмиране, сред които се открояват PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript и C. Той също така позволява мониторинг на директориите на проекта, съветник за уеб разработка, отстраняване на грешки, свързване чрез FTP, библиотеки Ajax и поддръжка за приставки Eclipse.
Официална страница: http://www.aptana.com/
9. Emacs- Разширен текстов редактор, създаден от GNU и програмиран в C и Lisp. Създаден през 1975 г. от Ричард Столман, той е изминал дълъг път и в момента има няколко „внедрения“, като XEmacs. Той работи като прост редактор, който позволява на програмистите да редактират, компилират и отстраняват грешки в кода. Има и библиотеки, които разширяват нейната функционалност и собствени вътрешни команди.
Официална страница: http://www.gnu.org/software/emacs/
10. GNUS стъпка- Набор обектно-ориентирани библиотеки, приложения и инструменти, написани в Objective C за разработка на настолни приложения. Състои се от две „програми“: Project Center е главен редактор на проекта и GORM за създаване на графични интерфейси. Включва и други инструменти като make, GUI, база и обратно.
Официална страница: http://www.gnustep.org/
11. H Основни: една от алтернативите на Visual Basic на Microsoft, IDE, която интегрира както редактиране на код, така и създаване на графичен интерфейс, за което използва графичните библиотеки на KDE. Също така е възможно да се правят "повиквания" към библиотеките qt и да се създават изпълними директно с компилатора на програмата. От юли 2009 г. не са издадени по-стабилни версии.
Официална страница: http://hbasic.sourceforge.net/
12. Лазар: IDE, програмиран в Object Pascal, разработен от Free Pascal, мултиплатформен и служи като алтернатива на Delphi. Той позволява създаването на програми с визуална среда и цели именно преносимостта на компилираните програми, тоест, че те могат да се изпълняват на различни операционни системи. Неговата съвместимост с различни мениджъри на бази данни е забележителна, като Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle и Microsoft SQL Server.
Официална страница: http://www.lazarus.freepascal.org/
13.netbeans: IDE „направен в Java за Java“. Като отворен код, разработката му се проведе в маратон през последните години, което позволи включването на разширения за работа с C, C ++, PHP, Ruby, Rails и Python. Функционалността му се осигурява от модули, написани на Java, както и има няколко от тези модули, които работят като плъгини в стила на Eclipse или Aptana. Днес тя е една от IDE, които се използват най-често от програмистите на Java и Python.
Официална страница: http://www.netbeans.org/index_es.html
14. Qt Creator: друга IDE, която помага да се създават графични интерфейси, без да е необходимо да се пише на определен език. Той използва графичните библиотеки на qt и чрез приставки е възможно да се прехвърлят проектите на езици като Python, C, C ++, Java и Ruby. IDE позволява проследяване на кода на проекта, неговите директории и отстраняване на грешки с помощта на gdb. Може би най-силната характеристика е възможността за създаване както на настолни, така и на мобилни приложения. Най-слабото му място е донякъде високата консумация на памет.
Официална страница: http://www.qt.io/download/
15. Quantum Plus: Конкуренцията на Bluefish е Quanta, IDE за уеб разработка, която губи позиции, но все още е чудесен инструмент, предназначен за KDE (той също е част от пакета kdewebdev). Той има SSH и FTP поддръжка, предварителен преглед чрез неговия KHTML механизъм, подчертаване на синтаксиса и анализатор, който информира за правилното създаване на нашите страници.
Официална страница: http://quanta.kdewebdev.org/
16. Скариди: втората алтернатива на Visual Basic и която поддържа създаването на приложения в Qt или GTK, с бази данни като MySQL, PostgreSQL и SQLite. Неговите силни страни включват запознаване с Microsoft IDE, преки пътища на кодови фрагменти, отстраняване на грешки и включване на примерни програми
Официална страница: http://gambas.sourceforge.net/en/main.html
17.Android SDK: За програмистите на Android е много удобно да имат тази програма. Той включва не само основните инструменти за стартиране на създаването на приложения за Android, но и други като мениджър на пакети, API на Google, документация, код и примерни програми, разширени инструменти за разработка и други. Забележителен е пакетът NDK, който позволява в приложението да бъде включен код от други езици като C или C ++.
Официална страница: http://developer.android.com/sdk/index.html
18.WxFormBuilder: малък инструмент, който позволява създаването на графична среда за малки приложения, използвайки wx библиотеката. Препоръчително е да видите и други приложения като wxWidgets, графична рамка, която позволява свързване (чрез скриптове, наречени „обвързвания“) с различни езици като Ruby, Python, Perl, D, C и C ++
Официална страница: http://sourceforge.net/projects/wxformbuilder/
Както виждаме, има няколко инструмента за програмиране в GNU / Linux. Въпросът е само да видим кой е този, който най-добре отговаря на нашите нужди.
Всъщност искам да знам как да програмирам в Linux поради проблема с лицензирането за бъдещи клиенти. Ако някой с опит може да ми помогне с това нещо за програмиране, благодаря много. Мисля, че Python би бил добър?
ако е с python, препоръчвам да използвате eclipse и да инсталирате приставката pydev
Здравейте, бих искал да ви задам въпрос. Бих искал да се науча да програмирам, за да създавам софтуер за фактуриране, контрол на запасите и т.н., но че той работи както на Linux, така и на Windows. Препоръчвате ли ми да започна да уча за това? От вече много благодаря
Малко късно отговорът, крос-платформеният RAD IDE par excellence е Lazarus (графично програмиране, интуитивно, много бързо изпълними файлове, чудесна обработка на база данни), хората на Linux изглежда не го харесват много, защото е безплатен паскал, а не C / C ++ това е традиционно за тях, но езикът и библиотеките са много по-мощни от GCC.
Въпреки че е в хранилищата на Ubuntu, той не работи, така че трябва да го инсталирате директно от официалния деб на http://www.lazarus.freepascal.org
Съгласен съм с вас! ... Lazarus има много сила, дори не зависи от виртуална машина да интерпретира кода 😛 хехехе, така че ви дава по-голяма скорост на обработка.
В този случай, приятелю, бих препоръчал използването на java, тъй като е многоплатформен.
Препоръчвам java
100% aptana studio за програмиране на php, javascript и ajax и Netbeans или eclipse за java.
възвишен текст 2 Използвах го, за да обърна внимание на хората, които го усъвършенстват, и ми се струва глупост като geany.
Те са отлични редактори на кодове, едни от най-добрите Sublime и Geany, но не знам кой ви е казал, че са IDE. Трябва да знаеш как да ги използваш приятел =)
Използвал съм Lázarus IDE, той е много мощен и е чудесна помощ за бази данни.
Програмирането с Glade и Geany е радост, позволява ви да използвате много езици за програмиране и е много ефективно. Това не е IDE, но за да използвате GTK, можете да въведете например в http://www.valadoc.org и направете справка с документацията, можете да я използвате в C, Vala, Python и т.н. всъщност успях да направя програма на python с GTK и да я стартирам на Linux и Windows без никакъв голям проблем, разбира се, като разполагам с библиотеките и Python на Windows.
Aptana Studio, любимият ми за PHP
Aptana Studio е моят фаворит
Аз съм бразилец и много ми хареса този урок.
Благодаря.
Предпочитам Sublime-Text! но дори не се появява в този списък !!!
Благодаря ти! Хубава среща!
Наздраве! Павел.
Komodo Edit липсва, той е междуплатформен.
много ви благодаря
Липсващ VI / VIM списъкът не е пълен без този редактор
Извинявам се, че забравих за Geany, Gedit, VIM, Ninja IDE и толкова много други. Но се радвам да видя, че те бяха внимателни, вижда се, че това не е нова тема сред читателите на този уебсайт и това е много добре 🙂
Използвах няколко за различни неща. Тези, които продължиха най-дълго, бяха Eclipse и Aptana. След това преминах през NetBeans. Истината е, че всичко това е изключително тежко и консумира много ресурси. Ако имате няколко отворени браузъра и няколко процеса, те започват да стават изключително бавни.
Поради тази причина в момента използвам Geany и Bluefish, които са леки и бързи, след което може да им липсва някаква опция.
KDevelop, Sublime Text 2, Geany, Emacs (конзола), Kate, NetBeans ...
Arrgghh !! Защо толкова много разнообразие, харесвам ги всички! xD
(Btw, Eclipse и ZendStudio SUCK!)
Използвам Komodo Edit както на Windows, така и на Ubuntu за разработка. Уеб. той е много професионален. и пари в брой
Здравейте, имам Geany и Anjuta и не знам как да използвам нито едното, нито другото. Някой би могъл да ми даде информация .. как да използвам едното от двете, тъй като имам Ubuntu и искам да вляза в този свят на програмистите .
Да, липсва ми Geany
Една подробност за коригиране: Lazarus не е програмиран в „Objective C“, а в „Object Pascal“ на FreePascal, базиран на Delphi.
В Android SDK бих споменал приставката ADT за Eclipse, която е официална.
Netbeans и Eclipse, особено, поддържат много други езици като тези, базирани на Java JVM, например: Groovy, Scala, Closure, Jython и др.
Както вече беше обсъдено, би било хубаво да разгледаме Vi (m) и великата Ninja-IDE (Python).
Иначе е интересно ревю.
Отличен е, но няма безплатен лиценз ...: S
Говорили сме за него в публикация:
http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
Наздраве! Павел.
и Geany?, използвам го на linux и windows
Джийни! vim!
Това също е възвишен текст 2, това е много мощен редактор и Zend Studio, който е много пълна IDE за уеб програмисти,
GNU / LINUX !!!! (разбирайте безплатни инструменти)
Любопитни коментари ...
Липсва най-доброто, Geany
Харесва ми, за да използвам прост текстов редактор, който е много добър, наречен Geany.
Здравейте, исках да ви попитам дали има някакъв инструмент, който може да се използва за програмиране на свободен паскал, проблемът ми е, че като окончателен проект на даден предмет във факултета, те ме молят да разработя черупка в свободен паскал, въпреки че вече са направени някои процедури, които бяха практическата работа по темата, освен това, нямам много представа как да го направя, ако можете да ми помогнете, ще ви бъда много благодарен
Да, разбира се. Лазар е споменат в публикацията. Също така е съвместим с Delphi.
Прегръдка! Павел.
Чудесно е. Трябва да отделите малко от времето си, за да говорите за Гамбас. Gambas е доста добра IDE като Visual Basic.
Предполага се, че поддържа Microsoft BASIC, но не успях да мигрирам проектите си. Ще се радвам, ако говорите за това как да експортирате тези визуални проекти в скариди.
Те не са съвместими, Visual Basic се основава на затворени източници и несвободни библиотеки, така че съвместимостта е съмнителна, въпреки че те са сходни по интерфейс и намерение.
Направих няколко програми в visual basic за Excel, които искам да прехвърля на canaima / linux. Как мина при скаридите?
Бих добавил SciTe, текстов редактор, ориентиран към програмисти.
Поздрави.
Отлично производство
благодаря
Намирам за чудесно, че включвате Emacs. От години съм emacsero и винаги съм вярвал, че ще дам 100 завъртания на всеки друг редактор ... Докато не опитах vim. Първоначално бях малко неохотен, когато ставаше въпрос за нормални / редактиращи режими, но след като свикнете, няма цвят. И ако започнете да поставяте приставки в него, това е бомбата.
По-малкото от него заслужава да се спомене.
Други полезни програми:
Nemiver: дебъгер с GUI
Git: трябва да има контрол на версиите
Tmux: множество терминали. Доста полезно, ако използвате терминала много.
Eclipse: (как не сте включили exlipse?)
Благодаря за приноса!
Прегръдка! Павел.
Благодарение на този пост най-накрая преди няколко месеца започнах с Free Pascal + Lazarus + MariaDB + DBeaver и няколко библиотеки от многото, които има за Lazarus. Много щастлив досега. Проблемът е, че липсват учебни материали, получих само една книга от Лазар и тя е лоша, но въпреки това беше от съществено значение за мен. В малки уроци и видео уроци има добър материал. За разбирането.
Здравейте, интересувам се да се науча да програмирам на език C ++ или C #, каква среда или платформа трябва да изтегля за него в Linux Deepin? Дистрибуцията Deepin е проектирана от Devian.
Защо не спомена Geany?