company_banner

Бесплатная централизованная библиотека кода: Microsoft All-In-One Code Framework



    Начиная решение прикладной задачи, удобно было бы посмотреть на простой пример её реализации в коде. Ещё больше хочется иметь возможность попросить кого-нибудь написать тебе пример, чтобы вооружившись им разбираться уже со своей конкретной задачей.

    Цель проекта Microsoft All-In-One Code Framework предоставить примеры кода для типичных задач для всех технологий разработки Microsoft.

    Команда проекта не выдумывает эти примеры из воздуха. Для того, чтобы определить какие примеры необходимы, просматриваются форумы разработчиков, социальные медиа и обращения в службу поддержки Microsoft. На основании всех этих запросов, для наиболее часто встречающихся, в библиотеку публикуются примеры кода.

    Помимо этого, доступен сервис запроса примеров. Разработчики могут присылать запрос с темой необходимого примера и/или голосовать за уже существующий пример. Для наиболее популярных запросов инженеры Microsoft разрабатывают примеры кода. Бесплатно. И эти примеры добавляются в библиотеку.

    Сейчас Microsoft All-In-One Code Framework содержит более 650 примеров, список которых можно посмотреть прямо на сайте проекта. Для более удобного поиска можно воспользоваться отдельной программой навигатором по каталогу примеров или дополнениием к Visual Studio.

    Примеры кода:
    Скачать все примеры кода
    Навигация по каталогу примеров
    Статьи базы знаний (KB) по примерам
    Скачать руководства по кодированию на C++, C#, VB.NET
    Сервис
    Запросить пример кода
    Программы и дополнения:
    Установить навигатор по примерам
    Установить навигатор по примерам в виде расширения Visual Studio
    Обратная связь:
    Блог проекта
    Заполнить опросСентябрьские результаты опроса
    Написать в проектную группу (onecode@microsoft.com)

    Видоролик проекта:

    Microsoft
    391.52
    Microsoft — мировой лидер в области ПО и ИТ-услуг
    Share post

    Similar posts

    Comments 26

      +4
      Да это же просто праздник какой-то!!!
        0
        Спасибо за новость! Однозначно в избранное.
        Теперь и самому можно будет велосипеды не изобретать и товарищей направить на уже готовый пример.
          0
          Спасибо им за такое!!! А автору спасибо за просвещение! Много исходников с примерами от самих сотрудников МС, то что доктор прописал )
            –1
            Не нравится мне эта лицензия — 1code.codeplex.com/license
            Да есть уже koders.com
              +1
              А что конкретно не понравилось в лицензии?
              Я посмотрел, не вижу ничего такого, что могло помешать мне использовать код в виде примеров.

              Не совсем корректно сравнивать с koders.com — это же просто специализированный поисковик.
                –3
                Она несовместима с GNU GPL.

                  0
                  Я не осилил прочитать всю GNU GPL, знаю только основные принципы и знаю, что есть несколько версий; последняя — строже.

                  Эта лицезия очень короткая и я не совсем понимаю, где она противоречит GPL и какой из версий. Не расскажете. Мне правда интересно.

                  При всём при том, я не вижу, как это мешает использовать мне этот код как примеры, и не включать его напрямую в свой проект.

                  Хотя, возможно, юристы смогут здесь меня поправить. Когда я занимался разработкой коммерченских продуктов моя задача была проетировать и писать код, а если я сомневался в каких-то лицензионных вопросах — спрашивать приходящего юриста.
                      0
                      Microsoft Public License (Ms-PL)
                      This is a free software license; it has a copyleft that is not strong, but incompatible with the GNU GPL. We urge you not to use the Ms-PL for this reason.

                      Ничего не расписано. Это не объяснение, а такая же констатация факта несовместимости. Мой же вопрос был, что что конкретно не совместимо.

                      >Эта (Ms-PL) лицезия очень короткая и я не совсем понимаю, где она противоречит GPL и какой из >версий. Не расскажете. Мне правда интересно.
                        –1
                        Нет не расскажу, простите но нет желания. Да и эту констатацию сделали те, кто компетентнее меня в этом вопросе, а объяснения поможет найти гугл (например, www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php).
                          0
                          Там тоже нет объяснения, со ссылками на пункты лицензии, только больше воды.

                          Зато там есть очень примечательная фраза:

                          Keep in mind that many open source licenses are not compatible with the GPL either, so again, this is not unusual.
                            0
                            Ну поищите, где-нибудь ещё… lwn.net/Articles/254717/
                            Там тоже есть примечательная фразы:
                            «Basically, Microsoft has produced a GPL-incompatible clone of the GPLv2, and a GPL-incompatible clone of the BSD license.

                            The licenses may be open source, but they're almost transparently designed to impede code sharing with other free/open source projects… which is one of the hallmarks and great strengths of the movement.»
                              0
                              Не хотелось бы придираться к фразам.

                              Но, прочитав, короткую лицензию MS-PL, которая мне вполне понятна, я не вижу, как она мешает (impede) «шарить код» с другими «бесплатными/открытыми» проектами.

                              Она не мешает мне использовать код в закрытых проектах, в отличие от GPL, как я понял, но не более того — это да. По моему, это большая открытость и более широкие возможности использования.

                              Для меня явлется странным, что предоставление лицензией большей свободы разработчику является причиной отказа от использования кода, выпускаемого под ней. Но я вполне могу понять подобный подход, если вопрос не практический, а идеологический.
                                0
                                У нас с вами разные понятия о свободе. Главная фича GPL в том, что наследуется свобода.
                                  0
                                  Раз уж мы перешли на философские темы, позволю себе тоже немного пофилосоствовать.

                                  Представления о свободе у всех приблизительно одинаковые. Но у каждого есть какие-то ключевые маркеры, по которым он определяет для себя насколько «эта свобода» соотвествует «его свободе».

                                  Для меня основным критерием совбоды является свобода выбора, поэтому, в частности, я уважаю право других выбирать какую-то лицензию или иметь другие «маркеры свободы». Но, судя по тому что я прочитал по указаным ссылкам, GPL — это принуждение к свободе. Т.е. сужение возможности выбора. Осознанного выбора.

                                  Второй план моего восприятия подобного принуждения — это то, что оно подразумевает отсутствие веры в людей. Вернее, в хорошее в людях. Она говорит «будь свободен или ....», а это уже противоречит моему позитивному восприятию жизни. Очень непозитивно считать, что если кого-то не принудить, он не выберет свободу.
                                    0
                                    Никто вас не принуждает, вы вольны использовать любую лицензию. Но вы путаете свободу со вседозволенностью.

                                    GPL закрепляет за автором право иметь доступ ко всем распространяемым производным от его труда, такое право можно закрепить только наследованием этого права.

                                    Лицензия Ms-PL не закрепляет за автором такого права, поэтому она мне не нравится.
                    +1
                    А почему она вообще должна быть совместима с GNU GPL?
                      0
                      Вообще она не должна, а в частности, лично меня это не устраивает.
                      –1
                      Совместима, то что GPL считает по другому, проблемы GPL. Несвободней лицензии GPL наверное тока рефренс онли лицензии и проприитарные. Ms-PL нормальная свободная лицензия. GPL пусть идет курит со своей свободой выбирать парашу в тюрме.
                  –7
                  А потом тебя засудят за использование этого кода. Плавали знаем…
                    +3
                    Приведите, пожалуйста, пример, когда за использование кода из Microsoft All-In-One Code Framework кого-то засудили.
                      +6
                      То есть, вы реально считаете, что МС вбухивает кучу денег на поддержку и развитие такого сервиса, с одной лишь целью — засудить какого-то одного кодера? Сколько уже можно думать стереотипами? МС нужен профит, а он же очевиден — реклама и привлечения девелоперов к своим продуктам, путем предоставления бесплатного саппорта в реальных проектах клиентов
                        –3
                        МС компания главной целью которой заработать денег. Если будет выгодно судится за использования кода из этого источника они будут это делать. Ничего личного, просто бизнес…
                          0
                          Вы полагаете что крупные корпорации будут использовать в своих продуктах копи/пэст кода примеров? Этот сервис — для начинающих и мигрирующих разработчиков в первую очередь. Какой профит может получить МС от суда над фрилансером мне что-то непонятно. Не говоря уже о том, что стоит этому произойти — и никто больше не станет юзать данный сервис, а МС получит жирный минус в карму. В том-то и дело, что МС занимается бизнесом нацеленным на долгосрочную перспективу, а не ставит себе цель хапнуть один раз
                            +4
                            Как часто Вы пишете приложения, код которых потом мониторят сотрудники Microsoft на предмет наличия копипасты с MSDN?
                              +1
                              Вы удивитесь наверное, но цель ВСЕХ компаний — заработать денег

                        Only users with full accounts can post comments. Log in, please.