Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Программное обеспечение для Linux

Сотня лучших полезных программ с открытым исходным кодом. Часть 4. Средства разработки.

Оригинал: Top 100 of the Best (Useful) OpenSource Applications
Автор: UbuntuLinuxHelp
Дата: 21 сентября 2007
Перевод: Александр Тарасов aka oioki
Дата перевода: 12 мая 2008

Это продолжение списка из сотни лучших приложений с открытым исходным кодом, которые на самом деле делают работу в Linux полезной и приятной. Предыдущую часть смотри здесь.

Средства разработки ПО

Bugzilla

http://www.bugzilla.org/

(Да, Bugzilla - это веб-приложение, но оно такое классное). Bugzilla - свободная система отслеживания ошибок (багтракинга) с веб-интерфейсом, изначально разрабатывалась и использовалась в проекте Mozilla. После открытия исходного кода компанией Netscape Communications в 1998 году, Bugzilla была принята многими организациями в качестве основного средства отслеживания ошибок. Приложение популярно в среде разработчиков как свободных, так и проприетарных программ.

Eclipse

http://www.eclipse.org/

Eclipse - открытое сообщество, проекты которого сконцентрированы на построении открытой платформы разработки, состоящей из расширяемых оболочек (framework), средств и библиотек для построения, развертывания и управления программными продуктами на протяжении всего их жизненного цикла. Большая и живая экосистема основных поставщиков технологий, инновационных стартапов, университетов, НИИ и отдельных людей - все поддерживают платформу Eclipse.

Gambas

http://gambas.sourceforge.net/

Gambas - свободное окружение разработки, основанное на интерпретаторе языка Basic с объектными расширениями. Система похожа на Visual Basic (но это не клон!).

С помощью Gambas можно быстро разрабатывать графические интерфейсы программ на Qt или GTK+, работать с базами данных MySQL, PostgreSQL, Firebird, ODBC и SQLite, управлять приложениями KDE через механизм DCOP, переведить свою программу на множество языков, с легкостью создавать сетевые приложения, приложения трехмерной графики на OpenGL, веб-приложения CGI и многое другое.

Geany

http://geany.uvena.de/

Geany - текстовый редактор на основе библиотеки GTK2. Редактор содержит базовые функции интегрированной среды разработки (IDE). Программа маленькая и быстрая, и мало зависит от других пакетов. Имеется поддержка многих типов файлов, языков разметки и множество приятных функций.

Gobby

http://gobby.0x539.de/trac/

Gobby - свободный совместный редактор, поддерживающий несколько документов в одной сессии и сетевой чат. Приложение работает на платформах Microsoft Windows, Mac OS X, Linux и других Unix-совместимых платформах. В качестве оконного инструментария используется GTK+ 2.6, поэтому приложение не выпадает из общего оформления GNOME.

jEdit

http://www.jedit.org/

jEdit - продвинутый программерский текстовый редактор, в разработку которого вложены сотни (с учетом времени разработки расширений) человеко-лет.

Netbeans

http://www.netbeans.org/

NetBeans IDE - это свободное интегрированное окружение разработки приложений. С NetBeans в ваших руках все средства для профессионального создания настольных приложений, приложений уровня предприятий, веб-приложений и приложений для мобильных устройств. Поддерживаемые языки программирования - Java, C/C++ и даже Ruby. IDE работает на множестве платформ, включая Windows, Linux, Mac OS X и Solaris; проста в установке и использовании.

SciTE

http://www.scintilla.org/SciTE.html

