Enterpise-level development?

12 views
Skip to first unread message

Alexander Prohorenko

unread,
Mar 29, 2005, 1:24:41 PM3/29/05
to ua-de...@googlegroups.com
Вот такой вопрос. Вернее - тема на
обсуждение.

Чем обусловлен переход на .NET и Java
(преимущественно) при разработке в
компаниях средней руки и выше? Ведь не
секрет, что большинство (кроме очень
узко-специализированного)
разработываемого софта может быть
воссозданно, скажем, на PHP, Perl, /bin/sh (в
виде CGI) + определенный набор библиотек.


Тогда почему же все-таки имеет место
быть спрос на .NET и Java, когда проще иметь
дешевых и гораздо более простых
PHP-шников?

И какими мотивациями пользуются
топ-менеджеры и технические
руководители, переходя из низжего
звена (PHP, Perl, ...) в более высшие (Java, .NET)?

Хочу извиниться, если не совсем
корректно стоит вопрос - очень
сумбурные мысли. Но идею думаю ясна. :)

Illya Kysil

unread,
Mar 29, 2005, 4:09:13 PM3/29/05
to ua-de...@googlegroups.com
Alexander Prohorenko wrote:
> Вот такой вопрос. Вернее - тема на
> обсуждение.
>
> Чем обусловлен переход на .NET и Java
> (преимущественно) при разработке в
> компаниях средней руки и выше? Ведь не
> секрет, что большинство (кроме очень
> узко-специализированного)
> разработываемого софта может быть
> воссозданно, скажем, на PHP, Perl, /bin/sh (в
> виде CGI) + определенный набор библиотек.
1. А как насчёт получить консультации разработчиков для проекта
трудоёмкостью хотя бы в 100 человеко-лет? Microsoft с радостью "продаст"
своих консультантов на enterprise проект, в котором используется .NET.
Знаю по личному опыту. Думаю, что и Sun таким не брезгует.

2. А как насчёт GUI? Ведь не все enterprise проекты сплошь и рядом сидят
на HTML/JavaScript. Тот же SAP NetWeaver имеет довольно внушительную GUI
часть писаную на Java. И разрабатывали его, кстати, около 5 лет, и
команда там была, наверняка, больше 20 человек... Да и "очень
узко-специализированным" его вряд ли можно назвать.

ЗЫ: если уж тема о языках - небольшой оффтопик
http://www.slackware.ru/article.ghtml?ID=544

--
Illya Kysil, software developer
Java/Delphi/C/C++/C#/Forth/Assembler
-------------------------------------------------------------------------
Shakespeare / King Henry IV
GLENDOWER I can call spirits from the vasty deep.
HOTSPUR Why, so can I, or so can any man;
But will they come when you do call for them?

Alexander Prohorenko

unread,
Mar 30, 2005, 12:55:13 AM3/30/05
to ua-de...@googlegroups.com
> 1. А как насчёт получить консультации
> разработчиков для проекта
> трудоёмкостью хотя бы в 100
человеко-лет?
> Microsoft с радостью "продаст"
> своих консультантов на enterprise проект,
> в котором используется .NET.
> Знаю по личному опыту. Думаю, что и Sun
> таким не брезгует.

Ну это экономическая сторона вопроса,
актуальная для очень больших компаний
и bodyshops. Тут все ясно - консалтинг это
до сих очень актуально. :) Хотя опять же
- почему такие специалисты нужны и
востребованы ясно - но что заставляет
искать консультантов у Microsoft, у Sun, и т.д.
на такие проекты, когда можно поиметь
своего PHP-ника и не знать проблем?

> 2. А как насчёт GUI? Ведь не все enterprise
> проекты сплошь и рядом сидят
> на HTML/JavaScript. Тот же SAP NetWeaver
> имеет довольно внушительную GUI
> часть писаную на Java. И разрабатывали
его,
> кстати, около 5 лет, и
> команда там была, наверняка, больше 20
> человек... Да и "очень
> узко-специализированным" его вряд ли
можно
> назвать.

Аргумент номер 1. :) Хотя тут скорее
всего я был неправ в формулировке
вопроса - наверное меня интересует
более Web Applications и вопрос относительно
их. Так, GUI это достаточно веский
аргумент. Но в случае в Web - и PHP, и JSP -
оба выдают HTML. Тогда зачем платить
больше?

