Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

Визуальные средства разработки (IDE)


Сам я студент МГТУ, Linux использую как программист вот уже 1.5 года (точнее с SofTool'98), где я взял свой первый дистрибутив (Шапочка 6, если кто такое помнит). Пользовался я им довольно долго, около года, потом перешел на Кошку 6.2, попути попробовав практически все распространенные дистрибутивы. В Linux я искал того, что не обепечивали мне другие OS - удобства и стабильности программирования. Кто Вам будет говорить, что все это есть в NT - будет прав, но лишь отчасти. Не знаю как Вам, а мне всеже хочется иногда заглянуть в код ядра, задать вопрос именно тому человеку, который писал код, не изобретать новый велосипед - вобщем открытость кода - это правильно. Сейчас много различных IDE, удобных и не очень. Здесь я попытаюсь рассмотреть некоторые популярные IDE, высказать личное мнение о каждой из них.

1 KDevelop 1.2.

С этим продуктом я познакомился около года назад. Признаться - это мой любимый IDE. Но давайте попорядку

Найти можно на www.kdevelop.org. С этого сайта можно загрузить исходный код.
Дальше начинаются грабли. Если Вы используете KDE2 - можете не пытаться его скомпилировать, о чем ясно написано в инструкции. Также вам понадбится Qt 1.44 для компиляции. Правда я видел человека (2:5020/2114.5@fidonet Alexey Axenov) который поправил configure - скрипт и скомпилировал (readme он читает если уж ничего не помогло). Что из этого вышло - спросите у него.
 Это форточко - зависимая система для разработки Qt1.44/2 KDE 1/2 приложений, а также консольных приложений. Обладает знакомым интефейсом MS Visual C++ с уровнем спраки, class wizard, поиска и тд где-то года 95-97. Очень капризен с местоположением библиотек и требует много сторонних приложний. Типа a2ps, Khexedit, KTranslator, etc.
Очень удобный интерфейс разработки визуальных приложений, заимствованный у MS.
Встроен интерактивный отладчик, который правда не всегда работает, но удобный по своей сути. К IDE можно приктутить практически любое приложение в качестве мастера (я прикрутил XMMS в первую очередь). Раскладка клавитуры - как у Borland'a

Summury:

Очень хорошая система, если закрыть глаза на некоторые баги. Удобна для программирования как визуальных, так и консольных приложений. Все очень привычно. Единственный на мой взгляд недостаток - зависимость от KDE.
 

2 - VDK Builder.

Копирует интерфейс Borland CBuilder, является продолжением Glade и предоставляет на мой взгляд много новых возможностей с помощью классов VDK, особенно человеку, незнакомому с TCL/TK и GTK, позволяет разрабатывать приложения для GNOME. VDK - классы, позволяющие программисту получать GNOME интерфейс, применяя только С++.
Радует возможность создания консольных прилжений. Огорчает отсутствие привычных classwizard и других мастеров. Вообще, призводит впечатление инструмента для коздания front-end'ов, а не проектов от начала до конца. Так же нет полнценноой системы справки.

Summary:
Если нужно писать фронтенд для чего-то уже работающего и под GNOME -  это пожалуй лучшее.

3 - Code Forge Commelrcial 1.5

Эту IDE  я использую для написания чего-то действительно серьезного.
Взять за деньги на www.codforge.com (а лучше на рынке ;-)). Не заисит ни от чего.
Здесь вы можете программировать на всех известных языках (С, C++, Assembler, Perl, GTK, TCL, TK, Tkl++, Python, Java, Basic, Fortran, Prolog,SGML, HTML...) c полноценной настраиваемой подсветкой синтаксиса, используя любой компилятор (для С++ он предлагает 3 разных), использовать любые (в т.ч. и для скриптов) отладчики, вести версии, создавать документацию. Однако здесь нет classwizard, object wizard, визуальных средств. Это огорчает. Интерфейс - нечто среднее между BC++ 5.1 и MSVC++ (ближе к Вorland). Предоставлена возможность создания закладок и "свертывания" функций и классов, с помощью которых легко ориентироваться в программе.

Sumary: На мой взгляд самая продуманная система и нет ее луче для всех скриптов и невизуальных приложений
 

На этом все, надеюсь был вам полезен.
 

Shaman (bondarenko111@mtu-net.ru)


      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP