Re[5]: Расскажите профессионально, чем Java разработка быст
От: DPH Россия  
Дата: 01.06.07 10:18
Оценка: 9 (4) +2
Здравствуйте, flashinc, Вы писали:

F>Мне интересно, насколько будут приведены реальные примеры,

F>насколько реальность отличается от обещаний.

У меня была возможнось сравнить на одной задаче скорость работы Java программистов и C++
Задача: реализация некоторого простого UI в браузере, 2004 год.
С одной стороны: Applet, AWT, JBuilder (т.е. наихудшее для Java разработки сочетание)
два программиста сделали за 2 месяца, работает быстро и надежно.
С другой стороны: ActiveX + IE, MS VS
два программиста делали три месяца, результат работает быстро, но в зависимости от
версии IE и погоды на марсе падает.

Общая зарплата у сишной группы была чуть больше, так что реальная эффективность — где-то 2 к 1.

Второй пример.
Задача: довольно сложный UI и требование "программа должна смотреться профессионально", 2006 год
1 группа: 2 C++ программиста, MS VS (опыт работы с VS в разработке интерфейсов — более года)
Через три месяца есть отдельные окошки, все вместе смотрится ужасно, возможности быстро добавлять логику — нет.
2 группа: 2 Java программиста (один, правда, segnor), Eclipse RCP (опыт работы с RCP — 0)
Через три недели реализована вся функциональность, сделанная первой группой, приложение легко модифицируется,
выглядит вполне профессионально.

Зарплаты обеих групп (в месяц) одинаковы. Реальная эффективность — где-то 5 к 1 в пользу Java,
по результатам опыта было принято решение закрыть разработку на VC и продолжать на Java.
Так как Eclipse RCP использует нативные компоненты, скорость работы приложений одинаковая (эклипс даже побыстрее).

==============
Конечно, тут есть тонкости — тот же Eclipse RCP позволяет очень быстро делать многое, но если хочется
экзотики — то увы, ее делать будет очень дорого, не дешевле C++
Время разработки аналогичного функционала на Swing будет больше, месяца два ушло бы (с использованием
дополнительных библиотек, понятное дело), но зато можно делать все. Ну и скорость работы может быть заметна для пользователей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.