alex-v
|
|
« : 22 Январь 2009, 15:07:39 » |
|
Ребята, подскажите перспективен ли язык C# и вообще платформа .NET ? Стоит ли его учить, стоит ли на нём писать проги?
...просто замечаю, что С++ уже как-то отмирает...
|
|
|
Записан
|
|
|
|
VooDoo
|
Оно сейчас делает то, что делала Java 10 лет назад. Но много проектов делается на дотнете
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
alex-v
|
Оно сейчас делает то, что делала Java 10 лет назад.
Можно подробнее? Что делала Java 10 лет назад?
|
|
|
Записан
|
|
|
|
Dark Side
|
Ребята, подскажите перспективен ли язык C# и вообще платформа .NET ? Стоит ли его учить, стоит ли на нём писать проги?
...просто замечаю, что С++ уже как-то отмирает...
Ява 10 лет назад - развивалась
|
|
|
Записан
|
Воля или СмертЪ
|
|
|
VooDoo
|
ну в смысле оно умеет, то что ещё 10 лет назад умела Java.
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
alex-v
|
ну в смысле оно умеет, то что ещё 10 лет назад умела Java.
Раскрой пожалуйста свою мысль подробнее, если можно.
|
|
|
Записан
|
|
|
|
|
VooDoo
|
если особенно лень, то можно даже вот так http://ru.wikipedia.org/wiki/Сравнение_C_Sharp_и_JavaP.S. пробежался по статье... есть пару явных неточностей, так что лучше во избежания затуманивания разума её скипнуть
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
alex-v
|
спасибо за ссылки
|
|
|
Записан
|
|
|
|
alex-v
|
Ну а вообще C# и .NET перспективны? Стоит ими заниматься? посоветуйте, плиз
|
|
|
Записан
|
|
|
|
spammer
|
Ну а вообще C# и .NET перспективны? Стоит ими заниматься? посоветуйте, плиз
всяко перспективнее c++ но я бы посоветовал Java
|
|
|
Записан
|
|
|
|
iddqd
|
ну, сказать что дот нет отстал от явы на 10 лет - покривить душой. это совсем не так. а перспективно развивать себя и учиться думать, тада переходы между языками и платформами не будут болезнеными, так что учи и занимайся
|
|
|
Записан
|
|
|
|
alex-v
|
всяко перспективнее c++ но я бы посоветовал Java
Да, Java, классная вещь, только вот для неё проблематично разрабатывать приложения с графическим интерфейсом. (мне так показалось) В Visual Studio для C# - проще. (это моё мнение)
|
|
|
Записан
|
|
|
|
Romchik
|
Каждый посоветует то, с чем больше знаком сам.
|
|
|
Записан
|
|
|
|
VooDoo
|
ну, сказать что дот нет отстал от явы на 10 лет - покривить душой. это совсем не так. Я так не говорил. Я сказал что Java умела всё это ещё 10 лет назад. Да, Java, классная вещь, только вот для неё проблематично разрабатывать приложения с графическим интерфейсом. (мне так показалось) Именно показалось З.Ы. я не говорю что дотнет отстой. Обе платформы очень похожи и имеют право на жизнь. И обе пользуются популярностью
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
iddqd
|
значед ява должна быть ща на десять лет продвинутей? или я не понимаю логики...
|
|
|
Записан
|
|
|
|
Зміцер
|
Я так не говорил. Я сказал что Java умела всё это ещё 10 лет назад. не хочу начинать холивар, но 10 лет назад только вышла Java 2, по-моему сравнивать с её с C# 3.5 не уместно
|
|
|
Записан
|
|
|
|
spammer
|
значед ява должна быть ща на десять лет продвинутей? В плане Enterprise возможностей я бы сказал что так и есть edit: не на 10 лет конечно, но впереди editedit: не спорю что у шарпа есть все шансы догнать яву, но пока он отстает
|
|
|
Записан
|
|
|
|
iddqd
|
ну давайте по порядку тада, чиво на данный момент в дотнете нет и присутствует на яве. серьезно, самому интерестно, не холивара ради
|
|
|
Записан
|
|
|
|
spammer
|
1) Кроссплатформенность (ее в принципе можно сузить до поддержки *никса). Для энтерпрайза это важно, ибо 90% крутится на *никсе. 2) Стандартизация работы с бинами - сессии, персистенция, контроль транзакций. 3) Огромное количество готовых наработок, от BPM движков до... чего угодно - для .нета просто еще столько не сделали + ограничивающим фактором является один вендор (Майкрософт). 4) Legacy-поддержка. В .нете нет аналога JCA (точнее аналог есть, но опять же нет такого количества готовых решений). 5) ... В принципе можно назвать еще много мелочей, но из основных проблем .нета я вижу: 1) сингл платформа 2) сингл вендор 3) прямо вытекающее из п.2 - небогатый набор сторонних тулов Если это не критично для задачи, то .нет вполне конкурентноспособен с явой, особенно если дело касается тесной интеграции с ОС (например область UI).
|
|
|
Записан
|
|
|
|
Зміцер
|
в целом могу согласиться однако возник такой вопрос, если дотнету до явы в плане энтерпрайз решений так далеко, почему разработка на нём идёт?
|
|
|
Записан
|
|
|
|
PoliteX
|
Java проще при изучении с 0.
ИМХО
|
|
|
Записан
|
|
|
|
VooDoo
|
в целом могу согласиться однако возник такой вопрос, если дотнету до явы в плане энтерпрайз решений так далеко, почему разработка на нём идёт? как минимум час дотнет девелопера стоит дешевле java а если серьёзно, то маркетиннг не спит тут ведь главное не как работает, а как по ушам ездится
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
iddqd
|
от сюда вывод - на дотнете писать проще чем на яве а по поводу кроссплатфоремнности - я уверен, захотел бы мелкософт сделать дотнет под линухом, они бы сделали. значит не видят целесообразности. а в яве есть что то подобное LINQ? опять же любопытно.. а еще я хочу грабить корованы.. вопщем абы платили
|
|
|
Записан
|
|
|
|
Зміцер
|
LINQ есть, только это то, что сделано вдогонку, коли не ошибаюсь можно взять тот же SilverLight, но у явы есть Flex(он же FX), кстать тут MS постарались, скоро третью версию выпустят, да и были первыми
по поводу кросплатформенности на форуме уже где-то проскакивало (притом не сильно опровергалось), что кросплатформенность энтерпрайз приложений по своей сути не нужна, ибо такие приложения разрабатыются под определённую конфигу, а кросплатформенность в своём роде тоже маркетинговый ход
конечно можно поездить по ушам, мол, дотнет хороший и всё такое, но сомневаюсь что нормальным опытным программистам, очень легко ездить по ушам без аргументов, во многом .net удобен - в принципе куча мелких фенечек языка, добавленных в .net 3.0 - просто для удобства
одним словом "каждый кулик своё болото хвалит"
по-моему технологии уже не так похожи друг на друга, как в начале
|
|
|
Записан
|
|
|
|
Shura
|
перспективы есть, и проекты пишутся, и дот нет разрабатывается, уже 4я версия на носу. MS готовит винду написанную полностью на .net (проект singularity http://www.rsdn.ru/article/singularity/singularity.xml) Так что в скором веремени это будет основная платформа разроботки. а кроссплатформенность - вещь в себе.
|
|
|
Записан
|
Нетолерантный человек.
|
|
|
ancestor::
Гродненец
Репутация: +13/-0
Offline
Пол:
Сообщений: 127
Не знаешь как правильно – делай, как знаешь…
|
Большой плюс .NET - это легкая интеграция с остальными Microsoft-решениями.
|
|
|
Записан
|
"I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing...Only I will remain" F.H., D
|
|
|
coolasm
|
C# - как язык программирования по возможностям примерно равен Java, как платформа (.Net), выигрывает наличием огромного числа готовых решений. По поводу перспективности, наверное перспективен в виду того, что Windows на данный момент самая распространенная ОС.
С++ - думаю хоронить не стоит, хоть сам язык обладает большим количеством недостатков, все же многие грабли решаются за счет использования библиотек сторонних разработчиков (Например Qt, гораздо мощнее Windows Forms и в разы удобнее в использовании, плюс полная переносимость на другие платформы).
Если говорить о возможностях непосредственно языков программирования, то самым мощным наверное будет Objective C - надстройка под С, полностью совместимая с чистым С, к тому же во второй версии этого языка есть поддержка C++, главный недостаток, так это недостаточное количество кросплатформенных библиотек. Перспективы у этого языка возможно есть, скорее всего в недалеком будущем.
|
|
|
Записан
|
HTTP Error 404 - File or directory not found.
|
|
|
VooDoo
|
C# - как язык программирования по возможностям примерно равен Java, как платформа (.Net), выигрывает наличием огромного числа готовых решений. По поводу перспективности, наверное перспективен в виду того, что Windows на данный момент самая распространенная ОС. дотнет выигрывает по числу решений? вот так чудо я так понимаю из серверов имется только IIS для таких нужд? в отличии от десятка Java серверов с полным комплектом маштабируемости и прочих печенюшек. по поводу распрастранённости винды... смешно. Java не создавалась как платформа для настольных приложений. Так что аргумент не защитан. Да и к томуже ничто не мешает ей работать и под виндой И вообще если сравнивать, то давайте разберём всё по порядку: 1) мобильные девайсы 2) десктоп приложения 3) мелкие корпоративные системы, в том числе и Web 4) ынтырпрайз решения
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
VooDoo
|
от сюда вывод - на дотнете писать проще чем на яве может и так... не писал никогда, так что не могу сравнить. Но скорее всего всё точно так же.
|
|
|
Записан
|
Are you human? - My body is. Do you feel pain? - My body does. ..- --- --- -.. --- ---
|
|
|
|