Выбор лучшего редактора и IDE
Холивары между тем лучшим ли является для разработки Emacs или Vi(m) потихоньку отходят в прошлое. Уже сложно их представить полноценными средами разработки. Ведь несмотря на всю их практичность, соревноваться в удобстве с современными комбайнами они могут только при крайне длительной подготовке. Но чтобы выбрать лучший для себя редактор кода, нужно знать среди чего делать выбор. В этом материале я пройдусь по разным редакторам кратко, о некоторых опишу чуть больше.
Начнем с самых именитых, но порядок в материале не равен рейтингу. Но учитывайте, что всякие цветовые схемы это лишь один из вариантов, а для многих редакторов присутствует в комплекте даже не одна.
Vim - консольный редактор
Один из очень именитых и долгоживущих визуальных редакторов. Изначально Vi постепенно стал Vim-ом, и поддерживает плагины и настройки таких масштабов, чтобы сохранять популярность и сейчас. Да, это мощный редактор, со своими специфическими чертами, которые легко отпугивают новичков. Но сам редактор присутствует в большинстве дистрибутивов линукса и ставится в два счета там где не стоит. В некоторых дистрибутивах используется по умолчанию. Удобен ли он как редактор кода или IDE? Мое личное мнение - нет. Да, есть возможность настроить его комбайном, включить подсветку кода. Но затраченное на это время и удобство разработки того стоить не будут. Зато как редактор на подхват очень удобный. Есть графические обертки для него, но сути это не меняет. Стоит признать, что благодаря своей гибкости Vim и Emacs могут существовать наверное вечно, так как при сильном желании их можно дотянуть почти до уровня современных IDE. Но для этого нужно время и желание, которые есть куда тратить.
GNU Emacs - консольный текстовый редактор
Извечный конкурент Vi. Так же очень активно использовался в линукс системах. Имеет богатые возможности и собственные специфики. Может выполнять много чего, расширяем за счет плагина. Существует добрых пару десятков лет, если не больше. Довелось щупать и самому, в попытках создать свою удобную под себя IDE. Возможно для работы с одним проектом он бы и подошел, но стоит принять как должное, крупные проекты содержат тысячи файлов и на таких масштабах он уже становится неудобным. А время допиливания до собственного удобства достаточно большое. Редактор неплохой, один-два файла с кодом тоже можно отредактировать, но как IDE не подходит. Хотя конечно если заморочиться, можно многое из него выжать.
Notepad++
Еще один текстовый редактор, в обществе считаемый наследником всем известного изначального Блокнота. Поддерживает вкладки, расширяется плагинами и имеет большое количество вариантов подсветки синтаксиса разных языков программирования. В целом сам по себе редактор крайне полезен, как замена того же блокнота. У меня часто висит как набор ручных заметок и текстов, сборища ссылок которые нужны здесь и сейчас. Достаточно легкий, чтобы быть чем-то типа буфера памяти для разных операций с кодом, статьями и заметками.
Visual Studio Code
Нечто среднее между IDE и текстовым редактором. Имеет расширяемость, легкий и удобный. Сделан хорошо и многое умеет. Подходит для многих задач, но для меня не вписался в перечень инструментов, так как Notepad++ у меня перекрывает большую часть разных потребностей с одной стороны. Visual Studio закрывает сферу работу с системными языками. А для веба у меня однозначно PHPStorm закрывает все остальное.
Geany
В большей мере, как по мне это уже заявка на IDE. Имеет многие возможности, расширяемость. Поддерживает сборку проектов и большое количество возможностей. Знаком с ним давно. Хороший, но не лучший.
NetBeans
Полноценная IDE, для большого перечня проектов. Широкие возможности, поддержка и развитие как сообществом, так и крупными игроками в сфере разработки. Работает как с системными, так и с веб-языками программирования. Бесплатная, но таких в этом списке большинство.
Sublime Text
Мне он не зашел, но стоит отдать должное им много кто пользуется. Многие выбрали его за расширяемость и гибкость. Но имея платный вариант JetBrains PHPStorm и поработав на нем достаточно большое время, саблайм меня не привлек. Когда ты берешь комбайн, который может буквально почти все что тебе нужно и сравнивать его с тем, что из коробки имеет гораздо меньшее. При этом оба платные. Но, стоит признать, любим он многими за удобство, легкость и простоту.
Eclipse IDE
Очень долгоживущая и мощная IDE. Она была большой уже тогда, когда многие еще даже не появились. Имеет огромные возможности, поддержку разного рода проектов, кроссплатформенность. Бесплатная. Вероятно это IDE входит в мой личный ТОП-3 IDE, на ряду с JetBrains PHPStorm и MS Visual Studio.
Komodo IDE
Этот продукт разбит на бесплатный редактор и платную IDE. В свое время компания Komodo казалось одной из тех, которая лезла во все сферы жизни чуть ли не с каждого сайта. Их продуктов много, среди которых фаерволы, среды разработки и очень много чего другого. Но, стоит признать, качество этих продуктов всегда было среднее и выше среднего. И здесь непонятно, если возможности бесплатного редактора вполне взаимозаменимые с Notepad++, то IDE уже имеет широкие возможности. Но с условными ограничениями она бесплатна тоже. Одно из которых - публичность ваших проектов. В целом я бы сказал что IDE больше ориентирована на командную разработку и крупных игроков.
JetBrains - PHPStorm, WebStorm, IntelliJ IDEA
Компания предлагает ряд IDE, полноценных и с широкими возможностями. Оплата помесячная или сразу за год. Есть разные тарифные планы. С течением времени оплата снижается для постоянных клиентов. Крайне широкие возможности по поддержке языков, баз данных, утилит. Все для веб-разработки и других задач. Интеллектуальные подсветки синтаксиса и автодополнения. Для моей работы PHPStorm - IDE #1 для веб-разработки и создания проектов на Laravel. WebStorm проще и имеет меньше возможностей, хотя тоже больше чем у многих конкурентов.
Atom - редактор исходного кода от GitHub
Компания GitHub известна не только своим именитым сервисом, но и текстовым редактором, в том числе. Хотя он и менее именит чем основной сервис компании. Расширяется плагинами. Сам редактор бесплатный, большинство плагинов к нему тоже. Выпускается с 2014 года. Кроссплатформенный.
Brackets - модный, современный и мощный свободный редактор.
Честно говоря, посмотрев такое количество редакторов и IDE, каждый последующий "модный, современный и мощный" редактор уже не кажется таким. В целом он вроде неплохой, имеет не то чтобы какие-либо выдающиеся возможности. Это именно что редактор, рассматривать как намек на IDE его не стоит. В наличии много расширений, но большинство из них особо никому не нужны. Объективности ради, этот редактор не хуже многих других.
Bluefish
Один из имеющих длинную историю, редакторов. Первая версия вышла давно, еще где-то около 2007-го года. Бесплатный. Обновления на него время от времени выходили до недавнего времени. Но конкуренцию с современными редакторами он уже не вывозит. Упор его на легковесность и быстроту работы.
TextMate - мощный редактор для macOS
Один из самых популярных редакторов для маководов. Мне сложно про него что-то сказать, так как ввиду платформенных ограничений пощупать его не удалось.
Nova
Еще один редактор под macOS. Платный. Всего-то $99. Покупка включает год обновлений и новых функций. Есть расширения, но их не то чтобы много.
MS Visual Studio
Тяжелая IDE для разработки на системных языках под Windows. Имеющая не так много конкурентов. Основной упор на C\C++\C# и .Net, а так же прочую разработку под Windows. Есть Community Edition, за использование которой платить не нужно. Хотя так же имеет широкие возможности и для разработки под андроид и iOS.
Lazarus
Визуальная среда разработки под Object Pascal, совместимая с Delphi. Сам же Delphi канул в лета, но дело его живо в виде свободной IDE Lazarus. Если вы когда-нибудь работали с делфи, то здесь для вас будет все знакомо. Если вам нужно крайне простые приложения писать и некогда заморачиваться сложными языками и технологиями, это может стать вашим выбором. Накидываете компоненты, вписываете обработчики, компилируете и получаете приложение на выходе.
Выводы
Как видим, в наше время нет борьбы между двумя лидерами рынка. Выбор каждого гораздо шире, но возможности у одних продуктов значительно шире чем у других. А при наличии бесплатных товаров, стоимость некоторых платных редакторов вообще попадает под сомнение. В любом случае выбирайте тот редактор и IDE, с которым работать наиболее удобно вам. Если вы пользуетесь чем-то не из списка - пишите об этом, пусть другие узнают. Если есть преимущества у редакторов/IDE указанных в списке, о которых стоит знать другим - пишите. И да будет новый холивар редакторов )
Отзывы
Пока нет комментариев
Для того чтобы оставить комментарий, авторизуйтесь.