Зачем нужно .NET?
От: Jackson86 Россия  
Дата: 13.06.07 16:15
Оценка: +1 -2 :)))
Привет всем.

Вот осмелился высунуться с таким наглым вопросом.
Недавно начал изучать платформу .NET, вернее языки C#, VB.NET, однако ни в одной книге я не нашел толкового объяснения, зачем все это нужно. Везде только высокопарное "новая революцоинная технология, которая вызывает немедленное наступление светлого будущего."

Но я не понимаю, зачем все это нужно. Да, программировать на C# значительно легче,чем на плюсах, плюс отражение, сборки там всякие.Но что это позволяет решить такого, что раньше нельзя было?! Ведь можно же как и раньше катать все на С++, пусть сложнее, но что-то я не заметил в .NET ничего революционного.

Из-за чего весь сыр-бор? Если у кого-нибудь есть свободная минутка, был бы очень благодарен, если бы мне привели пример проекта, для которого .NET самое то, и почему он лучше C++ (за исключением того, что кодить легче — это само собой).

Еще вопрос — зачем нужно столько .NET языков — если все они делают одинаково и по возможностям не отличаются?



15.06.07 17:34: Перенесено из '.NET'
Re: Зачем нужно .NET?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.06.07 16:32
Оценка: +1
Здравствуйте, Jackson86, Вы писали:

J>Везде только высокопарное "новая революцоинная технология, которая вызывает немедленное наступление светлого будущего."


Это где такое пишут?

J>Но я не понимаю, зачем все это нужно.

J>Да, программировать на C# значительно легче,чем на плюсах

О, вот для этого и нужно.

J>Но что это позволяет решить такого, что раньше нельзя было?!


Конечно. Любой Тьюринг-полный язык позволяет решить любую задачу (не считая конечно задач вроде драйверов). Только ведь из этого не следует бесполезности всех языков кроме ассемблера, не так ли?

J> Ведь можно же как и раньше катать все на С++, пусть сложнее, но что-то я не заметил в .NET ничего революционного.


А зачем тебе революция?

J>Из-за чего весь сыр-бор?


"Да, программировать на C# значительно легче,чем на плюсах".

J>Еще вопрос — зачем нужно столько .NET языков — если все они делают одинаково и по возможностям не отличаются?


У людей разные вкусы и разный опыт.
... << RSDN@Home 1.2.0 alpha rev. 693 on Windows Vista 6.0.6000.0>>
AVK Blog
Re: Зачем нужно .NET?
От: Аноним  
Дата: 13.06.07 16:54
Оценка: 1 (1) +1 :)
Здравствуйте, Jackson86, Вы писали:


J>Привет всем.


J>Вот осмелился высунуться с таким наглым вопросом.

J>Недавно начал изучать платформу .NET, вернее языки C#, VB.NET, однако ни в одной книге я не нашел толкового объяснения, зачем все это нужно. Везде только высокопарное "новая революцоинная технология, которая вызывает немедленное наступление светлого будущего."

J>Но я не понимаю, зачем все это нужно. Да, программировать на C# значительно легче,чем на плюсах, плюс отражение, сборки там всякие.Но что это позволяет решить такого, что раньше нельзя было?! Ведь можно же как и раньше катать все на С++, пусть сложнее, но что-то я не заметил в .NET ничего революционного.


J>Из-за чего весь сыр-бор? Если у кого-нибудь есть свободная минутка, был бы очень благодарен, если бы мне привели пример проекта, для которого .NET самое то, и почему он лучше C++ (за исключением того, что кодить легче — это само собой).


J>Еще вопрос — зачем нужно столько .NET языков — если все они делают одинаково и по возможностям не отличаются?


А ты вникни в суть вопроса. Зачем нужны вообще языки программирования? Чтобы писать программы. Когда раньше я писал на c++ у меня 50% времени уходило на реализацию всяких мелочей, которые на c# делаются за считаные минуты. 40% времени уходило на исправление тупых ошибок типа утечки памяти, или что-то в этом роде. И 10% времени — на рещение самой задачи. Когда я пересел на .NET, я решению задачи уделяю 90% времени, а толкьо 10% трачу на разъяснение неясных моментов. Ну так вот: можно писать программы на C++ с КПД 10% или на C# с КПД 90%. Тут уж сам думай . Это не говоря о всяких разных навротоах, которые с++ просто не снились. Просто интересно, сколько времени у тебя уйдет на написание, например прослойки между БД и клиенстким кодом на C++, а потом перенос этого решения каким-то хитрым способо фиг знает куда, чтобы можно было и на web-страницах его заюзать. И сколько времени займут аналогичные задачи на c#.
Тенденция идет к упрощению процесса кодинга. Скоро любая домохозяйка сможет написать любую сложную систему под свои нужды, используя код 1 000 000 000 программисто/часов, в то время как ты будешь в очередную 100-ню раз изобретать велосипед. Так что совет — прыгай в поезд .NET, пока домохозяйки не стали кодить приложения, по функциональности превосходящие твои
Re: Зачем нужно .NET?
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 13.06.07 17:00
Оценка:
Здравствуйте, Jackson86, Вы писали:

