Блог Евгения Крыжановского. Microsoft net framework для чего нужна эта программа


Что такое Microsoft .NET Framework?

.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных программ и веб-приложений.

Одной из основных идей Microsoft .NET является совместимость различных служб, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.

.NET является патентованной технологией корпорации Microsoft. Тем не менее, после заключения договоренности с компанией Novell[1], технология Mono была признана как реализация .NET на Unix-подобных системах (GNU/Linux, Mac OS X). Однако договорённость касается Novell и клиентов Novell, также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO и использование их в Mono находится под угрозой претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение [2]). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует обходить эти API.[2]

Среды разработки .NET-приложений:

* Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++), * SharpDevelop, * MonoDevelop, * Eclipse, * Borland Developer Studio (Delphi for .NET, C#), * PascalABC.NET и т. д.

Приложения также можно разрабатывать в текстовом редакторе и использовать консольный компилятор.

Подобно технологии Java, среда разработки .NET создаёт байт-код, предназначенный для исполнения виртуальной машиной. Входной язык этой машины в .NET называется MSIL (Microsoft Intermediate Language), или CIL (Common Intermediate Language, более поздний вариант) , или просто IL. Применение байт-кода позволяет получить кроссплатформенность на уровне скомпилированного проекта (в терминах .NET: сборка) , а не только на уровне исходного текста, как, например, в С. Перед запуском сборки в среде исполнения CLR байт-код преобразуется встроенным в среду JIT-компилятором (just in time, компиляция на лету) в машинные коды целевого процессора. Также существует возможность скомпилировать сборку в родной (native) код для выбранной платформы с помощью поставляемой вместе с .NET Framework утилиты NGen.exe.

Следует отметить, что один из первых JIT-компиляторов для Java был также разработан фирмой Microsoft. Современная технология динамической компиляции позволяет достигнуть уровня быстродействия, аналогичного традиционным «статическим» компиляторам (например, C++), и вопрос быстродействия зачастую зависит от качества того или иного компилятора.

otvet.mail.ru

для чего нужен microsoft.net framework 3.5&

нужен для корректной работы .NET-приложений

.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных программ и веб-приложений. Одной из основных идей Microsoft .NET является совместимость различных служб, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок. .NET является патентованной технологией корпорации Microsoft. Тем не менее, после заключения договоренности с компанией Novell[1], технология Mono была признана как реализация .NET на Unix-подобных системах (GNU/Linux, Mac OS X). Однако договорённость касается Novell и клиентов Novell, также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO и использование их в Mono находится под угрозой претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение [2]). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует обходить эти API.[2] Среды разработки .NET-приложений: Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++), SharpDevelop, MonoDevelop, Eclipse, Borland Developer Studio (Delphi for .NET, C#), PascalABC.NET и т. д. Приложения также можно разрабатывать в текстовом редакторе и использовать консольный компилятор. Подобно технологии Java, среда разработки .NET создаёт байт-код, предназначенный для исполнения виртуальной машиной. Входной язык этой машины в .NET называется MSIL (Microsoft Intermediate Language), или CIL (Common Intermediate Language, более поздний вариант) , или просто IL. Применение байт-кода позволяет получить кроссплатформенность на уровне скомпилированного проекта (в терминах .NET: сборка) , а не только на уровне исходного текста, как, например, в С. Перед запуском сборки в среде исполнения CLR байт-код преобразуется встроенным в среду JIT-компилятором (just in time, компиляция на лету) в машинные коды целевого процессора. Также существует возможность скомпилировать сборку в родной (native) код для выбранной платформы с помощью поставляемой вместе с .NET Framework утилиты NGen.exe. Следует отметить, что один из первых JIT-компиляторов для Java был также разработан фирмой Microsoft. Современная технология динамической компиляции позволяет достигнуть уровня быстродействия, аналогичного традиционным «статическим» компиляторам (например, C++), и вопрос быстродействия зачастую зависит от качества того или иного компилятора.

otvet.mail.ru

Microsoft .NET Framework

Microsoft .NET Framework – самая популярная платформа для изготовления программ и инсталляции их на персональный компьютер. Она работает с разными языками программирования и поддерживается практически всеми операционками.

Впервые приложение появилось в 2002 году. Оно позиционировалось как аналог Java-технологии. Поскольку эта разработка компании Microsoft работает со многими языками программирования, ее зачастую используют при создании приложений. Стоит отметить, что Microsoft .NET Framework идет в комплекте с операционками Windows. Это обеспечивает поддержку таких программ. Рекомендуется скачать и установить последнюю версию этой платформы, чтобы не возникало никаких проблем при работе различных приложений.

Принцип работы программы

Главным назначением приложения является создание интернет-программ. С помощью этой платформы можно создавать различные консольные приложения и сервисы. В состав этого софта входит Common Language Runtime и библиотека классов. Первая составляющая необходима для создания интернет-сервисов и приложений, а также поддержки языков программирования.

Над ним размещена библиотека классов необходимая для выполнения различных задач, к примеру, чтобы обеспечить взаимодействие с процессами операционки и работу с файлами XML. Кроме того, имеется библиотека ASP.NET, которая позволяет выполнять веб-приложения. Работать с платформой можно на всех операционках Windows.

Особенности

Платформа позволяет создавать различные приложения. Кроме того, Microsoft .NET Framework работает с разными типами приложений. Помимо этого, есть возможность применять различные языки программирования. Также возможна инсталляция на все операционки. К тому же программа поддерживает работоспособность приложений.

Плюсы и минусы

Платформа предназначена для выполнения интернет-приложений и сервисов. Кроме того, есть возможность создавать Widows Forms. Приложение способно работать с различными языками программирования. Устанавливать платформу можно на все операционки. Благодаря простому и удобному интерфейсу, работать в приложении довольно легко. К тому же скачать платформу можно совершенно бесплатно, к тому в операционках Windows она поставляется в комплекте.

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

В общем, Microsoft .NET Framework. – довольно мощная платформа для выполнения различных приложений. В основном эта разработка поставляется со всеми операционками Windows, однако, чтобы получить все обновления, необходимо установить новую версию платформы.

Однако, стоит отметить, что последние версии платформы не поддерживаются устаревшими операционками. Если используется ОС Windows XP, необходимо устанавливать версию ниже 4.5. Кроме того, использовать приложение не рекомендуется на маломощных компьютерах, поскольку оно потребляет большое количество ресурсов системы.

Скачивать платформу необходимо с официального сайта разработчика или надежного источника, чтобы получить последнюю версию приложения для создания и поддержки различных приложений на операциоках Windows. При этом рекомендуется активировать защитные средства компьютера, чтобы вирусы и вредоносное программное обеспечение не смогли проникнуть в операционку. Подобно ПО способно серьезно повлиять на работоспособность системы.

bezwindowsa.ru