пятница, апреля 20, 2007

Зачем нужен .Net Framework

"Hello everyone, I am the Lead Architect of the CLR/UIFX group and the Chief Architect of the .NET Frameworks."

Так начинается первый пост в блоге Патрика Дассуда . В блоге всего три сообщения, после которых Патрик видимо решил, что корпоративный план по блоггингу он выполнил. Хотя мне кажется, достаточно было бы одного Рождение CLR
Многие спорят, хотела ли Microsoft создавая .Net скопировать или улучшить Java, или просто искала замену для COM. Оказывается не то и не другое:
"...we cared about - support for other languages, deep interop with COM and unmanaged code, extensive frameworks to expose MS technology "

Оказывается на перврм месте стояла возможность глубокого взаимодействия с нативным кодом и COM. В следующем посте Патрик еще раз подтверждает это, подчеркивая что эта проблема имела не только технологический но и политический характер. Стоит вспомнить о том, что именно попытки Microsoft "приспособить" свою реализацию JVM к более тесному взаимодействию с Windows и стали тем самым камнем преткновения в отношениях Sun и Microsoft, который породил и знаменитые судебные разбирательства и, вероятно, послужил причиной создания .Net.
Ну и конечно, настоящий брилиант, это рассказ Патрика Дассуда о том как он наборсал сборщик мусора для CLR на Common Lisp, а затем сделал транслятор, чтобы перевести его на С++ :)

2 комментария:

Анонимный комментирует...

И все же - кто то может сказать зачем нужен этот гемор?
Полчаса ставится - процы на нуле, диск почти молчит - что оно делает? Это мыслимо? Какое то кидалово...

Анонимный комментирует...

Я еще заметил,что и компьютер после этого несколько медленней работает.