IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Open source | Linux  >

Разработка программного обеспечения средствами Open Source

В Open Source есть все, что нужно разработчику для счастья

developerWorks
На предыдущую страницуСтраница 2 из 11 На предыдущую страницу

Опции документа

Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Эпоха "возрождения"

Сегодня наступила долгожданная эпоха "возрождения" для авторов и дизайнеров Web-страниц. Наполнение сайтов стало богатым и разнообразным, а такие технологии, как CSS (Cascading Style Sheets, каскадируемые таблицы стилей), позволяют создавать выразительные и удобные страницы.

"Возрождение" затронуло и Web-программистов. Если раньше им приходилось в основном трудиться над серверным кодом, то теперь теперь клиентский код все больше выдвигается на передний план, а Web-браузер превращается в полноценную рабочую среду. На переднем крае этого преобразования находятся технологии асинхронного JavaScript с XML, или Ajax. Взгляните на Web-сайты Basecamp, Google Mail и Apple MobileMe (ссылки приведены в разделе Ресурсы). Любители умных слов уже называют эти и другие подобные сайты "толстыми клиентами". Так или иначе, такого рода сайты постепенно теснят с арены обычные настольные приложения.

Упомянутое возрождение обусловлено как коммерческими и творческими инициативами, так и совершенствованием технической базы. Новое поколение утилит и программных сред автоматизирует и упрощает рутинную работу по сборке, установке и сопровождению Web-сайта. Сегодня доступно как никогда много инструментов, из которых разработчик может выбрать то, что ему нужно: это и утилиты, и языки программирования, и программные среды со встроенным Ajax для создания сложных Web-приложений.

Что не может не радовать, большинство новейших инструментов для Web-разработки относятся к категории Open Source, и их можно бесплатно скачать в Интернете. Имеются варианты для Linux, Mac OS X и современных версий Microsoft® Windows®. Тем не менее для разработки Linux предпочтительнее других ОС, так как также является бесплатным.

Это руководство введет вас в мир Open Source и Linux и познакомит с широким спектром свободного программного обеспечения, с помощью которого разработчики могут создавать и развертывать Web-приложения. В каждой области можно найти свободное ПО, обладающее привлекательными и конкурентоспособными качествами и даже являющееся лидером отрасли. В данном руководстве вы познакомитесь с серверным ПО, базами данных, языками программирования, текстовыми редакторами, интегрированными средами разработки (IDE) и новыми механизмами, которые сделают ваш код еще надежнее. Параллельно вы будете создавать простые среды на основе Web-серверов и различные тестовые приложения.

Даже если вы не сильны в командном интерпретаторе Linux, вам будет совсем нетрудно освоить данное руководство. Если же вы видите Linux впервые и ввод команд для вас в диковинку, проявите упорство и выполняйте все приведенные инструкции шаг за шагом.

Большинство рассматриваемых здесь программ переносимы, поэтому вы без труда найдете и установите готовые двоичные пакеты для наиболее популярных операционных систем. Например, в комплекте поставки Apple Max OS X среди сотен различных утилит Open Source вы встретите большинство упоминаемых здесь программ.

В данном руководстве используется Ubuntu Linux (см. раздел Ресурсы), который можно бесплатно скачать и быстро установить. Этот дистрибутив прост в использовании и администрировании, а его рабочий стол дружественен к пользователю. В Ubuntu есть замечательная утилита Aptitude (или "apt"), при помощи которой установка или обновление софта происходит "в два счета".

Руководство основано на свежеустановленном Ubuntu Desktop 8.04.1 (см. Рисунок 1). Идеальный вариант, если в вашем распоряжении будет ваша собственная Ubuntu-машина с доступом суперпользователя, который, как правило, нужен для установки и запуска системных программ.


Рисунок 1. Рабочий стол Ubuntu
Рабочий стол Ubuntu


В начало



На предыдущую страницуСтраница 2 из 11 На предыдущую страницу
    IBM в России Конфиденциальность Контакты