Посмотрите тему Расскажите профессионально, чем Java разработка быстрее C++
Автор: flashinc
Дата: 31.05.07
. При чтении можете практически все вхождения слова Java можете заменить на .NET или C# в зависимости от контекста.

J>Везде только высокопарное "новая революцоинная технология, которая вызывает немедленное наступление светлого будущего."

Что за коммунист такое пишет?
Re[2]: Зачем нужно .NET?
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 13.06.07 17:07
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Тенденция идет к упрощению процесса кодинга.

Это не тенденция, а просто закономерность: идет упрощение процесса кодирования повторяющихся задач — технологии, шаблоны проектирования, каркасы, фреймворки и т.п. Но с каждым днем появляются новые задачи, которые не решались в прошлом или не имеют признанного типового решения, а потому цитированное ниже по-моему неверно.

А>Скоро любая домохозяйка сможет написать любую сложную систему под свои нужды

Так-то Delphi уже давно существует.
Re: Зачем нужно .NET?
От: WolfHound  
Дата: 13.06.07 17:09
Оценка:
Здравствуйте, Jackson86, Вы писали:

J>Еще вопрос — зачем нужно столько .NET языков — если все они делают одинаково и по возможностям не отличаются?

Не все.
... << RSDN@Home 1.2.0 alpha rev. 673>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re: Зачем нужно .NET?
От: nikov США http://www.linkedin.com/in/nikov
Дата: 13.06.07 17:26
Оценка:
Здравствуйте, Jackson86, Вы писали:

J>Недавно начал изучать платформу .NET, вернее языки C#, VB.NET, однако ни в одной книге я не нашел толкового объяснения, зачем все это нужно.


здесь
Автор: nikov
Дата: 20.05.07
Re[3]: Зачем нужно .NET?
От: Аноним  
Дата: 13.06.07 19:03
Оценка: +1
Здравствуйте, rsn81, Вы писали:

R>Здравствуйте, <Аноним>, Вы писали:


А>>Тенденция идет к упрощению процесса кодинга.

R>Это не тенденция, а просто закономерность: идет упрощение процесса кодирования повторяющихся задач — технологии, шаблоны проектирования, каркасы, фреймворки и т.п. Но с каждым днем появляются новые задачи, которые не решались в прошлом или не имеют признанного типового решения, а потому цитированное ниже по-моему неверно.

А>>Скоро любая домохозяйка сможет написать любую сложную систему под свои нужды

R>Так-то Delphi уже давно существует.

Ну с красноречием у меня не все в порядке. Знаю, что 0,5 + 0,5 будет литр, а как математически сказать — не знаю. Но резюме моих мыслей таково: Delphi — ацтой. .Net + C# + VS2005 рулят .
Re: Зачем нужно .NET?
От: anton_warlock  
Дата: 14.06.07 01:46
Оценка:
Полностью солидарен со всеми участниками по части применения .NET. Конечно в нем есть ряд существенных недостатков, но не в этом суть

Хочу сказать, что как озабоченный сейчас поиском хорошей работы, именно хорошей, к примеру заграницей, к примеру в Гугл или в Микрософт, то там в 80-90% вакансий стоит "Experience in C/C++ programming", это еще так, а обычно требуются крепкие (strong) знания. Вот и вопрос: нужно ли так много времени тратить на освоение .NET, который очень широк и постоянно развивается (да так что за ним не угонишься)? когда можно сосредоточиться на изучении/совершенствовании C++, и параллельно изучать .NET (~10 % От общего времени)

К слову сказать при всем удобстве .NET, подавляющее большинство современных продуктов написаны именно на С/С++, это еще один плюс к изучению именно его.


P.S. может .NET так и использовать(позиционировать) — как язык для домохозяек, а С++ — это язык, который позволяет создавать большие сложные системы очень гибко?
Re[2]: Зачем нужно .NET?
От: Аноним  
Дата: 14.06.07 03:27
Оценка: :))
Это проблема подробно обсуждалась тут
http://www.sql.ru/forum/actualthread.aspx?bid=34&amp;tid=241745&amp;hl=%ed%e0%ea%ee%e9
Пришли к выводу что на.. не нужен.
Re: Зачем нужно .NET?
От: Аноним  
Дата: 15.06.07 09:16
Оценка:
Ответ довольно прост... в .NET ценен сам .NET, т.е. объектно-ориентированная библиотека классов, позволяющая без Copy/Past и при минимуме знаний написать прикладную программу. Мир довольно разумно поделен на системных программаистов и прикладников...
Re[3]: Зачем нужно .NET?
От: matumba  
Дата: 15.06.07 13:21
Оценка:
А>Это проблема подробно обсуждалась тут
А>http://www.sql.ru/forum/actualthread.aspx?bid=34&amp;tid=241745&amp;hl=%ed%e0%ea%ee%e9
А>Пришли к выводу что на.. не нужен.

