Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 24 сен 2017, 20:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: IDE
Непрочитанное сообщениеДобавлено: 04 окт 2011, 19:27 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Интегрированные средства (среды) разработки (IDE) вовсе не являются критически необходимым компонентом программной разработки.
Это плохих программистов VisualStudio разбаловала :lol:

Тем не менее, их использование часто позволяет производительнее вести отработку программного кода, оперативнее выполнять в связке цикл: редактирование кода — сборка проекта — отладка.

Вот и возникло намерение поделиться своим перечнем использовавшихся IDE, а в ответ кто-то дополнит своими - получим перечень инструментов...

1. Kdevelop ( http://kdevelop.org/ ) - среда разработки KDE, активно развивается с 1999 г., помимо проектов языка C, позволяет вести проекты на C++ и Pascal.

2. Eclipse SDK ( Eclipse Integrated Development Environment, http://www.eclipse.org/ ) - одна из наиболее известных на сегодня сред, активно развивается с 2000 г., сначала как проприетарный проект IBM, который затем был превращён в открытый проект. Отличительной особенностью является возможность динамических расширений (которые может подготовить и рядовой пользователь), за счёт этого наработаны плагины для поддержки десятков языков программирования (начально ориентирована на Java, но это ничего не значит).

3. Oracle Solaris Studio ( http://www.oracle.com/technetwork/serve ... index.html - бывший проект Sun Solaris Studio ), один из старейших проектов, изначально ориентирован на операционную систему Solaris, но там же есть альтернативная (свободная) реализация для Linux. Solaris Studio обладает особыми оптимизирующими свойствами и нередко генерирует более эффективный и быстродействующий код, чем GCC. Ориентирован на языки программирования: C, C++ и Fortran.

4. IntelliJ IDEA ( http://www.jetbrains.com/idea/ ), проект, активно развиваемый с 2000 г., ориентированный на язык Java, но имеющий развитые инструменты разработки и отладки под Android.

P.S. странно мне, что в разделе форума, названном "Софт для Linux" есть подразделы даже для "Образовательное ПО" ... в котором за пару лет никто не удосужился написать хоть одну тему... :lol: , но нет тем ни по инструментарию для программирования, ни по программированию... :-o

А как же: "UNIX создан программистами и для программистов" :?:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 19 окт 2011, 20:27 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Olej писал(а):
3. Oracle Solaris Studio ( http://www.oracle.com/technetwork/serve ... index.html - бывший проект Sun Solaris Studio ), один из старейших проектов, изначально ориентирован на операционную систему Solaris, но там же есть альтернативная (свободная) реализация для Linux. Solaris Studio обладает особыми оптимизирующими свойствами и нередко генерирует более эффективный и быстродействующий код, чем GCC. Ориентирован на языки программирования: C, C++ и Fortran.


Вспомнилось вдогонку:
- очень неплохой способ: вести проект под GCC, а под занавес (заказчику) перекомпилировать его CC из Oracle Solaris Studio :lol:
- если сознательно не использовать в программном коде явные GCC расширения, такие, например, как инлайн ассемблерные макрос-вставки, или вложенные определения функций :-o
- что достаточно удивительно: многие из опенсорсных известных проектов без проблем (влёт) компилируются CC...
- проверено руками, на целом ряде проектов ... вплоть до самых крупных, таких как PBX FreeSwitch... (и Asterisk, но не вспомню в каком объёме модулей)...
- при этом латентность полученного PBX - заметно менее, чем в стандарте с GCC.

... ну, естетственно, модули ядра Linux вы с Oracle Solaris Studio не соберёте :lol: :lol: :lol:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 29 ноя 2011, 15:46 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Сегодняшняя новость из мира IDE :-(, которую нельзя не отметить (подробнее см. viewtopic.php?f=4&t=1558&p=2609#p2609):
Цитата:
Вчера ARM выпустил среду разработки для Android — ARM Development Studio 5 Community Edition, учитывающую особенности микропроцессоров ARM, прелесть которой заключается в том, что эта версия стала бесплатной, в отличие от ранее представленной коммерческой версии. Конечно, выпущенная среда CE содержит ограниченный функционал коммерческой версии, однако же все основные инструменты для написания и отладки кода присутствуют в полной мере — включая стандартный SDK (Software Development kit) и набор NDK (Native development kit).


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 28 фев 2012, 11:41 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Вот здесь: Сравнение IDE есть сравнительный обзор (таблицы) по многим IDE по состоянию на 28 сентября 2011.

Для использования под С/С++ приведено 26 IDE... часть из них - проприетарные и неинтересные ;) (Microsoft Visual Studio), часть уже умерших и не существующих (CodeForge ... эх, помниться, ещё лет 5-6 назад это была одна из самых приятных IDE, особенно для разработки GUI приложений Linux).

Но из этих 26 можно отобрать 50%, которые стоят того, чтобы на них посмотреть.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 28 фев 2012, 11:47 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Olej писал(а):
4. IntelliJ IDEA ( http://www.jetbrains.com/idea/ ), проект, активно развиваемый с 2000 г., ориентированный на язык Java, но имеющий развитые инструменты разработки и отладки под Android.


Ещё одна IDE, которая стоит того, чтобы её назвать отдельно - Geany: http://ru.wikipedia.org/wiki/Geany .

Цитата:
Поддерживаемые языки программирования и разметки

ABC ActionScript Ada ASM C / C# / C++ CAML CMake Conf CSS D Diff Docbook F77 Ferite Fortran FreeBasic GLSL Genie Haskell Haxe HTML Java JavaScript LaTeX Lua Make Markdown Matlab NSIS Pascal Perl PHP Po Python R reStructuredText Ruby Sh (Bash)


Хотя бы потому, что именно эту IDE очень активно предпочитают в сообществах Linux... особенно, например, в сообществе Ubuntu, хотя именно сообщество Ubuntu - самое слабое в программистском смысле из всех других сообществ (дистрибутивных) Linux.

Я больше встречаю маленькие, учебные (студенческие? курсовые? ... списанные? ;)) проекты под Geany, но, тем не менее оно часто упоминается, возможно достаточно удобно...
И это всё из числа самых свежих упоминаний, что очень важно.

Вот даже статейка по Geany попалась от известных авторов: Текстовый редактор Geany, Алексей Федорчук, Алиса Деева
Цитата:
17 Сентябрь 2008 г

- не так, чтобы вчерашняя, но ... долгожительство tools только подтверждает его качество ;).
Цитата:
Описание: Geany — текстовый редактор, использующий GTK2 и обладающий основными особенностями интегрированной среды разработки.


Сайт проекта (там же скачать можно): http://www.geany.org/Download/Releases


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 28 фев 2012, 13:14 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Olej писал(а):
Сайт проекта (там же скачать можно): http://www.geany.org/Download/Releases


На сайте для Linux (POSIX) присутствуют только пакет в исходных кодах.

Но если посмотреть, то оказывается geany достаточно популярный, и его полно лежит по репозитариям ... да ещё с кучей плагинов:
Код:
[olej@notebook examples.DRAFT]$ yum list geany*
...
Доступные пакеты
geany.i686                                                                              0.18.1-3.fc12
geany-devel.i686                                                                        0.18.1-3.fc12
geany-plugins-addons.i686                                                               0.18-2.fc12
geany-plugins-common.i686                                                               0.18-2.fc12
geany-plugins-geanydoc.i686                                                             0.18-2.fc12
geany-plugins-geanygdb.i686                                                             0.18-2.fc12
geany-plugins-geanylatex.i686                                                           0.18-2.fc12
geany-plugins-geanylipsum.i686                                                          0.18-2.fc12
geany-plugins-geanylua.i686                                                             0.18-2.fc12
geany-plugins-geanyprj.i686                                                             0.18-2.fc12
geany-plugins-geanysendmail.i686                                                        0.18-2.fc12
geany-plugins-geanyvc.i686                                                              0.18-2.fc12
geany-plugins-shiftcolumn.i686                                                          0.18-2.fc12
geany-plugins-spellcheck.i686                                                           0.18-2.fc12


То-то я смотрю и удивляюсь, что его так любо используют в Ubuntu ... а юзеры Ubuntu, зачастую, "ни в зуб ногой" чтобы собрать пакет из исходников.
Но вот дистрибьюторы стараются ... наперегонки ;).


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 28 фев 2012, 14:11 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Olej писал(а):
То-то я смотрю и удивляюсь, что его так любо используют в Ubuntu ... а юзеры Ubuntu, зачастую, "ни в зуб ногой" чтобы собрать пакет из исходников.
Но вот дистрибьюторы стараются ... наперегонки ;).


Из любопытства установил из репозитария...

Может быть, очень даже ничего:
- для тех, кому не нужен собственно IDE...
- а в Linux/UNIX IDE и не нужен, за исключением, может, очень крупные проекты, где индексирование и поиск в исходных кодах сложен,
- так этот "расширенный редактор" может оказаться "самое то".
Вложение:
geany.png
geany.png [ 69.27 КБ | Просмотров: 11206 ]

Хорош тем, что не только редактирует, но и запускает терминал на выполнение из того же окна:
Вложение:
geany_run.png
geany_run.png [ 6.89 КБ | Просмотров: 11202 ]


P.S. я как-то не оценился сразу - так он ещё и локализовался в русский язык хорошо!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 28 фев 2012, 16:45 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
А это уже вообще цирк ;)
Вложение:
geany-mc.png
geany-mc.png [ 163.66 КБ | Просмотров: 11322 ]

в подокне terminal в geany запущен mc ;) ... для пущей навигации :-o


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 16 мар 2012, 11:49 
В сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10079
Откуда: Харьков
Некоторые IDE, вместе с картинками внешнего вида + примерами простейших проектов, в них создаваемых - описаны отдельным текстом, вот здесь: "Интегрированные среды разработки".

Этот текст - это заготовка главы к конспекту-книге "Инструменты Linux для Windows-программистов", так что к нему ... "и взятки гладки", а выложен он отдельно с целью:
1. может кому любопытно будет что-то выбрать себе в качестве инструмента, чтобы не перебирать и не перепробовать все...
2. с другой стороны, может кто-то мне покажет пальцем на ещё какой-то инструмент, который заслуживает внимания...


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: IDE
Непрочитанное сообщениеДобавлено: 01 апр 2012, 23:34 
Не в сети
Писатель

Зарегистрирован: 13 мар 2012, 13:14
Сообщения: 52
Откуда: Харьков
Всегда, до недавних времен, где мог пользовался KDevelop - удобно там дебажить можно было, да и сам редактор ничего. Вероятно дело привычки. Кроме того никогда не пренебрегал таким средством как отладка приложения (gdb). Точки останова и возможность просмотреть значения переменных очень ускоряют процесс разработки, а особенно, если надо вникнуть в уже существующий и не всегда легко читаемый код. Но вот недавно, когда опять появилась возможность использовать отладчик в процессе разработки (никогда не пользовался gdb server). Имея Убунту 10.04 я открыл KDevelop и обнаружил, что он совсем перестал меня радовать. Не помню уж точно в чем было дело, но вроде бы там не было возможности создания проектов на С. Конечно, наверняка можно было доставить какие-то расширения, но уже тот факт, что в конфигурации по умолчанию нет возможности создания проекта на С насторожил. Кроме того, когда работал с KDevelop в убунте 9.04 (уж извините, не знаю какие версии KDevelop там были), обнаружил, что проекты не компилируются. Постоянно выдавались ошибки, касающиеся libtool. Я глубоко не исследовал, но быстро нашел решение - создание ссылки на libtool в папке проекта (KDevelop почему-то компилировал создавал свою версию libtool в папке проекта) на libtool в /bin.

Забыл сказать, для больших проектов, с большим количеством кода, я пользовался Source Insight для навигации по коду - в моем любимом KDevelop такой фичи не было (до недавнего времени), да и не любой проект можно подключить к KDevelop (разные системы сборки и т.п.).

Вообщем, как бы то ни было, забросила меня судьба на проект связанный с разработкой под Android. Ну и хочешь не хочешь, пришлось попробовать этот хваленый Eclipse (CDT плагин в моем случае). Как не странно, ломка от перехода на новую IDE очень быстро прошла. Навигация по коду отличная, количество настроек радует (и сбивает конечно), компиляция, отладка, гибкость, расширяемость - все на высшем уровне. Есть и недостатки - жрет много памяти, непривычные сочетания клавиш, не всегда устраивает содержимое того или иного view. Но в целом - оценка 4+.

Есть конечно люди, которые разрабатывают в mcedit, vi + ctags и дебажат в чистом gdb, но для меня важно в первую очередь эффективность средства разработки, а тут Eclipse радует. Помню один мой коллега наоткрывает по 5 терминалов, в каждом по 5 вкладок, в каждой mcedit, а я ему говорю: "Покажи-ка мне где такая-то структурка объявлена". И тут начинается, судорожный бег по терминалам в поисках нужной вкладки. В результате, пока добежал - уже забыл зачем бежал :-)

В Eclipse такого не происходит. В дальнейшем буду по возможности стараться работать именно в этой среде и вам рекомендую.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.287s | 23 Queries | GZIP : On ]