Microsoft откроет исходный код .Net

image

Теги: Microsoft, .Net Framework, Novell, исходный код

Компания Microsoft объявила, что в этом году она сделает исходный код .Net Framework общедоступным — правда, только для изучения, но не для редактирования.

В среду компания объявила, что в этом году она сделает исходный код .Net Framework общедоступным — правда, только для изучения, но не для редактирования.

Генеральный менеджер Microsoft по .Net Framework Скотт Гатри объявил в своем блоге, что компания разрешит разработчикам «загружать и просматривать» исходный код библиотек .Net Framework при помощи Visual Studio 2008 и .Net Framework 3.5, а также введет в Visual Studio 2008 поддержку отладки .Net Framework. «Доступ к исходному коду и интеграция отладчика библиотек .Net Framework принесет большую пользу разработчикам .Net, — пишет Гатри. — Возможность пошагового выполнения и проверки исходного кода обеспечит гораздо лучшее понимание того, как реализованы библиотеки .Net Framework, а это, в свою очередь, позволит разработчикам создавать лучшие приложения и еще эффективнее использовать их».

Система отладки не потребует инсталлятора; в пакете Visual Studio 2008, который выйдет в будущем году, будет предусмотрена возможность загрузки исходного кода .Net Framework a la carte – со специального сервера Microsoft, который будет загружать код, необходимый для проверки тех мест, в которых программа дает сбой.

Первоначально код, который должен быть выпущен примерно в то же время, что и Visual Studio 2008, будет включать .Net Framework Base Class Libraries, ASP.Net, Windows Forms, ADO.Net, XML и Windows Presentation Foundation. Со временем, по словам Гатри, компания позволит разработчикам ознакомиться с полным кодом .Net Framework. Microsoft выпустит .Net Framework по одной из лицензий Microsoft shared source — лицензии на ограниченное использование Microsoft Reference License. Она позволит изучать код .Net Framework в режиме read-only в качестве справочного материала для отладки вновь создаваемого ПО «и особо исключает право распространять программное обеспечение за пределы своей компании».

Такая весьма ограничивающая лицензия, скорее всего, служит мерой борьбы против проектов, подобных возглавляемому Novell проекту Mono, который работает над open-source реализацией отдельных частей .Net Framework. Есть и другие, такие как проект DotGNU Portable.Net. Тем не менее, это знак того, что Редмонд движется в сторону некоторой прозрачности: до сих пор исходный код .Net Framework был абсолютно закрыт – разве что можно было познакомиться с отдельными спецификациями. Microsoft уже открыла для разработчиков в рамках своей инициативы CodePlex другие программы, включая открытую спецификацию Shared Source Common Language Infrastructure, описывающую часть ядра .Net Framework.

«По существу, мы создаем платформу для этого, — сказал директор Microsoft по .Net Шон Берк в беседе со старшим менеджером программы Microsoft Скоттом Хансельманом, опубликованной на веб-странице последнего. — Теперь подразделения Microsoft имеют возможность, если посчитают это полезным для своего бизнеса, публиковать исходный код в качестве справочного пособия для разработчиков».

или введите имя

