.NET Framework (читається дот-нет) — програмна технологія, запропонована фірмою Microsoft як платформа для створення як звичайних програм, так і веб-застосунків. Багато в чому є продовженням ідей та принципів, покладених в технологію Java. Однією з ідей .NET є сумісність служб, написаних різними мовами. Хоча ця можливість рекламується Microsoft як перевага .NET, платформа Java має таку саму можливість.
Стек технологій .NET Framework | |
Тип | програмна платформа |
---|---|
Розробники | Microsoft |
Стабільний випуск | 4.8 (18 квітня 2019 ) |
Платформа | Windows |
Операційна система | для версії 4.0 — Windows XP, Windows Vista SP2, Windows 7 SP1; для версії 4.5.2 — Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1; для версії 4.6.1 — Windows 7 SP1 і вище. |
Ліцензія | власницьке програмне забезпечення з деякими відкритими компонентами |
Вебсайт | dotnet.microsoft.com |
|
.NET — крос-платформова технологія, в цей час існує реалізація для платформи Microsoft Windows, FreeBSD (від Microsoft) і варіант технології для ОС (Linux) в проєкті Mono (в рамках угоди між Microsoft з Novell), [en].
Захист авторських прав належить до створення середовищ виконання (CLR — Common Language Runtime) для програм .NET. Компілятори для .NET випускаються багатьма фірмами для різних мов вільно.
.NET поділяється на дві основні частини — середовище виконання (по суті віртуальна машина) та інструментарій розробки.
Як і технологія Java, середовище розробки .NET створює байт-код, призначений для виконання віртуальною машиною. Вхідна мова цієї машини в .NET називається CIL (Common Intermediate Language), також відома як MSIL (Microsoft Intermediate Language), або просто IL. Застосування байт-коду дозволяє отримати крос-платформність на рівні скомпільованого проєкту (в термінах .NET: збірка), а не на рівні початкового тексту, як, наприклад, в C. Перед запуском збірки в середовищі виконання (CLR) байт-код перетворюється вбудованим в середовище JIT-компілятором (just in time, компіляція на льоту) в машинні коди цільового процесора.
Історія
Розробка Microsoft технології .NET Framework почалась у 1999 році. Офіційно про розробку нової технології було оголошено 13 січня 2000 року. В цей день керівництвом компанії була озвучена нова стратегія, яка отримала назву Next Generation Windows Services (скор. NGWS, укр. Нове покоління служб Windows). Нова стратегія повинна була об'єднати у єдине вже наявні і майбутні розробки Microsoft для надання можливості користувачам працювати з Всесвітньою павутиною з допомогою бездротових пристроїв, що мають доступ в Інтернет, як зі стаціонарних комп'ютерів.
Цілі і завдання
Під час конференції, що проходила в цей день Стів Балмер заявив, що незважаючи на великі можливості домашніх комп'ютерів, корпорація вважає важливим гарантувати забезпечення роботи служб нового покоління і на пристроях, відмінних від ПК. Аналітик компанії Patricia Seybold Group Енн Томас Мейнс, проаналізувавши слова Білла Гейтса, заявила про те, що для компанії буде корисним відійти від орієнтації лише на стаціонарні комп'ютери і перехід до розробки під мобільні пристрої. За її оцінкою Гейтс проголосив курс на перехід до нової ери роботи з комп'ютером, що не буде жорстко прив'язана до платформи Windows.
Зважаючи на невелику потужність джерела живлення мобільних пристроїв, зберігання і передача програм повинна здійснюватися серверами, тоді як на той момент практично вся інформація користувача, ПЗ зберігалися на стаціонарних комп'ютерах локально. Тоді ідея переходу до «сервероцентричної» моделі мала міцну підтримку серед керівників найбільших IT-компаній. Так, наприклад, Скотт МакНілл, голова Sun Microsystems оголосив про придбання компанією офісного програмного забезпечення (StarOffice), щоб конкурувати з Microsoft Office, для того, щоб перейти до сервер-клієнтського ПЗ.
У Microsoft на той момент було безліч причин переходу до нової стратегії. Компанія домінувала на ринку операційних систем і веб-браузерів, володіла безліччю напрацювань у галузі ПЗ для Інтернету, включаючи портали MSN і WebTV, а також мала частку в компаніях, що займалися наданням ПЗ на прокат через Інтернет. Крім того, як пізніше згадував , у корпорації було безліч різних (і часто несумісних між собою) середовищ і технологій програмування, оскільки розробка інструментів для програмістів була мовноорієнтованою, тобто для Visual Basic існував свій набір програм, а для — свій. Тому однією з цілей розробки нової платформи, було об'єднання всіх найвдаліших напрацювань в рамках єдиної платформи та їх уніфікація. Крім того, ставилося завдання слідуванню усіх актуальних тенденцій в області програмування на той момент. Для прикладу, нова платформа повинна була безпосередньо підтримувати об'єктну-орієнтованість, безпеку типів, збір сміття і структурну обробку винятків. Крім того, корпорації необхідно було надати свою відповідь на Java від Sun, що набирала свою популярність.
Згідно з озвученими на той момент планам, в них входила розробка нової версії операційної системи, а також нової версії середовища розробки для програмістів, яка була б призначена для розробки веб-орієнтованих додатків. Крім того, перенесений на нову платформу мав бути і Microsoft Office. Пол Моріц, віце-президент Microsoft, як одну з майбутніх служб нової стратегії навів у приклад службу Passport, що являла собою електронний гаманець, що дозволяє користувачам зареєструвавшись одного разу здійснювати онлайн-покупки без необхідності введення на різних сайтах номерів кредитних карт і персональних даних. Тоді ж, на конференції, Балмер навів приклад реалізації нової стратегії, яка дозволить пацієнтам вирішувати безліч їх проблем через Інтернет починаючи читанням їх медичної карти і закінчуючи оплатою рахунків від лікарів.
За словами Моріц, основою для нової стратегії компанії стала розробка , представлена у вересні 1999 року. Windows DNA 2000 об'єднала в собі нову версію СУБД SQL Server і нові програмні інструменти для полегшення розробки веб-застосунків.
Перехід до відкритішої моделі розробки
Революція смартфонів і планшетів внесла корективи у комп'ютерний світ. Платформа Windows перестала домінувати у світі операційних систем, поруч з апаратною архітектурою x86 значну частку ринку зайняли інші рішення. Крос-платформовість та відкритість, які до того свідомо обмежувалася у Microsoft, вийшла на перший план і стала питанням виживання.
Навесні 2014 компанія Microsoft зробила спробу відродити інтерес розробників до платформи .NET шляхом переходу до відкритого процесу розробки деяких компонентів .NET. Для координації розвитку відкритих компонентів .NET у співпраці із створеною Мігелем де Ікаса компанією Xamarin заснована незалежна некомерційна організація .NET Foundation, націлена на організацію спільної розробки та залучення співтовариства в розвиток платформи .NET.
Примітно, що одночасно був представлений новий власницький компілятор .NET Native, що відрізняється підтримкою компіляції .NET проєктів на мові C# в подання на мові C++, яке можна скомпілювати у виконуваний файл за допомогою звичайного C++ компілятора. При цьому, у застосунку зберігаються такі засоби як прибирання сміття, підтримка генериків і віддзеркалень, але скомпільовані програми демонструють на 60 % вищу продуктивність і на 15 % менше споживають пам'яті.
Вже у квітні 2014 Мігель де Ікаса представив варіант компілятора Roslyn, адаптований для роботи в Unix і використанні з платформою Mono.
У листопаді 2014 компанія Microsoft оголосила про переведення серверної частини платформи .Net в розряд відкритих проєктів та забезпеченні підтримки Linux і Mac OS X. Відкритими стають не усі частини платформи .Net, а лише три компоненти: .NET Framework Libraries, .NET Core Framework Libraries і RyuJit VM. Компоненти .Net для побудови користувацьких застосунків відкривати не планується. Сирцеві тексти будуть опубліковані на GitHub і будуть розвиватися в рамках відкритого процесу розробки, в якому зможе взяти участь кожен охочий. Початковий код відкритий під ліцензією MIT, документація буде поставлятися під ліцензією Creative Commons Attribution 4.0.
У травні 2015 Microsoft оголосила про публікацію на GitHub початкових текстів набору бібліотек Windows Communication Foundation. Код відкритий під ліцензією MIT. Слід зазначити, що відкритий не повний набір бібліотек WCF для робочого столу, а тільки його підмножина, орієнтована на взаємодію з сервісами для мобільних і серверних систем. Зокрема, відкриті бібліотеки System.ServiceModel.Primitives.Provides, System.ServiceModel.Http, System.ServiceModel.NetTcp, System.ServiceModel.Duplex і System.ServiceModel.Security. Для порівняння, всього в наборі WCF налічується більше 30 компонентів System.ServiceModel.*. Всього під управління .NET Foundation переданий код 24 пов'язаних з .NET проєктів, шість з яких раніше розвивалися компанією Xamarin. Крім раніше відкритих проєктів, таких як ASP.NET MVC, Mimekit і Mailkit, під заступництво нової організації передані початкові коди пакета .NET Compiler Platform («Roslyn»), що включає компілятори для мов C# і Visual Basic, а також набір компонентів для побудови статичних аналізаторів коду. Код Roslyn відкритий під ліцензією Apache.
Координацією проєкту займеться незалежна некомерційна організація .NET Foundation, створена Microsoft у співпраці зі створеною Мігелем де Ікаса компанією Xamarin. Починаючи з наступного випуску планується повністю відкрити весь серверний стек .NET, включаючи ASP.NET, JIT-компілятор, .NET Core Runtime, Common Language Runtime і основні бібліотеки класів. Крім того, всі компоненти серверної платформи .Net будуть портовані для операційних систем Linux і OS X, які будуть готові для промислового застосування і будуть підтримуватися поряд з Windows.
Для спрощення участі в розробці Microsoft надасть нову редакцію середовища розробки Visual Studio Community 2013, яку зможуть безкоштовно використовувати невеликі команди розробників, в яких налічується 5 і менше учасників. На відміну від безкоштовної версії Express нова редакція дозволить використовувати доповнення та надасть комплексний набір засобів для розробки програм для десктопа, веб-застосунків і мобільних програм.
Версії
Microsoft почала розробляти. NET Framework наприкінці 1990-х під ім'ям «Next Generation Windows Services» (NGWS). У 2000 році була випущена перша бета-версія. NET 1.0.
Версія | Номер версії | Дата виходу | Visual Studio | За замовчуванням у Windows |
---|---|---|---|---|
1.0 | 1.0.3705.0 | 1 травня 2002 | Visual Studio. NET | |
1.1 | 1.1.4322.573 | 1 квітня 2003 | Visual Studio. NET 2003 | Windows Server 2003 |
2.0 | 2.0.50727.42 | 11 липня 2005 | (Visual Studio 2005) | |
3.0 | 3.0.4506.30 | 6 листопада 2006 | (Visual Studio 2005 + розширення) | Windows Vista, Windows Server 2008 |
3.5 | 3.5.21022.8 | 9 листопада 2007 | (Visual Studio 2008) | Windows 7, Windows Server 2008 R2 |
4.0 | 4.0.30319.1 | 12 квітня 2010 | (Visual Studio 2010) | |
4.5 | 4.5.50709.17929 | 15 серпня 2012 | (Visual Studio 2012) | Windows 8, Windows Server 2012 |
4.5.1 | 4.5.50938.18408 | 17 жовтня 2013 | (Visual Studio 2013) | Windows 8.1, Windows Server 2012 R2 |
4.5.2 | 4.5.51209.34209 | 5 травня 2014 | ||
4.6 | 4.6.1038.0 | 20 липня 2015 | (Visual Studio 2015) | Windows 10, Windows Server 2016 |
4.6.1 | 4.6.23123.0 | 17 листопада 2015 | (Visual Studio 2015 Update 1) | Windows 10 v1511 |
4.6.2 | 4.6.23907.0 | 2 серпня 2016 | Windows 10 v1607 | |
4.7 | 4.7.02046 | 5 квітня 2017 | Visual Studio 2017 | Windows 10 v1703 |
4.7.1 | 17 жовтня 2017 | |||
4.7.2 | 30 квітня 2018 | |||
4.8 | 18 квітня 2019 | Windows Server 2019 |
.NET Framework 1.0
Перший реліз .NET Framework вийшов 5 січня 2002 року для Windows 98, NT 4.0, 2000 та XP. Загальна підтримка здійснювалась компанією Майкрософт, закінчилася 10 липня 2007 року, а розширена підтримка закінчилася 14 липня 2009 року.
.NET Framework 1.1
Наступний реліз .NET Framework вийшов 1 квітня 2003 року. Це була перша версія, що автоматично встановлювалась разом з операційною системою (Windows Server 2003). Для старіших операційних систем. NET Framework 1.1 була доступна у вигляді окремого пакету. Загальна підтримка, здійснювана компанією Майкрософт, закінчилася 14 жовтня 2008 року, а розширена підтримка повинна була закінчитися 8 жовтня 2013.
.NET Framework 2.0
Версія 2.0 була випущена одночасно з Visual Studio 2005, та . З виходом версії 2.0 була додана підтримка узагальнених (англ. generic) класів, анонімних методів, повна підтримка 64-бітових платформ x64 та IA-64.
.NET Framework 3.0
Спочатку .NET Framework 3.0 мала ім'я WinFX, що відображало її суть: розширення .NET Framework 2.0 зі збереженням всіх бібліотек і додаванням чотирьох нових компонентів:
- Windows Presentation Foundation (WPF) — система для побудови клієнтських програм з привабливою візуальною можливістю взаємодії з користувачем, тобто графічна підсистема
- Windows Communication Foundation (WCF) — підсистема для обміну даними між програмами
- Windows Workflow Foundation (WF) — підсистема візуального програмування
- Windows CardSpace — технологія для керування ідентифікацією при роботі в інтернет
.NET Framework 3.5
Як і версія 3.0, .NET 3.5 використовує CLR версії 2.0. Відсутня офіційна підтримка Windows 2000, проте є не офіційна інструкція по встановленню пакета для цієї версії ОС. Нововведенням в порівнянні з .NET Framework 3.0 включають в себе:
- C # 3.0 і VB.NET 9.0
- Додавання мов LINQ і провайдерів LINQ to Objects, LINQ to XML і LINQ to SQL
- Доданий ASP.NET AJAX
- Розширено функціональність WF і WCF
- Додано простір імен System.CodeDom
.NET Framework 4.0
Microsoft анонсувала .NET 4.0 29 вересня 2008 року. Перша бета-версія з'явилася 20 травня 2009 року, разом з бета-версією . Нововведення включають в себе:
- Parallel Extensions — (Parallel LINQ) і , призначені для спрощення програмування для багатопроцесорних і розподілених систем
- Нововведення в Visual Basic і C#
- Технологія Managed Extensibility Framework (MEF)
- Повна підтримка IronPython, IronRuby та
- Підтримка підмножин .NET Framework і ASP.NET у варіанті «Server Core»
- Підтримка Code Contracts
- Засоби моделювання Oslo і мова програмування , призначений для створення предметно-орієнтованих мов і моделей
.NET Framework 4.5
4.5 версія вийшла 15 серпня 2012 року Відсутня офіційна підтримка Windows XP.
- .NET для Metro додатків
Підмножина в пакеті яка надає можливість для мов C# та VB.NET писати Metro додатки.
- Зміни в ядрі
Консоль тепер повністю підтримує кодування в Юнікоді UTF-16
- Асинхронні операції
В 4.5 версії додано нові асинхронні можливості. В основних мовах C# та VB.NET це здійснено через ключові слова await та async.
.NET Framework 4.5.1
Оновлена версія фреймворку .Net 4.5.1 була презентована разом із (Visual Studio 2013) та вийшла у світ 17 жовтня 2013-го року.
Основні нововведення торкались інструментарію налагоджування та покращення продуктивності застосунків:
- Налагоджування (debugging):
- Підтримка Edit & Continue для 64-бітної архітектури.
- Підтримка обриву та збою зв'язку в ADO.NET.
- Покращення асинхронного налагоджування.
- Оптимізація продуктивності застосунків:
- Механізм стиснення великих об'єктів у пам'яті по запиту.
- Вдосконалення системи побудови програм Just-In-Time для підтримки багатьох платформ.
- Новий функціонал ASP.NET App Suspend, який дозволяє автоматично вимикати неактивні сайти та завантажувати їх по запиту.
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
.NET Framework 4.6.2
.NET Framework 4.7
.NET Framework 4.8
Альтернативні версії
.NET Compact Framework
Окрім повної версії .Net, компанією Microsoft також випускається так званий «.Net Compact Framework». .Net Compact Framework є обрізаною версією повного фреймворка і несумісний з ним на рівні виконання (програми, написані для Compact Framework не можуть виконуватись виконавчим середовищем від повної версії фреймворка, для їх виконання необхідно встановити виконавче середовище саме від Compact Framework). Внутрішньо Compact Framework працює дещо інакше, ніж повний фреймворк, наприклад «збирач сміття» працює значно більш агресивно, не розділяючи об'єкти на покоління. Відмінності здебільшого обумовлені особливостями роботи компактних пристроїв: меншими розрахунковими можливостями, значно вищими вимогами до низьких енергозатрат, обмеженими графічними можливостями.
.NET Core
.NET Core це безкоштовний крос-платформний фреймворк з керованим кодом підтримуваний на Windows, Linux і Mac OSX. На відміну від .NET Framework вихідний код .NET Core є повністю відкритим і доступний за наступним посиланням https://github.com/dotnet/core [ 11 лютого 2016 у Wayback Machine.].
Він містить CoreCLR — повністю крос-платформну реалізацію CLR, віртуальну машину, яка керує виконанням програм в .NET середовищі. CoreCLR поставляється з оптимізованим «just-in-time» компілятором RyuJIT.
.NET Core також містить у собі CoreFX, яка становить собою часткове відгалуження FCL (стандартна бібліотека класів .NET фреймворку) Реалізації усіх класів також відкриті та доступні за посиланням https://github.com/dotnet/corefx [ 3 липня 2018 у Wayback Machine.].
У той час як .NET Core розділяє підмножину API .NET Framework, він містить також власний API, який не є частиною .NET Framework.
Крім того .NET Core містить CoreRT, оптимізований під інтеграцію в АОТ(компіляція перед виконанням) бінарні файли. Варіант бібліотеки .NET Core використовується для UWP (універсальна платформа Windows). UWP платформа створена Microsoft і вперше представлена в Windows 10. Метою даної платформи є допомога у створенні універсальних додатків Windows, що запускаються як на Windows 10, так і на Windows 10 Mobile без зміни в коді. Інтерфейс командного рядка .NET Core пропонує точку входу для операційних систем і надає послуги для розробників, такі як компіляція і пакети управління.
.NET Core підтримує чотири крос-платформних сценарії: ASP.NET Core веб-аплікації, консольні додатки, бібліотеки і UWP (універсальна платформа Windows) додатки.
Він не реалізує Windows Forms або WPF, які створюють стандартний графічний інтерфейс для настільних ПК на Windows.
.NET Core також модульна, а це означає, що замість збірок, розробники працюють з пакетами NuGet.
На відміну від .NET Framework, який обслуговується за допомогою служби Windows Update, .NET Core залежить від його менеджера пакетів при отриманні оновлень.
Мови програмування в .NET
- Вбудовані (постачаються разом з .NET Framework)
- C#;
- F#;
- J#;
- VB.NET;
- JScript .NET;
- — нова версія ;
- Такі, що постачаються окремо, сторонні — виробництва третіх фірм (неповний список)
- Ada — див.
- APL
- Boo, оснований на Python
- COBOL
- (Component Pascal ближче до Oberon ніж до Pascal)
- Delphi: Delphi 8, Delphi 2005, Delphi 2006
- F#, член сімейства мов програмування ML
- Forth
- FORTRAN
- , Java
- IronPython — реалізація мови Python
- Lisp
- Mercury
- Nemerle — гібридна функціонально/імперативна мова
- Oberon/Zonnon
- Perl
- Smalltalk
Див. також
Посилання
- Microsoft .NET Homepage [ 15 липня 2005 у Wayback Machine.]
- Mono homepage [ 6 січня 2009 у Wayback Machine.]
- The Mono Community [ 22 жовтня 2020 у Wayback Machine.]
- DotNetSpace [ 22 лютого 2008 у Wayback Machine.] — Asp.Net 2.0 Articles and code examples.
- Ecma-335 [Архівовано 26 червня 2013 у WebCite]
- Ecma-334 [ 31 жовтня 2010 у Wayback Machine.]
- Ukrainian .NET Developer Community — сайт української спільноти .NET розробників.
Примітки
- Crane, Richard; Resnick, Steve; Bowen, Chris (11 лютого 2008). Essential Windows Communication Foundation (WCF): For .NET Framework 3.5 (англ.). Pearson Education. ISBN .
- Redmond maps plans for life after the PC [ 15 березня 2014 у Wayback Machine.] (англ.)
- The AZ of Programming Languages: C # [ 18 лютого 2009 у Wayback Machine.] (англ.)
- Microsoft открыл код компилятора Roslyn и пытается привлечь сообщество к участию в развитии .NET [ 7 квітня 2014 у Wayback Machine.] // opennet.ru 04.04.2014
- Roslyn Update [ 29 квітня 2014 у Wayback Machine.] // tirania.org/blog/
- . Архів оригіналу за 6 грудня 2014. Процитовано 14 грудня 2014.
- . Архів оригіналу за 9 грудня 2014. Процитовано 14 грудня 2014.
- . Архів оригіналу за 22 травня 2015. Процитовано 21 травня 2015. . Архів оригіналу за 22 травня 2015. Процитовано 21 травня 2015.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . .NET Blog. Microsoft. Архів оригіналу за 24 жовтня 2016. Процитовано 20 грудня 2016.
- . .NET Blog. Microsoft. Архів оригіналу за 10 липня 2018. Процитовано 19 травня 2017.
- . .NET Blog (амер.). 17 жовтня 2017. Архів оригіналу за 14 березня 2020. Процитовано 30 жовтня 2019.
- . .NET Blog (амер.). 30 квітня 2018. Архів оригіналу за 15 грудня 2019. Процитовано 30 жовтня 2019.
- . .NET Blog (амер.). 18 квітня 2019. Архів оригіналу за 19 квітня 2019. Процитовано 30 жовтня 2019.
- Сведения о жизненном цикле различных версий .NET Framework. Архів оригіналу за 6 вересня 2009. Процитовано 21 січня 2012.
- . Архів оригіналу за 27 липня 2014. Процитовано 2 грудня 2018.
- Visual Studio 2010 and .NET FX 4 Beta 1 ships!. Архів оригіналу за 27 травня 2009. Процитовано 21 січня 2012.
- What's Announcing the release of .NET Framework 4.5 RTM — Product and Source Code [ 17 серпня 2012 у Wayback Machine.] (англ.)
- . www.dotnetcurry.com. Архів оригіналу за 21 березня 2016. Процитовано 3 квітня 2016.
- . msdn.microsoft.com. Архів оригіналу за 5 квітня 2016. Процитовано 3 квітня 2016.
- . blogs.msdn.microsoft.com. Архів оригіналу за 26 травня 2016. Процитовано 3 квітня 2016.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Net NET Framework chitayetsya dot net programna tehnologiya zaproponovana firmoyu Microsoft yak platforma dlya stvorennya yak zvichajnih program tak i veb zastosunkiv Bagato v chomu ye prodovzhennyam idej ta principiv pokladenih v tehnologiyu Java Odniyeyu z idej NET ye sumisnist sluzhb napisanih riznimi movami Hocha cya mozhlivist reklamuyetsya Microsoft yak perevaga NET platforma Java maye taku samu mozhlivist NET FrameworkStek tehnologij NET FrameworkTip programna platformaRozrobniki MicrosoftStabilnij vipusk 4 8 18 kvitnya 2019 5 rokiv tomu 2019 04 18 Platforma WindowsOperacijna sistema dlya versiyi 4 0 Windows XP Windows Vista SP2 Windows 7 SP1 dlya versiyi 4 5 2 Windows Vista SP2 Windows 7 SP1 Windows 8 Windows 8 1 dlya versiyi 4 6 1 Windows 7 SP1 i vishe Licenziya vlasnicke programne zabezpechennya z deyakimi vidkritimi komponentamiVebsajt dotnet microsoft com Mediafajli u Vikishovishi NET kros platformova tehnologiya v cej chas isnuye realizaciya dlya platformi Microsoft Windows FreeBSD vid Microsoft i variant tehnologiyi dlya OS Linux v proyekti Mono v ramkah ugodi mizh Microsoft z Novell en Zahist avtorskih prav nalezhit do stvorennya seredovish vikonannya CLR Common Language Runtime dlya program NET Kompilyatori dlya NET vipuskayutsya bagatma firmami dlya riznih mov vilno NET podilyayetsya na dvi osnovni chastini seredovishe vikonannya po suti virtualna mashina ta instrumentarij rozrobki Yak i tehnologiya Java seredovishe rozrobki NET stvoryuye bajt kod priznachenij dlya vikonannya virtualnoyu mashinoyu Vhidna mova ciyeyi mashini v NET nazivayetsya CIL Common Intermediate Language takozh vidoma yak MSIL Microsoft Intermediate Language abo prosto IL Zastosuvannya bajt kodu dozvolyaye otrimati kros platformnist na rivni skompilovanogo proyektu v terminah NET zbirka a ne na rivni pochatkovogo tekstu yak napriklad v C Pered zapuskom zbirki v seredovishi vikonannya CLR bajt kod peretvoryuyetsya vbudovanim v seredovishe JIT kompilyatorom just in time kompilyaciya na lotu v mashinni kodi cilovogo procesora IstoriyaRozrobka Microsoft tehnologiyi NET Framework pochalas u 1999 roci Oficijno pro rozrobku novoyi tehnologiyi bulo ogolosheno 13 sichnya 2000 roku V cej den kerivnictvom kompaniyi bula ozvuchena nova strategiya yaka otrimala nazvu Next Generation Windows Services skor NGWS ukr Nove pokolinnya sluzhb Windows Nova strategiya povinna bula ob yednati u yedine vzhe nayavni i majbutni rozrobki Microsoft dlya nadannya mozhlivosti koristuvacham pracyuvati z Vsesvitnoyu pavutinoyu z dopomogoyu bezdrotovih pristroyiv sho mayut dostup v Internet yak zi stacionarnih komp yuteriv Cili i zavdannya Chastini platformi NET Pid chas konferenciyi sho prohodila v cej den Stiv Balmer zayaviv sho nezvazhayuchi na veliki mozhlivosti domashnih komp yuteriv korporaciya vvazhaye vazhlivim garantuvati zabezpechennya roboti sluzhb novogo pokolinnya i na pristroyah vidminnih vid PK Analitik kompaniyi Patricia Seybold Group Enn Tomas Mejns proanalizuvavshi slova Billa Gejtsa zayavila pro te sho dlya kompaniyi bude korisnim vidijti vid oriyentaciyi lishe na stacionarni komp yuteri i perehid do rozrobki pid mobilni pristroyi Za yiyi ocinkoyu Gejts progolosiv kurs na perehid do novoyi eri roboti z komp yuterom sho ne bude zhorstko priv yazana do platformi Windows Zvazhayuchi na neveliku potuzhnist dzherela zhivlennya mobilnih pristroyiv zberigannya i peredacha program povinna zdijsnyuvatisya serverami todi yak na toj moment praktichno vsya informaciya koristuvacha PZ zberigalisya na stacionarnih komp yuterah lokalno Todi ideya perehodu do serverocentrichnoyi modeli mala micnu pidtrimku sered kerivnikiv najbilshih IT kompanij Tak napriklad Skott MakNill golova Sun Microsystems ogolosiv pro pridbannya kompaniyeyu ofisnogo programnogo zabezpechennya StarOffice shob konkuruvati z Microsoft Office dlya togo shob perejti do server kliyentskogo PZ U Microsoft na toj moment bulo bezlich prichin perehodu do novoyi strategiyi Kompaniya dominuvala na rinku operacijnih sistem i veb brauzeriv volodila bezlichchyu napracyuvan u galuzi PZ dlya Internetu vklyuchayuchi portali MSN i WebTV a takozh mala chastku v kompaniyah sho zajmalisya nadannyam PZ na prokat cherez Internet Krim togo yak piznishe zgaduvav u korporaciyi bulo bezlich riznih i chasto nesumisnih mizh soboyu seredovish i tehnologij programuvannya oskilki rozrobka instrumentiv dlya programistiv bula movnooriyentovanoyu tobto dlya Visual Basic isnuvav svij nabir program a dlya C svij Tomu odniyeyu z cilej rozrobki novoyi platformi bulo ob yednannya vsih najvdalishih napracyuvan v ramkah yedinoyi platformi ta yih unifikaciya Krim togo stavilosya zavdannya sliduvannyu usih aktualnih tendencij v oblasti programuvannya na toj moment Dlya prikladu nova platforma povinna bula bezposeredno pidtrimuvati ob yektnu oriyentovanist bezpeku tipiv zbir smittya i strukturnu obrobku vinyatkiv Krim togo korporaciyi neobhidno bulo nadati svoyu vidpovid na Java vid Sun sho nabirala svoyu populyarnist Zgidno z ozvuchenimi na toj moment planam v nih vhodila rozrobka novoyi versiyi operacijnoyi sistemi a takozh novoyi versiyi seredovisha rozrobki dlya programistiv yaka bula b priznachena dlya rozrobki veb oriyentovanih dodatkiv Krim togo perenesenij na novu platformu mav buti i Microsoft Office Pol Moric vice prezident Microsoft yak odnu z majbutnih sluzhb novoyi strategiyi naviv u priklad sluzhbu Passport sho yavlyala soboyu elektronnij gamanec sho dozvolyaye koristuvacham zareyestruvavshis odnogo razu zdijsnyuvati onlajn pokupki bez neobhidnosti vvedennya na riznih sajtah nomeriv kreditnih kart i personalnih danih Todi zh na konferenciyi Balmer naviv priklad realizaciyi novoyi strategiyi yaka dozvolit paciyentam virishuvati bezlich yih problem cherez Internet pochinayuchi chitannyam yih medichnoyi karti i zakinchuyuchi oplatoyu rahunkiv vid likariv Za slovami Moric osnovoyu dlya novoyi strategiyi kompaniyi stala rozrobka predstavlena u veresni 1999 roku Windows DNA 2000 ob yednala v sobi novu versiyu SUBD SQL Server i novi programni instrumenti dlya polegshennya rozrobki veb zastosunkiv Perehid do vidkritishoyi modeli rozrobki Revolyuciya smartfoniv i planshetiv vnesla korektivi u komp yuternij svit Platforma Windows perestala dominuvati u sviti operacijnih sistem poruch z aparatnoyu arhitekturoyu x86 znachnu chastku rinku zajnyali inshi rishennya Kros platformovist ta vidkritist yaki do togo svidomo obmezhuvalasya u Microsoft vijshla na pershij plan i stala pitannyam vizhivannya Navesni 2014 kompaniya Microsoft zrobila sprobu vidroditi interes rozrobnikiv do platformi NET shlyahom perehodu do vidkritogo procesu rozrobki deyakih komponentiv NET Dlya koordinaciyi rozvitku vidkritih komponentiv NET u spivpraci iz stvorenoyu Migelem de Ikasa kompaniyeyu Xamarin zasnovana nezalezhna nekomercijna organizaciya NET Foundation nacilena na organizaciyu spilnoyi rozrobki ta zaluchennya spivtovaristva v rozvitok platformi NET Primitno sho odnochasno buv predstavlenij novij vlasnickij kompilyator NET Native sho vidriznyayetsya pidtrimkoyu kompilyaciyi NET proyektiv na movi C v podannya na movi C yake mozhna skompilyuvati u vikonuvanij fajl za dopomogoyu zvichajnogo C kompilyatora Pri comu u zastosunku zberigayutsya taki zasobi yak pribirannya smittya pidtrimka generikiv i viddzerkalen ale skompilovani programi demonstruyut na 60 vishu produktivnist i na 15 menshe spozhivayut pam yati Vzhe u kvitni 2014 Migel de Ikasa predstaviv variant kompilyatora Roslyn adaptovanij dlya roboti v Unix i vikoristanni z platformoyu Mono U listopadi 2014 kompaniya Microsoft ogolosila pro perevedennya servernoyi chastini platformi Net v rozryad vidkritih proyektiv ta zabezpechenni pidtrimki Linux i Mac OS X Vidkritimi stayut ne usi chastini platformi Net a lishe tri komponenti NET Framework Libraries NET Core Framework Libraries i RyuJit VM Komponenti Net dlya pobudovi koristuvackih zastosunkiv vidkrivati ne planuyetsya Sircevi teksti budut opublikovani na GitHub i budut rozvivatisya v ramkah vidkritogo procesu rozrobki v yakomu zmozhe vzyati uchast kozhen ohochij Pochatkovij kod vidkritij pid licenziyeyu MIT dokumentaciya bude postavlyatisya pid licenziyeyu Creative Commons Attribution 4 0 U travni 2015 Microsoft ogolosila pro publikaciyu na GitHub pochatkovih tekstiv naboru bibliotek Windows Communication Foundation Kod vidkritij pid licenziyeyu MIT Slid zaznachiti sho vidkritij ne povnij nabir bibliotek WCF dlya robochogo stolu a tilki jogo pidmnozhina oriyentovana na vzayemodiyu z servisami dlya mobilnih i servernih sistem Zokrema vidkriti biblioteki System ServiceModel Primitives Provides System ServiceModel Http System ServiceModel NetTcp System ServiceModel Duplex i System ServiceModel Security Dlya porivnyannya vsogo v nabori WCF nalichuyetsya bilshe 30 komponentiv System ServiceModel Vsogo pid upravlinnya NET Foundation peredanij kod 24 pov yazanih z NET proyektiv shist z yakih ranishe rozvivalisya kompaniyeyu Xamarin Krim ranishe vidkritih proyektiv takih yak ASP NET MVC Mimekit i Mailkit pid zastupnictvo novoyi organizaciyi peredani pochatkovi kodi paketa NET Compiler Platform Roslyn sho vklyuchaye kompilyatori dlya mov C i Visual Basic a takozh nabir komponentiv dlya pobudovi statichnih analizatoriv kodu Kod Roslyn vidkritij pid licenziyeyu Apache Koordinaciyeyu proyektu zajmetsya nezalezhna nekomercijna organizaciya NET Foundation stvorena Microsoft u spivpraci zi stvorenoyu Migelem de Ikasa kompaniyeyu Xamarin Pochinayuchi z nastupnogo vipusku planuyetsya povnistyu vidkriti ves servernij stek NET vklyuchayuchi ASP NET JIT kompilyator NET Core Runtime Common Language Runtime i osnovni biblioteki klasiv Krim togo vsi komponenti servernoyi platformi Net budut portovani dlya operacijnih sistem Linux i OS X yaki budut gotovi dlya promislovogo zastosuvannya i budut pidtrimuvatisya poryad z Windows Dlya sproshennya uchasti v rozrobci Microsoft nadast novu redakciyu seredovisha rozrobki Visual Studio Community 2013 yaku zmozhut bezkoshtovno vikoristovuvati neveliki komandi rozrobnikiv v yakih nalichuyetsya 5 i menshe uchasnikiv Na vidminu vid bezkoshtovnoyi versiyi Express nova redakciya dozvolit vikoristovuvati dopovnennya ta nadast kompleksnij nabir zasobiv dlya rozrobki program dlya desktopa veb zastosunkiv i mobilnih program VersiyiMicrosoft pochala rozroblyati NET Framework naprikinci 1990 h pid im yam Next Generation Windows Services NGWS U 2000 roci bula vipushena persha beta versiya NET 1 0 Versiya Nomer versiyi Data vihodu Visual Studio Za zamovchuvannyam u Windows 1 0 1 0 3705 0 1 travnya 2002 Visual Studio NET 1 1 1 1 4322 573 1 kvitnya 2003 Visual Studio NET 2003 Windows Server 2003 2 0 2 0 50727 42 11 lipnya 2005 Visual Studio 2005 3 0 3 0 4506 30 6 listopada 2006 Visual Studio 2005 rozshirennya Windows Vista Windows Server 2008 3 5 3 5 21022 8 9 listopada 2007 Visual Studio 2008 Windows 7 Windows Server 2008 R2 4 0 4 0 30319 1 12 kvitnya 2010 Visual Studio 2010 4 5 4 5 50709 17929 15 serpnya 2012 Visual Studio 2012 Windows 8 Windows Server 2012 4 5 1 4 5 50938 18408 17 zhovtnya 2013 Visual Studio 2013 Windows 8 1 Windows Server 2012 R2 4 5 2 4 5 51209 34209 5 travnya 2014 4 6 4 6 1038 0 20 lipnya 2015 Visual Studio 2015 Windows 10 Windows Server 2016 4 6 1 4 6 23123 0 17 listopada 2015 Visual Studio 2015 Update 1 Windows 10 v1511 4 6 2 4 6 23907 0 2 serpnya 2016 Windows 10 v1607 4 7 4 7 02046 5 kvitnya 2017 Visual Studio 2017 Windows 10 v1703 4 7 1 17 zhovtnya 2017 4 7 2 30 kvitnya 2018 4 8 18 kvitnya 2019 Windows Server 2019 NET Framework 1 0 Pershij reliz NET Framework vijshov 5 sichnya 2002 roku dlya Windows 98 NT 4 0 2000 ta XP Zagalna pidtrimka zdijsnyuvalas kompaniyeyu Majkrosoft zakinchilasya 10 lipnya 2007 roku a rozshirena pidtrimka zakinchilasya 14 lipnya 2009 roku NET Framework 1 1 Nastupnij reliz NET Framework vijshov 1 kvitnya 2003 roku Ce bula persha versiya sho avtomatichno vstanovlyuvalas razom z operacijnoyu sistemoyu Windows Server 2003 Dlya starishih operacijnih sistem NET Framework 1 1 bula dostupna u viglyadi okremogo paketu Zagalna pidtrimka zdijsnyuvana kompaniyeyu Majkrosoft zakinchilasya 14 zhovtnya 2008 roku a rozshirena pidtrimka povinna bula zakinchitisya 8 zhovtnya 2013 NET Framework 2 0 Versiya 2 0 bula vipushena odnochasno z Visual Studio 2005 ta Z vihodom versiyi 2 0 bula dodana pidtrimka uzagalnenih angl generic klasiv anonimnih metodiv povna pidtrimka 64 bitovih platform x64 ta IA 64 NET Framework 3 0 Dokladnishe NET Framework 3 0 Spochatku NET Framework 3 0 mala im ya WinFX sho vidobrazhalo yiyi sut rozshirennya NET Framework 2 0 zi zberezhennyam vsih bibliotek i dodavannyam chotiroh novih komponentiv Windows Presentation Foundation WPF sistema dlya pobudovi kliyentskih program z privablivoyu vizualnoyu mozhlivistyu vzayemodiyi z koristuvachem tobto grafichna pidsistema Windows Communication Foundation WCF pidsistema dlya obminu danimi mizh programami Windows Workflow Foundation WF pidsistema vizualnogo programuvannya Windows CardSpace tehnologiya dlya keruvannya identifikaciyeyu pri roboti v internet NET Framework 3 5 Yak i versiya 3 0 NET 3 5 vikoristovuye CLR versiyi 2 0 Vidsutnya oficijna pidtrimka Windows 2000 prote ye ne oficijna instrukciya po vstanovlennyu paketa dlya ciyeyi versiyi OS Novovvedennyam v porivnyanni z NET Framework 3 0 vklyuchayut v sebe C 3 0 i VB NET 9 0 Dodavannya mov LINQ i provajderiv LINQ to Objects LINQ to XML i LINQ to SQL Dodanij ASP NET AJAX Rozshireno funkcionalnist WF i WCF Dodano prostir imen System CodeDom NET Framework 4 0 Microsoft anonsuvala NET 4 0 29 veresnya 2008 roku Persha beta versiya z yavilasya 20 travnya 2009 roku razom z beta versiyeyu Novovvedennya vklyuchayut v sebe Parallel Extensions Parallel LINQ i priznacheni dlya sproshennya programuvannya dlya bagatoprocesornih i rozpodilenih sistem Novovvedennya v Visual Basic i C Tehnologiya Managed Extensibility Framework MEF Povna pidtrimka IronPython IronRuby ta Pidtrimka pidmnozhin NET Framework i ASP NET u varianti Server Core Pidtrimka Code Contracts Zasobi modelyuvannya Oslo i mova programuvannya priznachenij dlya stvorennya predmetno oriyentovanih mov i modelej NET Framework 4 5 4 5 versiya vijshla 15 serpnya 2012 roku Vidsutnya oficijna pidtrimka Windows XP NET dlya Metro dodatkiv Pidmnozhina v paketi yaka nadaye mozhlivist dlya mov C ta VB NET pisati Metro dodatki Zmini v yadri Konsol teper povnistyu pidtrimuye koduvannya v Yunikodi UTF 16 Asinhronni operaciyi V 4 5 versiyi dodano novi asinhronni mozhlivosti V osnovnih movah C ta VB NET ce zdijsneno cherez klyuchovi slova await ta async NET Framework 4 5 1 Onovlena versiya frejmvorku Net 4 5 1 bula prezentovana razom iz Visual Studio 2013 ta vijshla u svit 17 zhovtnya 2013 go roku Osnovni novovvedennya torkalis instrumentariyu nalagodzhuvannya ta pokrashennya produktivnosti zastosunkiv Nalagodzhuvannya debugging Pidtrimka Edit amp Continue dlya 64 bitnoyi arhitekturi Pidtrimka obrivu ta zboyu zv yazku v ADO NET Pokrashennya asinhronnogo nalagodzhuvannya Optimizaciya produktivnosti zastosunkiv Mehanizm stisnennya velikih ob yektiv u pam yati po zapitu Vdoskonalennya sistemi pobudovi program Just In Time dlya pidtrimki bagatoh platform Novij funkcional ASP NET App Suspend yakij dozvolyaye avtomatichno vimikati neaktivni sajti ta zavantazhuvati yih po zapitu NET Framework 4 5 2 NET Framework 4 6 NET Framework 4 6 1 NET Framework 4 6 2 NET Framework 4 7 NET Framework 4 8Alternativni versiyi NET Compact Framework Okrim povnoyi versiyi Net kompaniyeyu Microsoft takozh vipuskayetsya tak zvanij Net Compact Framework Net Compact Framework ye obrizanoyu versiyeyu povnogo frejmvorka i nesumisnij z nim na rivni vikonannya programi napisani dlya Compact Framework ne mozhut vikonuvatis vikonavchim seredovishem vid povnoyi versiyi frejmvorka dlya yih vikonannya neobhidno vstanoviti vikonavche seredovishe same vid Compact Framework Vnutrishno Compact Framework pracyuye desho inakshe nizh povnij frejmvork napriklad zbirach smittya pracyuye znachno bilsh agresivno ne rozdilyayuchi ob yekti na pokolinnya Vidminnosti zdebilshogo obumovleni osoblivostyami roboti kompaktnih pristroyiv menshimi rozrahunkovimi mozhlivostyami znachno vishimi vimogami do nizkih energozatrat obmezhenimi grafichnimi mozhlivostyami NET Core Dokladnishe NET NET Core ce bezkoshtovnij kros platformnij frejmvork z kerovanim kodom pidtrimuvanij na Windows Linux i Mac OSX Na vidminu vid NET Framework vihidnij kod NET Core ye povnistyu vidkritim i dostupnij za nastupnim posilannyam https github com dotnet core 11 lyutogo 2016 u Wayback Machine Vin mistit CoreCLR povnistyu kros platformnu realizaciyu CLR virtualnu mashinu yaka keruye vikonannyam program v NET seredovishi CoreCLR postavlyayetsya z optimizovanim just in time kompilyatorom RyuJIT NET Core takozh mistit u sobi CoreFX yaka stanovit soboyu chastkove vidgaluzhennya FCL standartna biblioteka klasiv NET frejmvorku Realizaciyi usih klasiv takozh vidkriti ta dostupni za posilannyam https github com dotnet corefx 3 lipnya 2018 u Wayback Machine U toj chas yak NET Core rozdilyaye pidmnozhinu API NET Framework vin mistit takozh vlasnij API yakij ne ye chastinoyu NET Framework Krim togo NET Core mistit CoreRT optimizovanij pid integraciyu v AOT kompilyaciya pered vikonannyam binarni fajli Variant biblioteki NET Core vikoristovuyetsya dlya UWP universalna platforma Windows UWP platforma stvorena Microsoft i vpershe predstavlena v Windows 10 Metoyu danoyi platformi ye dopomoga u stvorenni universalnih dodatkiv Windows sho zapuskayutsya yak na Windows 10 tak i na Windows 10 Mobile bez zmini v kodi Interfejs komandnogo ryadka NET Core proponuye tochku vhodu dlya operacijnih sistem i nadaye poslugi dlya rozrobnikiv taki yak kompilyaciya i paketi upravlinnya NET Core pidtrimuye chotiri kros platformnih scenariyi ASP NET Core veb aplikaciyi konsolni dodatki biblioteki i UWP universalna platforma Windows dodatki Vin ne realizuye Windows Forms abo WPF yaki stvoryuyut standartnij grafichnij interfejs dlya nastilnih PK na Windows NET Core takozh modulna a ce oznachaye sho zamist zbirok rozrobniki pracyuyut z paketami NuGet Na vidminu vid NET Framework yakij obslugovuyetsya za dopomogoyu sluzhbi Windows Update NET Core zalezhit vid jogo menedzhera paketiv pri otrimanni onovlen Movi programuvannya v NETVbudovani postachayutsya razom z NET Framework C F J VB NET JScript NET C CLI nova versiya Taki sho postachayutsya okremo storonni virobnictva tretih firm nepovnij spisok Ada div APL Boo osnovanij na Python COBOL Component Pascal blizhche do Oberon nizh do Pascal Delphi Delphi 8 Delphi 2005 Delphi 2006 F chlen simejstva mov programuvannya ML Forth FORTRAN Java IronPython realizaciya movi Python Lisp Mercury Nemerle gibridna funkcionalno imperativna mova Oberon Zonnon Perl SmalltalkDiv takozhASP NET ADO NET Java MonoPosilannyaMicrosoft NET Homepage 15 lipnya 2005 u Wayback Machine Mono homepage 6 sichnya 2009 u Wayback Machine The Mono Community 22 zhovtnya 2020 u Wayback Machine DotNetSpace 22 lyutogo 2008 u Wayback Machine Asp Net 2 0 Articles and code examples Ecma 335 Arhivovano 26 chervnya 2013 u WebCite Ecma 334 31 zhovtnya 2010 u Wayback Machine Ukrainian NET Developer Community sajt ukrayinskoyi spilnoti NET rozrobnikiv PrimitkiCrane Richard Resnick Steve Bowen Chris 11 lyutogo 2008 Essential Windows Communication Foundation WCF For NET Framework 3 5 angl Pearson Education ISBN 978 0 13 270160 0 Redmond maps plans for life after the PC 15 bereznya 2014 u Wayback Machine angl The AZ of Programming Languages C 18 lyutogo 2009 u Wayback Machine angl Microsoft otkryl kod kompilyatora Roslyn i pytaetsya privlech soobshestvo k uchastiyu v razvitii NET 7 kvitnya 2014 u Wayback Machine opennet ru 04 04 2014 Roslyn Update 29 kvitnya 2014 u Wayback Machine tirania org blog Arhiv originalu za 6 grudnya 2014 Procitovano 14 grudnya 2014 Arhiv originalu za 9 grudnya 2014 Procitovano 14 grudnya 2014 Arhiv originalu za 22 travnya 2015 Procitovano 21 travnya 2015 Arhiv originalu za 22 travnya 2015 Procitovano 21 travnya 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya NET Blog Microsoft Arhiv originalu za 24 zhovtnya 2016 Procitovano 20 grudnya 2016 NET Blog Microsoft Arhiv originalu za 10 lipnya 2018 Procitovano 19 travnya 2017 NET Blog amer 17 zhovtnya 2017 Arhiv originalu za 14 bereznya 2020 Procitovano 30 zhovtnya 2019 NET Blog amer 30 kvitnya 2018 Arhiv originalu za 15 grudnya 2019 Procitovano 30 zhovtnya 2019 NET Blog amer 18 kvitnya 2019 Arhiv originalu za 19 kvitnya 2019 Procitovano 30 zhovtnya 2019 Svedeniya o zhiznennom cikle razlichnyh versij NET Framework Arhiv originalu za 6 veresnya 2009 Procitovano 21 sichnya 2012 Arhiv originalu za 27 lipnya 2014 Procitovano 2 grudnya 2018 Visual Studio 2010 and NET FX 4 Beta 1 ships Arhiv originalu za 27 travnya 2009 Procitovano 21 sichnya 2012 What s Announcing the release of NET Framework 4 5 RTM Product and Source Code 17 serpnya 2012 u Wayback Machine angl www dotnetcurry com Arhiv originalu za 21 bereznya 2016 Procitovano 3 kvitnya 2016 msdn microsoft com Arhiv originalu za 5 kvitnya 2016 Procitovano 3 kvitnya 2016 blogs msdn microsoft com Arhiv originalu za 26 travnya 2016 Procitovano 3 kvitnya 2016