Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 6.376 c
9-1087491097
Zak3D[@Tm]
2004-06-17 20:51
2004.11.07
Анимированный персонаж.


4-1096739153
Евгений2
2004-10-02 21:45
2004.11.07
Как определить, что окно что-то выполняет?


1-1098782170
markers
2004-10-26 13:16
2004.11.07
Подскажите плиз!


3-1097480718
Воробьев_Иван
2004-10-11 11:45
2004.11.07
Все программы созданные мной на Delhi7 отказались работать


1-1098352603
Ramon
2004-10-21 13:56
2004.11.07
Просканить папку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский