Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Приятель только что приятель прислал :о)   Найти похожие ветки 

 
Ega23 ©   (2004-10-20 15:57) [0]

История программных революций от Microsoft, вкратце: Сначала были Windows API и DLL Hell. Революцией №1 было 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-программирование... примерно на год.


 
080D:07BBh ©   (2004-10-20 16:01) [1]

грустно
все этоведь приходится учить и пользоватся всей этой революцией ((


 
wicked ©   (2004-10-20 17:10) [2]

хы-хы....
особенно вот это:
> .NET наверняка революционно изменит Windows-программирование...
> примерно на год.

сразу вспоминается середина 90-х и тогдашняя истерия по java... :)


 
inic ©   (2004-10-20 17:23) [3]

LOL и ужас в одном флаконе, так и мозгов не хватит :(


 
Lancelot ©   (2004-10-20 20:42) [4]

Короче, главное - двигаться вперед! А нахрена это нужно, пусть придумает отдел маркетинга.


 
Мазут Береговой ©   (2004-10-20 21:08) [5]

Обратите внимание - MS не заинтересована создавать что-то фундаментальное. Оно создает такое, что бы его можно было потом заменить чем-то новым! Учитесь бизнесу, господа. :-) Думайте на шаг вперед.


 
Мазут Береговой ©   (2004-10-20 21:10) [6]

Новое - хорошо забытое старое. .NET не использует реестра, а хранит файлы сборки в одном каталоге, как в старом добром ДОС! :-)


 
Rouse_ ©   (2004-10-20 21:14) [7]

> [6] Мазут Береговой ©   (20.10.04 21:10)
.NET плохой, ибо его писали не мы ;)


 
Rouse_ ©   (2004-10-20 21:17) [8]

> А нахрена это нужно, пусть придумает отдел маркетинга
LOL
напомминает анекдот.

Вопрос программеру:
- Что пишешь?
- Программу, ясен пень...
- А что делать должна?
- Хрен его знает, щас допишем, там и увидим...


 
Soft ©   (2004-10-20 21:42) [9]

>>Ega23 ©   (20.10.04 15:57)  

Иногда DOS 6.22+BP 7.0+Asm x86 могут больше чем вся эта хрень от Микрософт.

ЗЫ
Не важно на чем ты пишешь и что используешь - главное чтоб это принял заказчик и заплатил. Остальное - религия.



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
1-1098377903
Kolan
2004-10-21 20:58
2004.11.07
ComboBox - Ctl3D


1-1098207373
Constantin
2004-10-19 21:36
2004.11.07
FileSize


6-1094135174
Good
2004-09-02 18:26
2004.11.07
Для чего используются прокси-серверы?


1-1098866748
новичок-512
2004-10-27 12:45
2004.11.07
Стиль Windows XP и кнопки с иконками


14-1098273465
Ega23
2004-10-20 15:57
2004.11.07
Приятель только что приятель прислал :о)