Чем обусловлен переход на .NET и Java (преимущественно) при разработке в компаниях средней руки и выше? Ведь не секрет, что большинство (кроме очень узко-специализированного) разработываемого софта может быть воссозданно, скажем, на PHP, Perl, /bin/sh (в виде CGI) + определенный набор библиотек.
Тогда почему же все-таки имеет место быть спрос на .NET и Java, когда проще иметь дешевых и гораздо более простых PHP-шников?
И какими мотивациями пользуются топ-менеджеры и технические руководители, переходя из низжего звена (PHP, Perl, ...) в более высшие (Java, .NET)?
Хочу извиниться, если не совсем корректно стоит вопрос - очень сумбурные мысли. Но идею думаю ясна. :)
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 человек... Да и "очень узко-специализированным" его вряд ли можно назвать.
-- 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?
> 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. Тогда зачем платить больше?
Для Web Applications преимущества .NET: - повторное использование компонентов - лёгкость интергации с существующими приложениями - COM, etc - лучшая масштабиремость - дешевле поддержка (в часах) - принципиально легче развивать проект, делать будущие версии
Выразительность языков .NET Java лучше чем PHP и разработчик одного уровня может контролировать проект .NET в несколько раз более сложный.
Alexander Prohorenko wrote:
> Ну это экономическая сторона вопроса,
> актуальная для очень больших компаний
> и bodyshops. Тут все ясно - консалтинг это
> до сих очень актуально. :) Хотя опять же
> - почему такие специалисты нужны и
> востребованы ясно - но что заставляет
> искать консультантов у Microsoft, у Sun, и т.д.
> на такие проекты, когда можно поиметь
> своего PHP-ника и не знать проблем?
А не начинаем ли мы очередную "войну языков"?
-- 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?
Ни разу. Вернее, я об этом и спрашиваю. Почему PHP не ставят на один уровень с .NET, Java. ;) Правда Sergey Osypchuk уже во многом ответил на мой вопрос.
Hello, Alexander Prohorenko!
On 02.04.2005 8:22 you wrote:
> Ни разу. Вернее, я об этом и спрашиваю.
> Почему PHP не ставят на один уровень с
> .NET, Java. ;) Правда Sergey Osypchuk уже во многом
> ответил на мой вопрос.
Потому что PHP действительно находится на другом уровне, нежели .NET, Java :-) Даже расшифровка аббревиатуры об этом говорит.
Для крупных проектов становятся важными следующие вещи (которые не так важны для мелких):
1. Поддержка производителей библиотеки (об этом уже сказали).
2. Большая строгость языка - команде разработчиков, поддерживающей код, обычно проще поддерживать строго типизированный код - они-то зачастую не знают сразу, что имел в виду автор, и вынуждены "догадываться"...
3. Для топ-менеджеров и заказчиков выбор .NET и явы кажется более надёжным и безопасным, так как за ними стоят крупные корпорации, в отличие от.
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
-------------------------------------------------------------------------
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?
AO> 3. Для топ-менеджеров и заказчиков выбор .NET и явы кажется более
AO> надёжным и безопасным, так как за ними стоят крупные корпорации, в
AO> отличие от.
Каким образом то, что за MS Windows стоит немелкая корпорация Мелкософт,
уберегло использующие винды компании от потерь связаных со взломами,
дырами, вирусами и червями?