div.main {margin-left: 20pt; margin-right: 20pt}
Ява стоит кучу денег
Действительно ли технология Ява является дорогостоящей? Ответ на
этот вопрос нетривиален. Все зависит от сложности разрабатываемого программного
обеспечения. Скажем, для небольшого приложения (от 1 до 3-х человеко-месяцев)
Ява может не стоит вообще ничего! Создатель Явы компания Sun на определенных
условиях бесплатно предлагает к использованию как базовую среду разработки
Ява-приложений (JDK, Java Development Kit ), так и среду выполнения Ява-программ
(JRE, Java Runtime Environment). Причем разработчикам разрешено распространение
JRE вместе со своим приложением при условии, если они не изменяют исходный
инсталяционный пакет. Это означает, что нет необходимости беспокоиться - есть ли
у пользователя Ява и какой версии. Базовая среда разработки означет некий
компактный функционал, вполне достаточный для решения широкого круга задач.
Рассмотрим, к примеру, примерный состав JDK от Sun. Здесь вы найдете
оптимизирующий компилятор и отладчик, запускаемые из командной строки;
библиотеку классов, документацию с подробным описанием видов классов и их
использования. Как правило, также предлагается средство для запуска апплетов
(если у разработчика нет возможности проверять его работу непосредственно в
браузере), средства для цифровой подписи, автоматической генерации документации
к программе, дизассемблер для Ява-кода, средства редактирования прав доступа и
т.д.
В настоящее время, серьезные проекты, безусловно, не создаются в
текстовом редакторе. Широкое распространение получили средства RAD (Rapid
Application Development), которые фактически представляют собой интегрированную
среду с возможностью визуальной разработки форм, пошаговой отладки,
использования наборов шаблонов кода и пр. Для Ява-платформы в настоящее время
существует большое число подобных средств разработки, как платных, так и
бесплатных. Среди них можно назвать IBM Visual Age, Borland Jbuilder, Sun Forte
for Java, Visual Cafe, Oracle Jdeveloper. Безусловно подобные средства упрощают,
ускоряют и, соответственно, удешевляют разработку Ява-приложений. Можно также
отметить тот факт, что Ява работает на многих платформах и крупной компании с
различными аппаратными средствами выгоднее использовать Яву, чем вести несколько
проектов для разных операционных систем.
Безусловно, Ява не является совершенно бесплатной.
Квалифицированный Ява-программист стоит денег. Существует и необходимость в
средствах проектирования приложений, средствах профилирования Ява-программ и
других инструментах, используемых при создании крупных проектов. Но, вообще
говоря, конкуренция на рынке подобного ПО довольно высока и, следовательно, цены
снижаются. Выбор велик и разработчик не привязан к конкретной компании. Можно
сказать, что время, когда Ява-платформа считалась "сырой", прошло. При умелом
подборе необходимого ПО с помощью Ява-платформы можно за сжатые сроки создавать
серьезные приложения. И стоимость их разработки уже меньше аналогичных проектов
на C++ или других современных средствах разработки.
|