CAPTCHA
Страницы: 1  2  
1
05-10-2007 13:05:38
Странно все это. Код .net, как мне казалось, увели у мекрософта года 2 как. По крайней мере у нас в сети исходники валялись. да и в нете по приватным форумам ходили ссылки где его взять. И когда это более или менее начало всплывать мс берет и открывает код .. странно все это.
0 |
1
05-10-2007 13:12:45
а кому нужен хлам 2хлетней давности, который увели. Сейчас МС раскрывает библиотеки новейшего фреймворка - 3.5. А то что было 2 год назад - это 1.1 скорей всего - такая "история" уже, что даже смешно, что только сейчас начало всплывать (с ваших слов)
0 |
1
05-10-2007 13:22:19
Исходники 3.0 в сети видел месяца 2 назад.
0 |
1
05-10-2007 13:24:52
+1 Почитайте тред по этому поводу на lor там это уже не один человек сказал. исходники давно гуляют.
0 |
1
05-10-2007 13:52:51
а многие ли на 3.5 кодят, когда 1.1 и 2.0 по уши хватает даже для Enterprise-class задач? Многие под винду до сих пор кодят нативняк в COM/WinAPI/VCL. зачем тривиальное приложение например, или сайт/вебсервис кодить на дотнете? Мидлваре только если писать ... опять же омнительная польза.
0 |
1
05-10-2007 16:22:20
Многие под винду до сих пор кодят нативняк в COM/WinAPI/VCL Лучшее враг хорошего. Средний проект полностью на .NET переписать это сколько лет уйдет? зачем тривиальное приложение например, или сайт/вебсервис кодить на дотнете? Автоматическая сборка мусора это есть очень гуд. Процентов на 40 быстрее приложения кодируются. Да и масса ошибок в C++ как раз со всякими десктрукторами происходит. Но расплата за скорость разработки - скорость выполнения и объем памяти (закон диалектики).
0 |
1
05-10-2007 19:18:16
автоматическая сборка мусора - это расслабон. просто надо четко проектировать лайфсайкл класса и гарантированно вызывать деструкторы при любом завершении приложения. Я знаю проект в более чем 1 000 000 строк кода, написанный на Delphi 5. Народ не ленится деструкторы вызывать и try-finally использовать. А в С++ вообще много чего происходит вплоть до срыва крыши приложению очень длинной строкой.
0 |
1
07-10-2007 17:29:13
> А в С++ вообще много чего происходит вплоть до срыва крыши приложению очень длинной строкой. Молотком можно пальцы раздробить. Топором и бензопилой - полруки оттяпать. Дрелью - просверлить череп. Из окна можно выйти и разбиться об землю. В ведре воды можно заклебнуться. Если засунуть спицу в розетку где фаза может убить током. И вообще, можно и хер в дверях прищемить, а потом жаловаться, что двери неправильные © Sun-ch
0 |
1
07-10-2007 19:05:52
просто надо четко проектировать лайфсайкл класса и гарантированно вызывать деструкторы при любом завершении приложения. На бумаге всегда все гладко получается, в отличии от жизни.
0 |
1
05-10-2007 17:25:47
Хмм, в 3.5 есть фишки типа анонимных классов, LINQ, WCF, WPF и создавать с их помощью приложения на порядок быстрее чем на 1.1 и 2.0. Даже 2.0 по сравнению с 1.1 - прорыв - генерики делают жизнь приятней =) 2anoonymous причем тут сами исходники, тут уже сказали - рефлектором они из любой версии извлекаются и то что из этого кто-то делает "супер-новость" - бред. Тут соль, что есть комментарии, что в дебаггере можно провалиться туда. Почему всех циклит вокруг существования пары мегабайт символов, а не вокруг возможностей которые эти мегабайты представляют ???
0 |
1
05-10-2007 19:21:02
вам надо быстро или вам надо качественно? померяйте, сколько времени займет инициализация XAML- и обычного оконного приложения. XML-парсер сам по себе штука жирная, и использовать его где ни попадя - сомнительный тон. WPF - довольно куце применим - проще написать узкозаточенный фреймворк для конкретной задачи или подтюнить подходящий. WCF - во-первых слизан с JCF, во-вторых - эт опять изврат: для COMM надо юзать свои классы, для BT - свои, для TCP-свои, ибо специфика.
0 |
1
07-10-2007 11:59:26
Не фига не жирное это занятие парсить XML. Я еще года 4 назад писал парсер для xml. так он парсил несколько тысяч строк сотые доли секунды. Описание формы занимает заметно меньше в основном. Да и машины сейчас заметно пошустрей.
0 |
1
08-10-2007 06:42:20
ну ты же его в нативняке писал? про MSXML давно и прочно куча нареканий ходила, особенно про раздрай от версии к версии. Короче, декларативная форма описания + управляемый код + XML ... здравствуй, тормоза. Для каких-то проектов, XML-конфигурация, наверное, оправдана, но в случае когда приложение GUI-вое и типовое - вряд ли. Например, я в своем менеджере виртуальных машин сознательно отказался от XML в пользу простого текстового формата чтобы именно не зависеть от парсера. А то что машины сейчас мощнее не отменяет культуры использования ресурсов. Если ты можешь написать приложение так, чтобы оно отжирало меньше памяти и процессорного времени - ты обязан это сделать.
0 |
1
05-10-2007 13:29:02
оно его просто хитро откроет. посмотреть можно, копировать нельзя и идеи от туда брать нельзя даже если у тебя подобная идея возникла и без просмотра исходников. фтопку мс.
0 |
1
05-10-2007 14:05:38
ты сцуко опять чем то недоволен?????
0 |
FSA
05-10-2007 14:24:15
Вполне логичное действие, чтобы потом можно было наехать на производителей той же mono, типа в их разработках используется наш код. Пока будут разбираться и проводить аудит кода, разработчик mono будет терять время.
0 |
1
05-10-2007 13:41:18
до сих пор исходный код .Net Framework был абсолютно закрытНу рефлектором весь управляемый код фреймворка можно смотреть, там никакой обфускации. А вот возможность побегать по коду в отладке очень пригодится.
0 |
1
05-10-2007 15:24:51
Как же они активно суют это гуано куда только можно, не удивительно что софт не летает а ползает.... Установите ещё пару гигабайт памяти... это ж проще, чем по уму написать на плюсах.
0 |
1
05-10-2007 17:51:22
вот и пишут на плюсах.....преполнения буфера Куда ни плюнь - там плюсы с дурацкими переполнениями
0 |
1
05-10-2007 18:09:03
потому что крестьяне, дело которых - чистить сараи, начинают писать софт. а потом еще и продавать. ради интереса посмотри TeX за 10 лет ни одного бага не нашли, не смотря на то, что OpenSource. а сейчас политика одной большой компании -- подстраиваться под этих крестьян. Об инвалидах думать гуманно, но это ведет в бездну.
0 |
1
06-10-2007 15:53:39
Потому что разные клоуны пишут не не плюсах, а на сях. Писать на плюсах - значит пользовать std::string, и никаких тебе переполнений на входе.
0 |
Не задан ID пользователя.

05-10-2007 18:06:38
ничего хорошего из этого не выйдет, мс ничего просто так не делает.
0 |
1
05-10-2007 18:14:49
+1
0 |
Страницы: 1  2