sergey....@gmail.com

unread,
Mar 30, 2005, 3:48:58 AM3/30/05
to ua-de...@googlegroups.com
Для Web Applications преимущества .NET:
- повторное использование компонентов
- лёгкость интергации с существующими
приложениями - COM, etc
- лучшая масштабиремость
- дешевле поддержка (в часах)
- принципиально легче развивать
проект, делать будущие версии

Выразительность языков .NET Java лучше чем
PHP и разработчик одного уровня может
контролировать проект .NET в несколько
раз более сложный.

Illya Kysil

unread,
Mar 31, 2005, 2:07:53 AM3/31/05
to ua-de...@googlegroups.com
Alexander Prohorenko wrote:
> Ну это экономическая сторона вопроса,
> актуальная для очень больших компаний
> и bodyshops. Тут все ясно - консалтинг это
> до сих очень актуально. :) Хотя опять же
> - почему такие специалисты нужны и
> востребованы ясно - но что заставляет
> искать консультантов у Microsoft, у Sun, и т.д.
> на такие проекты, когда можно поиметь
> своего PHP-ника и не знать проблем?
А не начинаем ли мы очередную "войну языков"?

Alexander Prohorenko

unread,
Apr 2, 2005, 12:22:47 AM4/2/05
to ua-de...@googlegroups.com
Ни разу. Вернее, я об этом и спрашиваю.
Почему PHP не ставят на один уровень с
.NET, Java. ;) Правда Sergey Osypchuk уже во многом
ответил на мой вопрос.

Alexander Ogol

unread,
Apr 9, 2005, 5:30:10 PM4/9/05
to ua-de...@googlegroups.com
Hello, Alexander Prohorenko!
Потому что PHP действительно находится на другом уровне, нежели .NET,
Java :-) Даже расшифровка аббревиатуры об этом говорит.
Для крупных проектов становятся важными следующие вещи (которые не так
важны для мелких):
1. Поддержка производителей библиотеки (об этом уже сказали).
2. Большая строгость языка - команде разработчиков, поддерживающей код,
обычно проще поддерживать строго типизированный код - они-то зачастую не
знают сразу, что имел в виду автор, и вынуждены "догадываться"...
3. Для топ-менеджеров и заказчиков выбор .NET и явы кажется более
надёжным и безопасным, так как за ними стоят крупные корпорации, в
отличие от.


Max Ischenko

unread,
Apr 10, 2005, 6:03:48 AM4/10/05
to ua-de...@googlegroups.com
> 3. Для топ-менеджеров и заказчиков выбор .NET и явы кажется более
> надёжным и безопасным, так как за ними стоят крупные корпорации, в
> отличие от.

"No one get fired for buying IBM" (c)

Просто вспомнилось. ;)

--
Best regards, Max
http://ischenko.blogspot.com/
http://www.developers.org.ua/archives/max/

Illya Kysil

unread,
Apr 10, 2005, 6:10:40 AM4/10/05
to ua-de...@googlegroups.com
Max Ischenko wrote:
> "No one get fired for buying IBM" (c)
>
> Просто вспомнилось. ;)
Ага, а потом вспомнились проблемы с HDD IBM - серия DeskStar, насколько
я помню... ;)))

--
Illya Kysil, team lead/senior software developer
Java/C#/Delphi/C/C++/Forth/Assembler

Andrey Khavryuchenko

unread,
Apr 11, 2005, 7:50:17 AM4/11/05
to ua-de...@googlegroups.com
Alexander,

"AO" == Alexander Ogol wrote:

AO> 3. Для топ-менеджеров и заказчиков выбор .NET и явы кажется более
AO> надёжным и безопасным, так как за ними стоят крупные корпорации, в
AO> отличие от.

Каким образом то, что за MS Windows стоит немелкая корпорация Мелкософт,
уберегло использующие винды компании от потерь связаных со взломами,
дырами, вирусами и червями?

--
Andrey V Khavryuchenko http://www.kds.com.ua/
Silver Bullet Software Solutions http://www.livejournal.com/~akhavr
Reply all
Reply to author
Forward
0 new messages