Фсльиозы! )) Сидим-сидим, копаем глубины мудрости мелкософтовских индусов, а тут — "не нужен!". (вобщем, да, согласен — скрипач не нужен)
Я попробую ответить так:
Если вы раньше писали под винду, то независимо от средств разработки, ВЕЗДЕ ощущалась какая-то кривизна-костыли-врапперы-хаки-велосипеды.
Теперь всё мыслимое собрали в библиотечки, по-тихому засунули в C:\Windows, выставили наружу классы и объявили это "наше фсьио точка-НЕТ".
Про всякие jit'ы, многоязыковость, многояйцевость можете просто забыть — ни вы, ни юзеры это просто не увидят.
Так или иначе, но с C# + .NET стало действительно хорошо. Теперь голова болит преимущественно от изучения
примеров стыковки нужных классов и почему они не работают, если их применять по интуитивной логике.
Само средство (VisualStudio) тоже стало НАМНОГО продуктивнее и удобнее того убожества, что раньше, как ни странно, тоже называлось "визуальным Си".

Однако ж, как вы лодку не назовите, по болоту оно не поплывёт. "Болото" в данном случае — Виндовоз с его "совместимыми снизу вверх багами", НИКАКОЙ модульностью,
абсолютно левой многозадачностью и упаси боже вам на неё поставить систему обеспечения искусственного дыхания. Я это к чему? К тому, что даже идеальнейшая
библиотека, насаженная (не скажу чем) на вилы старой ОС, будет глючить в самых неожиданных местах. Отсюда даже профессионально и досконально
изученные ASP/DB/Remoting/etc вкупе с вылизанным софтом всё ещё не являются гарантией безупречной работы софта.
Я готов поверить, что какой-нть ваш сетевой калькулятор безупречно работает несколько лет, но использовать дотнет для чего-то промышленно-критичного я бы не осмелился —
мне страшно доверять систему людям, которые с 95 года так и не смогли написать нормальную ОС.

Если ты не можешь доверять системе, зачем она нужна?...
Re[4]: Зачем нужно .NET?
От: Pyromancer  
Дата: 15.06.07 14:15
Оценка:
M>мне страшно доверять систему людям, которые с 95 года так и не смогли написать нормальную ОС.

M>Если ты не можешь доверять системе, зачем она нужна?...


Во-первых даже с 93, потому что нынешние оси растут из ветки NT, во-вторых униксоидные системы развиваются даже дольше — с 69
Re: Зачем нужно .NET?
От: Powerz Россия https://zagosk.in
Дата: 15.06.07 14:38
Оценка: -1
Здравствуйте, Jackson86, Вы писали:

БУГОГА

А если по делу, то ".NET нужно" для того, чтобы было за что мне зарплату платить
... << RSDN@Home 1.2.0 alpha rev. 676>>
https://zagosk.in
Re: Зачем нужно .NET?
От: machine3000  
Дата: 15.06.07 15:16
Оценка:
Здравствуйте, Jackson86, Вы писали:

...

Для того нужно, чтобы MS мог держать разработчиков, а следом и пользователей на поводке. А то, глядишь, они научатся кроссплатформенные программы делать и придётся продавать Винду по цене Линукса.
Re: Зачем нужно .NET?
От: waricom-11  
Дата: 16.06.07 10:35
Оценка: :)
Здравствуйте, Jackson86, Вы писали:


J>Привет всем.


J>Вот осмелился высунуться с таким наглым вопросом.

....поскипано.....

Влада на тебя нету...

NET нужен например для безопасности... я могу каждой .NET программе/сборке/сайту прописать права доступа и не париться со всякими свех-интеллектуальными файрволлами, которые не дают процессам внедяться в другие процессы и т.д.
Re[2]: Зачем нужно .NET?
От: игппук Беларусь  
Дата: 16.06.07 10:50
Оценка: -2
имхо, вот как раз с безопасностью в NET как то не очень все хорошо. в том плане, что можно взять exe или dll файл, и из них восстановить исходники, их посмотреть, проанализирвоать, и выдернуть из них все ваши пароли с настройками.
проклятый антисутенерский закон
Re[3]: Зачем нужно .NET?
От: Pyromancer  
Дата: 16.06.07 12:11
Оценка: :)
Здравствуйте, игппук, Вы писали:

И>имхо, вот как раз с безопасностью в NET как то не очень все хорошо. в том плане, что можно взять exe или dll файл, и из них восстановить исходники, их посмотреть, проанализирвоать, и выдернуть из них все ваши пароли с настройками.


Ну если у тебя пароли захардкожены в программе то ССЗБ
Re[2]: Зачем нужно .NET?
От: prVovik Россия  
Дата: 17.06.07 08:30
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Jackson86, Вы писали:


J>>Еще вопрос — зачем нужно столько .NET языков — если все они делают одинаково и по возможностям не отличаются?

WH>Не все.

Прошу держать себя в руках!
лэт ми спик фром май харт
Re[4]: Зачем нужно .NET?
От: игппук Беларусь  
Дата: 17.06.07 09:53
Оценка:
Здравствуйте, Pyromancer, Вы писали:

P>Ну если у тебя пароли захардкожены в программе то ССЗБ


паролю не обязательно нужно быть закардкоженным.
проклятый антисутенерский закон
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.