> История программных революций от Microsoft, вкратце
 muaddib Member is Offline
 Posted: 11-04-2005, 11:29 (post 1, #407219)

Kwizatz Haderach
Group: Netlab Soldier
Group: Netlab Soldier
Posts: 3553
Warn:0%-----
История программных революций от Microsoft, вкратце:

Сначала были Windows API и DLL Hell. Революцией N1 было DDE - помните, как ссылки позволили нам создавать статусные строки, отражающие текущую цену акций Microsoft? Примерно тогда же Microsoft создала ресурс VERSION INFO, исключающий DLL Hell. Но другая группа в Microsoft нашла в DDE фатальный недостаток - его писали не они!

Для решения этой проблемы они создали OLE (похожее на DDE, но другое), и я наивно вспоминаю докладчика на Microsoft-овской конференции, говорящего, что скоро Windows API перепишут как OLE API, и каждый элемент на экране будет ОСХ-ом. В OLE появились интерфейсы, исключающие DLL Hell. Помните болезнь с названием <по месту>, при которой мы мечтали встроить все свои приложения в один (возможно, очень большой) документ Word? Где-то в то же время Microsoft уверовала в религию С++, возникла MFC решившая все наши проблемы еще раз.

Но OLE не собиралась, сложа руки смотреть на это, поэтому оно заново родилось под именем COM, и мы внезапно поняли, что OLE (или это было DDE?) будет всегда - и даже включает тщательно разработанную систему версий компонентов, исключающую DLL Hell. В это время группа отступников внутри Microsoft обнаружила в MFC фатальный недостаток - его писали не они! Они немедленно исправили этот недочет, создав ATL, который как MFC, но другой, и попытались спрятать все замечательные вещи, которым так упорно старалась обучить нас группа COM. Это заставило группу COM (или это было OLE?) переименоваться в ActiveX и выпустить около тонны новых интерфейсов (включая интерфейсы контроля версий, исключающие DLL Hell), а заодно возможность сделать весь код загружаемым через броузеры, прямо вместе с определяемыми пользователем вирусами (назло этим гадам из ATL!).

Группа операционных систем громким криком, как забытый средний ребенок, потребовала внимания, сказав, что нам следует готовиться к Cairo, некой таинственной хреновине, которую никогда не могли даже толком описать, не то, что выпустить. К их чести, следует сказать, что они не представляли концепции <System File Protection>, исключающей DLL Hell. Но тут некая группа в Microsoft нашла фатальный недостаток в Java - её писали не они! Это было исправлено созданием то ли J, то ли Jole, а может, и ActiveJ (если честно, я просто не помню), точно такого же как Java, но другого. Это было круто, но Sun засудило Microsoft по какому-то дряхлому закону. Это была явная попытка задушить право Microsoft выпускать такие же продукты, как у других, но другие.

Помните менеджера по J/Jole/ActiveJ, стучащего по столу туфлей и говорящего, что Microsoft никогда не бросит этот продукт? Глупец! Все это означало только одно - недостаток внимания к группе ActiveX (или это был COM?). Эта невероятно жизнерадостная толпа вернулась с COM+ и MTS наперевес (может, это стоило назвать ActiveX+?). Непонятно почему к MTS не приставили <COM> или <Active> или <X> или <+> - они меня просто потрясли этим! Они также грозились добавить + ко всем модным тогда выражениям. Примерно тогда же кое-кто начал вопить про <Windows DNA> (почему не DINA) и <Windows Washboard>, и вопил некоторое время, но все это почило раньше, чем все поняли, что это было.

К этому моменту Microsoft уже несколько лет с нарастающей тревогой наблюдала за интернет. Недавно они пришли к пониманию, что у Интернет есть фатальный недостаток: ну, вы поняли. И это приводит нас к текущему моменту и технологии .NET (произносится как <doughnut (пончик по-нашему)>, но по-другому), похожей на Интернет, но с большим количеством пресс-релизов. Главное, что нужно очень четко понимать - .NET исключает DLL Hell.

В .NET входит новый язык, C#, (выясняется, что в Active++ Jspresso был фатальный недостаток, от которого он и помер). .NET включает виртуальную машину, которую будут использовать все языки (видимо, из-за фатальных недостатков в процессорах Интел). .NET включает единую систему защиты (есть все-таки фатальный недостаток в хранении паролей не на серверах Microsoft). Реально проще перечислить вещи, которых .NET не включает. .NET наверняка революционно изменит Windows-программирование... примерно на год.

(Оригинал)
PM ICQ Yahoo MSN
Top Bottom
 Zemlynin Member is Offline
 Posted: 11-04-2005, 15:30 (post 2, #407280)

***
Group: Privileged
Group: Privileged
Posts: 7222
Warn:0%-----
ну я не селён в программировании...но мой друг сказал,что Майкрософт что то готовит этакое революционное.посмотрим.
PM Users Website
Top Bottom
 diana007
 Posted: 11-04-2005, 17:17 (post 3, #407324)

Unregistered


Ну и еще куча заплаток ко всему этому...
Top Bottom
 hudysh Member is Offline
 Posted: 11-04-2005, 17:42 (post 4, #407333)

мышелов

Group: Members
Posts: 1468
Warn:0%-----
QUOTE (diana007 @ 11-04-2005, 16:17)
Ну и еще куча заплаток ко всему этому...
заплаток, патчей, сервиспаков и роллапов :-)
PM Email Poster
Top Bottom
 FiL Member is Offline
 Posted: 11-04-2005, 18:52 (post 5, #407361)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22892
микрософт, микрософт... а что у других не так?
PM Email Poster ICQ AOL MSN
Top Bottom
 Pikachu Member is Offline
 Posted: 11-04-2005, 19:11 (post 6, #407372)

Просто прохожий

Group: Members
Posts: 4560
Warn:0%-----
QUOTE (FiL @ 11-04-2005, 16:52)
микрософт, микрософт... а что у других не так?
а другие не microsoft :lol:
PM Email Poster ICQ
Top Bottom
 Billy Bonce Member is Offline
 Posted: 11-04-2005, 20:30 (post 7, #407410)

Мембер

Group: Members
Posts: 3076
Warn:0%-----
QUOTE
микрософт, микрософт... а что у других не так?


Вот здесь аргументированно расписано почему Майкрософт маст дай :p
PM Email Poster
Top Bottom
 FiL Member is Offline
 Posted: 11-04-2005, 20:56 (post 8, #407421)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22892
QUOTE (Billy Bonce @ 11-04-2005, 11:30)
QUOTE
микрософт, микрософт... а что у других не так?


Вот здесь аргументированно расписано почему Майкрософт маст дай :p
Там как раз очень аргументированно говорится почему он не маст дай. И что он ничем не хуже других.
PM Email Poster ICQ AOL MSN
Top Bottom
 Bedolaga Member is Offline
 Posted: 11-04-2005, 21:34 (post 9, #407441)

Flooder

Group: Members
Posts: 5248
Warn:0%-----
а скоро выходит .NET 2.0 :)
PM Email Poster
Top Bottom
 Billy Bonce Member is Offline
 Posted: 11-04-2005, 21:47 (post 10, #407444)

Мембер

Group: Members
Posts: 3076
Warn:0%-----
QUOTE (FiL @ 11-04-2005, 18:56)
QUOTE (Billy Bonce @ 11-04-2005, 11:30)
QUOTE
микрософт, микрософт... а что у других не так?
  Вот здесь  аргументированно расписано почему Майкрософт  маст дай  :p
Там как раз очень аргументированно говорится почему он не маст дай. И что он ничем не хуже других.
Ну дык я же ... т.е. они же покусились на священный грааль - совместимость сверху вниз :fear2:
PM Email Poster
Top Bottom
Topic Options