Здравствуйте, loknalori, Вы писали:
L>Что более перспективно?
тут сложно сказать.. имхо зависит от политики мелкософта.. если они не доведут висту до адекватности и не упростят товарно-денежные отношения с клиентами, то java вполне может зарулить при массовом переходе на опенсорц..
а если связка .net и directX окажется быстрой, то возможно .net зарулит другие средства в области мелких игр.. а оттуда перейдет еще куда-нибудь..
Я понимаю "кривь" поставленного вопроса. Просто для более четкой постановки следует быть "более в теме". Допустим для меня сейчас стоит вопрос о том чтобы уйди из С++ либо в Net либо в JAVA. Хочется понимать, прикидочные перспективы и того и другого.
Здравствуйте, loknalori, Вы писали:
L>Я понимаю "кривь" поставленного вопроса. Просто для более четкой постановки следует быть "более в теме". Допустим для меня сейчас стоит вопрос о том чтобы уйди из С++ либо в Net либо в JAVA. Хочется понимать, прикидочные перспективы и того и другого.
Уйдешь на .NET — останешься на Винде. Java — реально кроссплатформенна. Не-виндовые рынки сейчас заметно растут: Mac OS X, Linux, недавно еще Гугл с Android'ом на Java подкатил.
Однако, если планируется оставаться в рамках Windows — то .NET будет, очевидно, лучшим решением.
Да, и никто не мешает изучать параллельно две технологии. Разница между языками минимальна.
Здравствуйте, loknalori, Вы писали:
D>>Языки — это мелочь, а вот изучение библиотек и API съедает немало времени. L>+1. О чем и речь.
Технологии, кстати, тоже достаточно похожие. Например, если освоить EJB, то Enterprise Services в .NET пойдут без проблем. Ну и так далее.
Не говоря уж о наличии прямых аналогов: Hibernate — NHibernate, Spring — Spring.NET и т.п.
Здравствуйте, loknalori, Вы писали:
L>>>Что более перспективно?
V>>
V>>- Сыра хочешь?
L>Я понимаю "кривь" поставленного вопроса. Просто для более четкой постановки следует быть "более в теме". Допустим для меня сейчас стоит вопрос о том чтобы уйди из С++ либо в Net либо в JAVA. Хочется понимать, прикидочные перспективы и того и другого.
Я бы уходил в яву, ибо рынок труда более привлекательный.
Здравствуйте, Cyberax, Вы писали:
C>Да, и никто не мешает изучать параллельно две технологии. Разница между языками минимальна.
Вот с этим согласен. Настоящему индейцу, в принципе, до лампочки разница в синтаксисе и библиотеках. СтОящие программы можно написать с использованием любых языков и технологий. Нередко встречаются товарищчи успешно сочетающие знание языков C++, C# и Java. И никто из них не жаловался, что какие-то знания в его багаже лишние )).
ИМХО: синтаксически C# более приятен, строен; у Java — огромное преимущество в богатстве выбора библиотек, средств разработки, ОС и реализаций. Теоретически, это позволяет выбрать лучшее или более подходящее к конкретным условиям. Хотя некоторым моим коллегам это богатство выбора представляется недостатком — существенно возрастают требования к грамотному разработчику, требуется прикладывать больше усилий чтобы быть "в теме", знать (хотя бы поверхностно) существующие наработки, их преимущества и недостатки, уметь выбрать оптимальное. "В мире Java" жить несколько сложнее, но и интересней . Мир .Net, в сравнении с Java, несколько более "плоский". Но это уже мое сугубо личное мнение, которое никому не навязываю.
Здравствуйте, Delight, Вы писали:
D>Здравствуйте, Cyberax, Вы писали:
C>>Да, и никто не мешает изучать параллельно две технологии. Разница между языками минимальна.
D>Языки — это мелочь, а вот изучение библиотек и API съедает немало времени.
Если так ставить вопрос, то с Java лучше не связываться вообще. Новые библиотеки и API придется использовать постоянно. Это уже не "изучение" даже, а стиль жизни )).
Здравствуйте, prVovik, Вы писали:
V>Я бы уходил в яву, ибо рынок труда более привлекательный.
А я бы так не горячился )). Может статься, перенасытится этот рынок, если все "в Яву" ломанутся. И тогда дотнетчики резко возрастут в цене. Стоит выбрать одну из технологий как основную, а за другой следить "про запас", чтобы быть более гибким и приспособленным к условиям рынка. Опыт в одной технологии в другой тоже пригодится. Стоит сделать упор не на язык или платформу, а на навыки проектирования — это востребовано и там и там.
Зыбкое равновесие двух конкурирующих технологий, выгодно всем. Java нужен достойный конкурент чтобы выживать и совершенствоваться. Разные технологии предоставляют альтернативу разработчикам, позволяют опробовать независимые решения и обмениваться наработанным опытом.
Здравствуйте, TNL, Вы писали:
TNL>А я бы так не горячился )). Может статься, перенасытится этот рынок, если все "в Яву" ломанутся.
Это вряд ли.
TNL>И тогда дотнетчики резко возрастут в цене. Стоит выбрать одну из технологий как основную, а за другой следить "про запас", чтобы быть более гибким и приспособленным к условиям рынка. Опыт в одной технологии в другой тоже пригодится. Стоит сделать упор не на язык или платформу, а на навыки проектирования — это востребовано и там и там.
Я делал сравнение рынка — для .NET ценовой диапазон заметно шире в сторону минимума (так как начинается со студентов, кидающих контролы на форму). Медиана зарплат в .NET тоже заметно меньше, чем на Java. Однако, для .NET существенно больше размер рынка.
Ну и местные особенности надо учитывать: в России Java не так популярна (все сидят на MSе).
Здравствуйте, TNL, Вы писали:
TNL>Если так ставить вопрос, то с Java лучше не связываться вообще. Новые библиотеки и API придется использовать постоянно. Это уже не "изучение" даже, а стиль жизни )).
Ну это везде так. Приходится быстро бежать даже для того, чтобы поддерживать уровень.
Здравствуйте, Cyberax, Вы писали:
C>Технологии, кстати, тоже достаточно похожие. Например, если освоить EJB, то Enterprise Services в .NET пойдут без проблем. Ну и так далее.
C>Не говоря уж о наличии прямых аналогов: Hibernate — NHibernate, Spring — Spring.NET и т.п.
Это действительно хорошо, что многие библиотеки и подходы совпадают. Но и сильно разных немало: Windows Forms vs Swing, ASP.NET vs целый зверинец, ADO vs JDBC и т.д. Лично мне больше всего мешают мелочи, которые помнятся не столько мозгом, сколько пальцами. Например equals() для строк vs "==", стандарты именования методов или фичи IDE.
Здравствуйте, neFFy, Вы писали:
FF>тут сложно сказать.. имхо зависит от политики мелкософта.. если они не доведут висту до адекватности и не упростят товарно-денежные отношения с клиентами, то java вполне может зарулить при массовом переходе на опенсорц..
Какой массовый переход на опенсорц? Да его никогда не будет.
Здравствуйте, TNL, Вы писали:
TNL>Если так ставить вопрос, то с Java лучше не связываться вообще. Новые библиотеки и API придется использовать постоянно. Это уже не "изучение" даже, а стиль жизни )).
L>>>>>Что более перспективно?
S>Моск перспективен!!! (если он есть конечно)
Ы.
Моск либо есть либо нет. А тулзы можно и в том и в другом случае повыбирать.
Здравствуйте, jenyavb, Вы писали:
FF>>тут сложно сказать.. имхо зависит от политики мелкософта.. если они не доведут висту до адекватности и не упростят товарно-денежные отношения с клиентами, то java вполне может зарулить при массовом переходе на опенсорц.. J>Какой массовый переход на опенсорц?
ну я не говорю за все возможные варианты, но многие конторы пытаются, по крайней мере, перейти.. пока пробуют опенофис..
J>Да его никогда не будет.
странное вообще отношение.. таким же макаром тогда можно говорить "Какой переход с ассемблера на процедурные языки?. Да его никогда не будет!"
в этом мире бывает всякое..
Здравствуйте, loknalori, Вы писали:
L>Что более перспективно?
Сравнение довольно некоректно. JAVA — это индустриальный стандарт , широко потдерживаемый средствами разработки, библиотеками и т.п. Для JAVA существует конкуренция и различные источники решений для инструментальных средств, компиляторов и т.п. C# — это фактически проприетарная разработка которая не находит широкой потдержки со стороны разработчиков, фактически продукт одной компании.
Здравствуйте, minorlogic, Вы писали:
M>JAVA — это индустриальный стандарт M>... M>C# — ... не находит широкой поддержки со стороны разработчиков
M>Как их можно сравнивать ?
Здравствуйте, Farsight, Вы писали:
D>>ASP.NET vs целый зверинец
F>Да-да. Помню после ASP.NET полез в WEB-разработку на Java, до сих пор в голове бардак от обилия фреймворков.
В .NET в принципе тоже уже хватает: ASP.NET MVC, Castle Monorail, Spring.NET MVC. До Java еще далеко, но упорно движемся в том направлении.
ToOP: Когда-то перешел с Java на .NET и ни разу не пожалел.
Здравствуйте, kuj, Вы писали:
kuj>В .NET в принципе тоже уже хватает: ASP.NET MVC, Castle Monorail, Spring.NET MVC. До Java еще далеко, но упорно движемся в том направлении. kuj>ToOP: Когда-то перешел с Java на .NET и ни разу не пожалел.
А уж те кто перешли на PHP — так вообще всё время ходят и улыбаются.
kuj>>В .NET в принципе тоже уже хватает: ASP.NET MVC, Castle Monorail, Spring.NET MVC. До Java еще далеко, но упорно движемся в том направлении. kuj>>ToOP: Когда-то перешел с Java на .NET и ни разу не пожалел. C>А уж те кто перешли на PHP — так вообще всё время ходят и улыбаются.
Здравствуйте, Chanting Wolf, Вы писали:
I>>Например так: "JAVA — это индустриальный стандарт ... C# — это фактически проприетарная разработка ..." и т.д.
CW>А разве фактически проприетарная разработка не может быть индустриальным стандартом?
К тому же "проприетарная" было произнесено так, как будто это ругательство какое-то... Впрочем, для фанов Линукс возможно это и так.
Здравствуйте, rising_edge, Вы писали:
_>Проприетарный стандарт -- это оксюморон.
Ну, java до недавнего времени была проприетарной разработкой, и это не помешало ей стать индустриальным стандартом
Здравствуйте, Unmanaged, Вы писали:
L>>Что более перспективно?
U>Меня, например, тоже интересует этот вопрос. U>Так что, граждане, давайте отнесёмся серьёзно.
Учитывая твой ник — весьма странные у тя интересы...
Здравствуйте, Jack128, Вы писали:
L>>>Что более перспективно?
U>>Меня, например, тоже интересует этот вопрос. U>>Так что, граждане, давайте отнесёмся серьёзно.
J>Учитывая твой ник — весьма странные у тя интересы...
Человек из unmanaged хочет стать managed и интересуется какая managed среда лучше. Что странного? :P