Я сам программирую на java, но вот параллельно программирую на NET
Диплом писал на NET, потому что ,
1. с интерфейсом удобно.
2. под винду.
Писал, и буду писать на java, но для диплома, и еще пару десктоп программ на заказ
выбрал С#, так как он полность ОО язык по винду.
Зачем Биллу создавать свою платформу, новую тему.
Она же на других ОС не будет работать,
вроде моно есть, но всетаки это только для развлечения
Вообщем С# просто удобнее чем С++ или Delphi и т.д.
Так как это язык следующего уровня, вот и все.
Поэтому он составил конкуренцию java.
C C# конечно microsoft угодала, просто потому что он был необходим для замены С++,
так как java уже давно перепрыгнула ++
Билли клонировал идею java, но ему же не выгодна независимость от платформы.
Зачем виндузе CLR и прочая фича? Не проще было бы придумать VC#, как простой компилятор
RUB wrote: > Я сам программирую на java, но вот параллельно программирую на NET > Диплом писал на NET, потому что ,
... > платформы. Зачем виндузе CLR и прочая фича? Не проще было бы > придумать VC#, как простой компилятор
Какое-то противоречие: учил и работал на dotNET и не понял идею?
RUB>Она же на других ОС не будет работать, RUB>так как java уже давно перепрыгнула ++ RUB>Билли клонировал идею java, но ему же не выгодна независимость от платформы.
Здравствуйте, RUB, Вы писали:
RUB>Я сам программирую на java, но вот параллельно программирую на NET RUB>Диплом писал на NET, потому что , RUB>1. с интерфейсом удобно. RUB>2. под винду. RUB>Писал, и буду писать на java, но для диплома, и еще пару десктоп программ на заказ RUB>выбрал С#, так как он полность ОО язык по винду. RUB>Зачем Биллу создавать свою платформу, новую тему. RUB>Она же на других ОС не будет работать, RUB>вроде моно есть, но всетаки это только для развлечения RUB> Вообщем С# просто удобнее чем С++ или Delphi и т.д. RUB>Так как это язык следующего уровня, вот и все. RUB>Поэтому он составил конкуренцию java. RUB>C C# конечно microsoft угодала, просто потому что он был необходим для замены С++, RUB>так как java уже давно перепрыгнула ++ RUB>Билли клонировал идею java, но ему же не выгодна независимость от платформы. RUB>Зачем виндузе CLR и прочая фича? Не проще было бы придумать VC#, как простой компилятор
Вообще-то, .Net и Java когда-нибудь "сольются" в единую среду, так как парадигма у них одинакова и владельцы вроде не против.
А независимость от платформы — это уже следующий уровень абстракции языка от платформы, к которому стремятся Java (изначально) и C# (теоретически).
Всё будет, со временем...
Здравствуйте, RUB, Вы писали:
RUB>Зачем Биллу создавать свою платформу, новую тему.
за Visual J++ он получил по рукам и нехило, вот и пришлось ...
имхо Сан сами виноваты что создали себе такого конкурента
RUB>Она же на других ОС не будет работать, RUB>.... но ему же не выгодна независимость от платформы.
прально, он создал то, что переманит разработчиков делать под Винды
RUB>C C# конечно microsoft угодала, просто потому что он был необходим для замены С++,
я бы не стал так категорично говорить, а то заклюют
Здравствуйте, RUB, Вы писали:
RUB>Билли клонировал идею java, но ему же не выгодна независимость от платформы. RUB>Зачем виндузе CLR и прочая фича? Не проще было бы придумать VC#, как простой компилятор
Не путать независимость от языка и независимость от платформы!
Здравствуйте, RUB, Вы писали:
RUB>Я сам программирую на java, но вот параллельно программирую на NET RUB>Диплом писал на NET, потому что , RUB>1. с интерфейсом удобно. RUB>2. под винду. RUB>Писал, и буду писать на java, но для диплома, и еще пару десктоп программ на заказ RUB>выбрал С#, так как он полность ОО язык по винду. RUB>Зачем Биллу создавать свою платформу, новую тему. RUB>Она же на других ОС не будет работать, RUB>вроде моно есть, но всетаки это только для развлечения RUB> Вообщем С# просто удобнее чем С++ или Delphi и т.д. RUB>Так как это язык следующего уровня, вот и все. RUB>Поэтому он составил конкуренцию java. RUB>C C# конечно microsoft угодала, просто потому что он был необходим для замены С++, RUB>так как java уже давно перепрыгнула ++ RUB>Билли клонировал идею java, но ему же не выгодна независимость от платформы. RUB>Зачем виндузе CLR и прочая фича? Не проще было бы придумать VC#, как простой компилятор
.NET вроде как будет "родным" для ближайших новых версий Windows (не мои слова), поэтому и нужен, если в планах писать именно для этих OC. В .NET реализованно много технологических "фишек" (ну сеть, Remouting, разработка компонентов и контролов удобная).
В связи с этим (внимание, дальше всё ИМХО) .NET нужен для быстрой разработки GUI, создания сайтов (на ASP.NET ИМХО тоже удобна), каркасов распределённых приложений, в общем всего того, что при програмировании на C++ отнимает просто офигеть сколько времени , а в .NET, защищено фрэмворком от ошибок, и работает благодаря M$. Ну а "тяжёлый" рабочий код, лучше ИМХО писать на плюсах, самому заниматься распределением памяти и продкомпиляционной оптимизацией, и компилировать его в машинный, а не промежуточный код. Если нужна кроссплатформенность, то делать это на уровне компиляции (#ifdef ...), а глючным .NET фреймворкам "под Linux" я бы не доверял. Тем более, что он и под Windows глючный, как и Windows впрочем, ну впрочем как и Linux . Кстати в UNIX/Windows кросплатформенность на .NET, даже на уровне GUI я пока не верю . Рабочий машинный код может общяться с .NET-каркассом приложения\системы (нухное подчеркнуть), например, через COM, потормозит немного на вызовах ну да ничего.
Короче ветка и форум филоссовские, поэтому это просто мысли, мысли, мысли...
Здравствуйте, Peter Fleischer, Вы писали:
PF>Какое-то противоречие: учил и работал на dotNET и не понял идею?
Я не понял зачем нужна новая платформа, ведь винда же уже есть.
Здравствуйте, iZEN, Вы писали: ZEN>Вообще-то, .Net и Java когда-нибудь "сольются" в единую среду, так как парадигма у них одинакова и владельцы вроде не против. ZEN>А независимость от платформы — это уже следующий уровень абстракции языка от платформы, к которому стремятся Java (изначально) и C# (теоретически). ZEN>Всё будет, со временем...
Наврятли большинство выбирали java из-за независимости платформы,
если система проектируется, то явно для одной темы.
Я бы сказал что Java стеремится к независимости (теоретически) а C# проекция взглядов микрософт.
.NET по-моему , просто новые полностью ОО языки + новые фичи
Мне трудно было программировать на VC++ + MFC + WINAPI, не потому что я новичек,
а потому-что я чувствовал что то неправильное.
Я перешел на Java и почувствовал себя удобно, вот на С# посмотрел, тоже теперь удобно ))
Теперь как всегда буду двум вещам придерживаться, для равновесия взглядов
Хотя помоему java — server side
.NET — client (desktop)
И последнее мое мнение, о том серверная сторона для профессионалов )),
за нее в основном идет битва
RUB>>C C# конечно microsoft угодала, просто потому что он был необходим для замены С++, B>я бы не стал так категорично говорить, а то заклюют
Я раньше Страуструпа протирал спиртиком )), сейчас я не вернусь на ++,
++ — это история, я очень их уважаю, но всему свое время
Это мое личное мнение, и не надо на меня кричать если что ))
Здравствуйте, wildwind, Вы писали:
W>Здравствуйте, RUB, Вы писали:
RUB>>Билли клонировал идею java, но ему же не выгодна независимость от платформы. RUB>>Зачем виндузе CLR и прочая фича? Не проще было бы придумать VC#, как простой компилятор
W>Не путать независимость от языка и независимость от платформы!
Я знаю о языковой независимости, но она на уровне компонентов.
В большем проекте наврятли будут разные языки участвовать.
Разделяй и властвуй, вот помоему одна из идеологий .NET.
Помоему ничего не изменилось, *.dll для всех языков остались.
Наверно для любого программера наступает время, когда ему все равно на чем программить,
главное что бы среда разработки была приятна,и концентуально правильна , это радует душу
все мы стремимся к философии
Здравствуйте, Слава, Вы писали:
С>.NET вроде как будет "родным" для ближайших новых версий Windows (не мои слова), поэтому и нужен, если в планах писать именно для этих OC. В .NET реализованно много технологических "фишек" (ну сеть, Remouting, разработка компонентов и контролов удобная). С>В связи с этим (внимание, дальше всё ИМХО) .NET нужен для быстрой разработки GUI, создания сайтов (на ASP.NET ИМХО тоже удобна), каркасов распределённых приложений, в общем всего того, что при програмировании на C++ отнимает просто офигеть сколько времени , а в .NET, защищено фрэмворком от ошибок, и работает благодаря M$. Ну а "тяжёлый" рабочий код, лучше ИМХО писать на плюсах, самому заниматься распределением памяти и продкомпиляционной оптимизацией, и компилировать его в машинный, а не промежуточный код. Если нужна кроссплатформенность, то делать это на уровне компиляции (#ifdef ...), а глючным .NET фреймворкам "под Linux" я бы не доверял. Тем более, что он и под Windows глючный, как и Windows впрочем, ну впрочем как и Linux . Кстати в UNIX/Windows кросплатформенность на .NET, даже на уровне GUI я пока не верю .
Я тоже не верю, в .NET на UNIX, Билли просто на даст это сделать.
Кто-то попадется на идею MONO http://www.go-mono.com/ и будет ее захваливать, говоря что еще чуть-чуть осталось до полной работоспособности
На мнимую независимость .NET попадутся начинающие и просто глупые программеры
Здравствуйте, RUB, Вы писали:
RUB>Я сам программирую на java, но вот параллельно программирую на NET RUB>Диплом писал на NET, потому что , RUB>1. с интерфейсом удобно. RUB>2. под винду. RUB>Писал, и буду писать на java, но для диплома, и еще пару десктоп программ на заказ RUB>выбрал С#, так как он полность ОО язык по винду. RUB>Зачем Биллу создавать свою платформу, новую тему. RUB>Она же на других ОС не будет работать, RUB>вроде моно есть, но всетаки это только для развлечения RUB> Вообщем С# просто удобнее чем С++ или Delphi и т.д. RUB>Так как это язык следующего уровня, вот и все. RUB>Поэтому он составил конкуренцию java. RUB>C C# конечно microsoft угодала, просто потому что он был необходим для замены С++, RUB>так как java уже давно перепрыгнула ++ RUB>Билли клонировал идею java, но ему же не выгодна независимость от платформы. RUB>Зачем виндузе CLR и прочая фича? Не проще было бы придумать VC#, как простой компилятор
Вот тебе пара идей на тему засем M$ нужен.NET:
1.хотят попробовать захватить рынок средств для разработки серверных приложений для бизнеса, на котором ява сейчас рулит
2. им показалось что они давно нечего "революционного" не выпускали
3. Облегчить в будещем перенос виндовс приложений между апаратными платформати (будущими 64 разрядными процами от Intel & AMD)
4. появились денги которые нужно было во что-то вложить
5. они опять сговорились с продавцами железа и делают софт который заставляет апгрейдить компы
RUB>Я тоже не верю, в .NET на UNIX, Билли просто на даст это сделать. RUB>Кто-то попадется на идею MONO http://www.go-mono.com/ и будет ее захваливать, говоря что еще чуть-чуть осталось до полной работоспособности RUB>На мнимую независимость .NET попадутся начинающие и просто глупые программеры
Вы хоть пробовали работать с Моно, прежде чем такое говорить? Мне приходилось переносить один работающий на IIS проект под Моно. Не скажу, что бы он был очень сложным, но достаточно сложный для того, что бы свалиться на глючной платформе Обработка напильником заняла часа 2, в основном из-зи отсутствия в Mono HttpHandlerов (или я их не нашёл). И ничего, работает уже месяца 3, не слетает.
Вот с WinFormamи наверное всё хуже и понятно почему...
Здравствуйте, RUB, Вы писали:
RUB>Наверно для любого программера наступает время, когда ему все равно на чем программить,
Тебе одинаково приятно програмить на Java и на VB?
RUB>В большем проекте наврятли будут разные языки участвовать. RUB>главное что бы среда разработки была приятна,и концентуально правильна , это радует душу
При выборе средств для реализации большого проекта экономическая целесообразность учитывается гораздо больше, чем эта лирика (к сожалению ).
.NET позволяет, например, компании-разработчику защитить свои инвестиции в ситуации, когда группа Java-программистов в полном составе уходит в другую компанию и проект подвисает. Тогда можно набрать VB-программистов и продолжить разработку.
Здравствуйте, wildwind, Вы писали:
W>Здравствуйте, RUB, Вы писали:
RUB>>Наверно для любого программера наступает время, когда ему все равно на чем программить, W>Тебе одинаково приятно програмить на Java и на VB?
Нет конечно, просто ты дальше не дочитал
RUB>>В большем проекте наврятли будут разные языки участвовать. RUB>>главное что бы среда разработки была приятна,и концентуально правильна , это радует душу W>При выборе средств для реализации большого проекта экономическая целесообразность учитывается гораздо больше, чем эта лирика (к сожалению ).
W>.NET позволяет, например, компании-разработчику защитить свои инвестиции в ситуации, когда группа Java-программистов в полном составе уходит в другую компанию и проект подвисает. Тогда можно набрать VB-программистов и продолжить разработку.
Ну это редкий случай
Здравствуйте, cencio, Вы писали:
C>Вот тебе пара идей на тему засем M$ нужен.NET: C>1.хотят попробовать захватить рынок средств для разработки серверных приложений для бизнеса, на котором ява сейчас рулит C>2. им показалось что они давно нечего "революционного" не выпускали C>3. Облегчить в будещем перенос виндовс приложений между апаратными платформати (будущими 64 разрядными процами от Intel & AMD) C>4. появились денги которые нужно было во что-то вложить C>5. они опять сговорились с продавцами железа и делают софт который заставляет апгрейдить компы
Вот эти ответы мне понравились, спасибо
Здравствуйте, Ego, Вы писали:
RUB>>Я тоже не верю, в .NET на UNIX, Билли просто на даст это сделать. RUB>>Кто-то попадется на идею MONO http://www.go-mono.com/ и будет ее захваливать, говоря что еще чуть-чуть осталось до полной работоспособности RUB>>На мнимую независимость .NET попадутся начинающие и просто глупые программеры
Ego>Вы хоть пробовали работать с Моно, прежде чем такое говорить? Мне приходилось переносить один работающий на IIS проект под Моно. Не скажу, что бы он был очень сложным, но достаточно сложный для того, что бы свалиться на глючной платформе Обработка напильником заняла часа 2, в основном из-зи отсутствия в Mono HttpHandlerов (или я их не нашёл). И ничего, работает уже месяца 3, не слетает.
Ego>Вот с WinFormamи наверное всё хуже и понятно почему...
Мне не нужно с ним пробовать работать,
просто хотя бы потому что последняя фраза доказывает все.
Вот если попробовать перенести проект с моно на винды, я думаю проблем больше появиться
В любом случае будут проблемы, из-за них моно никогда не будет востребованна
Ну а ваш проект — просто исключение, нужно еще на его функциональность посмотреть, может там только одно название
RUB>В любом случае будут проблемы, из-за них моно никогда не будет востребованна RUB>Ну а ваш проект — просто исключение, нужно еще на его функциональность посмотреть, может там только одно название
Какая категоричность и максимализм
У мультиплатформенных апликух всегда есть своя ниша, и если вы её не видите, это ваши проблемы, не буду вас убеждать, что она есть. Мне это нафиг не надо.
WinFormы в дотнете -- это на столько маленькая часть, что говорить раз Моно плохо поддерживает винформы, то он убог и никому не нужен -- ниже всякой критики
RUB>Вот если попробовать перенести проект с моно на винды, я думаю проблем больше появиться
Могут быть. Посмотрите, что входит в Mono stack.
P.S. как мы любим опускать то, что в глаза не видели...