SciTE - текстовый редактор на базе SCIntilla. Изначально был разработан для демонстрации Scintilla (http://scintilla.sourceforge.net/index.html), но теперь он превратился в полезный редактор общего назначения с возможностью компиляции и запуска программ.

Средства веб-разработки

Amaya

http://www.w3.org/Amaya/

Amaya - веб-редактор, т.е. средство для создания и обновления документов прямо в вебе. Средства просмотра страниц бесшовно объединены с функциями редактирования и удаленного доступа в едином рабочем окружении. Такой подход следует за изначальным видением веба как пространства для совместной работы, а не для односторонней публикации.

Aptana Studio

http://www.aptana.com/

Aptana Studio - свободное окружения для Ajax-разработки, скачанное уже более миллиона раз. Веб-разработчики по всему миру уже убедились в том, что Aptana Studio является лучшей программой подобного рода. Studio предоставляет свободные расширения для разработки на PHP, Ruby on Rails, Adobe AIR и даже Apple iPhone.

Конечно Studio содержит функции для разработки Ajax-приложений, основанных на Jaxer. Действительно, начиная с версии Studio 1.1, Jaxer полностью поддерживается, поэтому разработка Ajax-приложений не требует установки какого-либо сервера. Вы просто создаете новый HTML документ и сразу можно будет реализовать клиент/серверное приложение с поддержкой доступа к базам данных, сетевого доступа и многим другим.

BlueFish

http://bluefish.openoffice.nl/index.html

Bluefish - мощный редактор, предназначенный для программистов и веб-дизайнеров, содержащий множество функций, упрощающих написание веб-сайтов, скриптов и кода. Bluefish поддерживает множество языков программирования и разметки, в особенности он предназначен для редактирования динамических и интерактивных веб-сайтов.

FontForge

http://fontforge.sourceforge.net/

FontForge - средство создания шрифтов. С его помощью можно создавать и редактировать шрифты в форматах postscript, truetype, opentype, cid-keyed, multi-master, cff, svg и bitmap (bdf, FON, NFNT). Можно конвертировать шрифты из одного формата в другой. Есть поддержка многих форматов шрифтов из системы Macintosh.

gFTP

http://gftp.seul.org/

gFTP - свободный многопоточный FTP-клиент для архитектур *NIX. Одной из приятных особенностей является поддержка передач FXP (передача файлов между двумя удаленными FTP-серверами).

Kompozer

http://www.kompozer.net/

KompoZer - полноценная система веб-авторинга, соединяющая средства управления файлами и простой способ редактирования веб-страниц WYSIWYG.

KompoZer - очень простой в использовании, что делает его лучшим выбором для рядовых пользователей, которые хотят создать привлекательный и профессионально выглядящий веб-сайт без знания языка разметки HTML или веб-программирования.

Kruler

http://packages.ubuntu.com/gutsy/graphics/kruler

Kruler - экранная линейка (единица измерения - пиксели) и определитель цветов на экране. Программа для среды KDE.

QuantaPlus

http://quanta.kdewebdev.org/

Quanta Plus - стабильная и многофункциональная среда для веб-разработки. Принципами Quanta всегда были продуманные архитектурные основы; разработка, направленная на эффективное и естественное использование; максимальная гибкость и расширяемость для пользователя. Разработчики Quanta были нацелены на то, чтобы программа стала лучшей среди таких программ, поддерживаемых сообществом. Многое в Quanta разработано таким образом, чтобы эти функции можно было с легкостью расширять. Даже способ работы с XML DTD описан с помощью XML-файлов, которые пользователь может редактировать. Среди прочих функций можно выделить возможность импортирования DTD, написание скриптов для управления содержимым редактора, визуальное создание диалоговых окон для скриптов и назначение скриптов практически на любую файловую операцию.

SeaMonkey

http://www.seamonkey-project.org/

Проект SeaMonkey - это попытка сообщества создать приложение для любых интернет-нужд. Популярными приложениями такого рода в прошлом были Netscape и Mozilla, теперь же в этом направлении развивается проект SeaMonkey, соединяя в себе все новейшие концепции. Функционал программы включает в себя веб-браузер, почтовый клиент и клиент новостных групп, HTML-редактор, IRC-чат и средства для веб-разработки. SeaMonkey наверняка будет полезен для продвинутых пользователей, веб-разработчиков и корпоративных пользователей.

Wink

http://www.debugmode.com/wink/

Wink - приложения для создания уроков и презентаций, прежде всего для создания наглядных пособий по работе с программами (например, визуальные уроки по MS Word/Excel и т.д.) С помощью Wink можно создавать скриншоты, добавлять пояснения, кнопки, заголовки и т.п. Таким образом можно получать очень эффективные презентации и уроки.

Xampp

http://www.apachefriends.org/en/xampp-linux.html

Многие люди из своего опыта знают, что нелегко установить веб-сервер Apache, и еще сложнее связать его с MySQL, PHP и Perl. XAMPP - это простой в установке дистрибутив Apache, содержащий еще и MySQL, PHP и Perl. XAMPP на самом деле легко установить на сервере - просто скачайте пакет, извлеките содержимое и начинайте работу.

Продолжение следует...