Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Тактика мелких и шарп 4.0


Автор: archeg 2.11.2008, 21:03
В общем почитал описание 4.0 - все это прикольно про Руби и так дальше. У меня есть два вопроса:
1). COM. Зачем так бурно поддерживать (и так поздно) старую технологию COM? Мне казалось что через столько лет уже про нее почти забыли. Вот вы, разработчики, часто используете COM?
2) Какой толк объединять Руби и .нет в один проект? (тем более если существует IronRuby)

Автор: Ch0bits 2.11.2008, 21:23
Бегло пробежался по документу. Я на C# 3 то ещё не писал.  smile 

Цитата(archeg @  2.11.2008,  21:03 Найти цитируемый пост)
COM. Зачем так бурно поддерживать (и так поздно) старую технологию COM?

Значит есть спрос.

Цитата(archeg @  2.11.2008,  21:03 Найти цитируемый пост)
Вот вы, разработчики, часто используете COM?

Постоянно, правда её разновидность OLE. Часто это единственный способ взаимодействие со сторонними программами. А вот программ которые поддерживают взаимодействие с .net я вообще не знаю.

Цитата(archeg @  2.11.2008,  21:03 Найти цитируемый пост)
Какой толк объединять Руби и .нет в один проект?

Чем бы дитя не тешилось лишь бы не вешалось.  smile 
На самом деле настораживают меня шаги мелкомягких в сторону повсеместной динамической типизации. Ели, знаем. Она вносит путаницу и тормоза. Конечно поначалу писать код без строгой типизации легче и короче (как у них в примере COM interop), зато появляется целый пласт потенциальных ошибок и отлаживать сложнее.

Значения аргументов по умолчанию понравились. Будет меньше перегрузок в коде. По моему они не реализовывали это в первых версиях из-за трудностей с автодокументацией.

Автор: jonie 2.11.2008, 21:33
Цитата

Мне казалось что через столько лет уже про нее почти забыли. Вот вы, разработчики, часто используете COM?
постоянно использую для работы с унаследованном кодом.


Автор: Bogdan1024 2.11.2008, 21:40
COM использую ещё как.
Та микрософт задолбали всё время что-то развивать! Я ещё в .NET 2.0 не врубился до конца, а они уже 4 делают!!! 

Автор: elbjarn 2.11.2008, 21:48
Цитата(Bogdan1024 @  2.11.2008,  21:40 Найти цитируемый пост)

Та микрософт задолбали всё время что-то развивать! Я ещё в .NET 2.0 не врубился до конца, а они уже 4 делают!!!  

вот кстати +1
большинство организаций и у нас, и за рубежом до сих пор используют 2005 студию и второй фреймворк, только некоторые перешли на 2008 студию и фреймворк 3 - 3.5. 
раньше аппаратный прогресс не успевал за прогрессом ПО, а теперь прогресс ПО не успевает за майкрософтом)

Автор: PashaPash 2.11.2008, 22:39
Цитата(elbjarn @  2.11.2008,  21:48 Найти цитируемый пост)
раньше аппаратный прогресс не успевал за прогрессом ПО, а теперь прогресс ПО не успевает за майкрософтом)

Прогресс ПО никогда не успевал за МС. Тот же COM породил кучу всяких OLE 1/2, OLE Automation, ActiveX,  COM+, DCOM, Windows DNA, и разница между ними намного серьезнее, чем между .net 3.0 и 4.0.

Автор: archeg 2.11.2008, 22:44
Цитата(elbjarn @ 2.11.2008,  21:48)
Цитата(Bogdan1024 @  2.11.2008,  21:40 Найти цитируемый пост)

Та микрософт задолбали всё время что-то развивать! Я ещё в .NET 2.0 не врубился до конца, а они уже 4 делают!!!  

вот кстати +1
большинство организаций и у нас, и за рубежом до сих пор используют 2005 студию и второй фреймворк, только некоторые перешли на 2008 студию и фреймворк 3 - 3.5. 
раньше аппаратный прогресс не успевал за прогрессом ПО, а теперь прогресс ПО не успевает за майкрософтом)

Нет, 3.5 в самом деле неплохая штука. И много компаний уже перешли. Сейчас вот как раз работу ищу - вакансий на 3.5 достаточно. Но помойму 4.0 - как-то слабовато и неинтерестно smile Да и вы правы, как никак 3.5 еще не на столь популярный чтобы развивать дальше. Поправили бы лучше те баги которые есть (второй релиз ентити обещелаи аж летом :( - лучше бы по-больше разработчиков кинули на него).

А вот COM - удивлен. Не думал что его так часто используют. Раз используют, может и правда майкрософт делает благое дело smile

MSIL уже давно поддерживает аргументы по-умолчанию. А вот в шарпе только щас сделали

Автор: nikitao 2.11.2008, 23:24
Ну вы так говорите , как будто C# 4.0 уже вышел.  Еще больше года до релиза...

Автор: Lazin 3.11.2008, 00:36
Цитата(archeg @  2.11.2008,  21:03 Найти цитируемый пост)
1)

технология .NET - логическое продолжение технологии COM
Цитата(archeg @  2.11.2008,  21:03 Найти цитируемый пост)
2)

насколько я понял, теперь будет проще реализовать взаимодействие с различными динамическими языками, а так-же на C# можно будет писать как на питоне и руби, используя не только статическую типизацию, но и duck typing smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)