Средства разработки приложений

Большинство средств разработки для Linux сегодня были созданы в рамках проекта GNU. Они включает в себя GCC - Gnu Compiler Colection - универсальный переносимый компилятор, GDB - Gnu Debuger - отладчик, GNU C Library и др. Компилятор GCC создавался максимально переносимым, благодаря чему он поддерживает около 100 различных аппаратных платформ. Язык описания платформы хорошо документирован, благодаря чему перенос GCC на новую архитектуру не составляет особой проблемы. "Сверху" GCC представляет собой компилятор языков Си (KR C, ANSI C, C9x и собственные расширения), C++ (ANSI C++, STL), Objective C, Fortran 77, Effiel. Последние версии GCC содержат также компилятор языка Java в машиннозависимые коды. Отдельно от GCC Средства разработки приложений распространяются компиляторы Ada95 и Pascal, использующие gcc для генерации кода. Для Linux также существуют интерпретаторы Lisp, Scheme и других Lisp-подобных языков, скриптовых языков Perl, AWK, Shell, Sed и др.

Существуют средства поддержки ведения проекта и контроля версий (CVS), группа пакетов, облегчающих написание переносимых программ: autoconf, automake, libtool и др.; различные IDE.

Компания IBM перенесла на Linux свою среду разработки Java приложений - IBM VisualAge for Java на Linux. Inprise (Borland) сообщила о своих планах переноса Delphi и C++ Builder.

2.17. ПО для серверов Internet/Intranet

Стандартно в поставку Linux входят: Apache - самый популярный в Internet http-сервер; Sendmail - программа передачи электронной почты (Mail Transfer Средства разработки приложений Agent), ftp, pop3/imap, news серверы, сервер доменовых имен, uucp over tcpip, squid (кеширующий http/ftp прокси), средства динамической маршрутизации и др.


documentautwjgz.html
documentautwqrh.html
documentautwybp.html
documentautxflx.html
documentautxmwf.html
Документ Средства разработки приложений