I. История создания платформы microsoft. Net framework


Инструментарий разработки net-приложений


Download 69.03 Kb.
bet5/7
Sana04.02.2023
Hajmi69.03 Kb.
#1156978
1   2   3   4   5   6   7
Bog'liq
T Тулабоев Э Выполнение кода на платформе NET NET runtime 2

ГЛАВА III. СРЕДСТВА РАЗРАБОТКИ NET-ПРИЛОЖЕНИЙ

3.1 Инструментарий разработки net-приложений


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

  1. Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++);

  2. SharpDevelop;

  3. MonoDevelop;

  4. Eclipse;

  5. Borland Developer Studio (Delphi for .NET, C#);

  6. PascalABC.NET и т. д.

Функционально все выше приведенные программные пакеты зачастую реализуют одинаковые свойства. Отличия могут быть только в составе определенных библиотек. Однако для лучшего понимания ниже будет произведен анализ среды разработки Visual Studio .NET, как наиболее сложившаяся система программирования NET-приложений. 

3.2 Обзор оболочки visual studio .NET


Компания Microsoft уже давно предлагает замечательные инструментальные средства разработки, к числу которых принадлежат Visual C++ и Visual Basic. Платформа .NET объединяет средства разработки в единую интегрированную среду, которая имеет название Visual Studio.NET (VS.NET).
Среда VS.NET обладает широкими функциональными возможностями, которые могут быть использованы при создании приложения на любом языке, поддерживаемом платформой .NET.
Платформа .NET позволяет использовать несколько языков программирования для написания приложений и имеет необходимые средства отладки.
Среда VS.NET предоставляет множество различных конструкторов форм, баз данных и других программных элементов.
Независимые разработчики могут и в дальнейшем разрабатывать расширения среды Visual Studio.NET, а также предлагать дополнительные языки программирования и соответствующие полноценные среды разработки, поддерживаемые платформой .NET. Программы на предложенных независимыми разработчиками языках программирования смогут взаимодействовать с программами на любых языках, поддерживаемых платформой .NET. Существующий набор инструментальных средств разработки обладает широкими возможностями, которые используются при создании Web-приложений и Web-служб. Обеспечивается также всесторонняя поддержка разработки приложений с базами данных.
И хотя вполне реально создать приложение Windows Forms, используя в командной строке только комплекс инструментальных средств разработки программ .NET Framework, на практике подобную работу намного проще выполнить с помощью Visual Studio.NET. К сожалению, в Visual Studio.NET нет средств для генерирования проекта пусковой системы на управляемом C++ на основе Form (Форма), и управляемый C++ не поддерживает конструктор форм (Forms Designer). Однако для начала можно создать проект Windows-приложения на С# (Windows Application). При этом будет сгенерирован код пусковой системы и будут установлены ссылки на необходимые библиотеки .NET. Затем можно в конструкторе форм (Forms Designer) перетащить управляющие элементы на форму.
Конструктор форм (Forms Designer) вставит необходимый шаблон кода на С#, который поддерживает функционирование этих управляющих элементов в форме. В окне Properties (Свойства) несложно определить свойства управляющего элемента в процессе проектирования. Можно, конечно, определить эти свойства и во время запуска приложения, как мы это сделали для поля pTxtGreeting в предыдущем примере. После этого можно перенести код С# в программу на управляемом C++, но этого обычно не рекомендуется делать.
Важнейшие изменения в VB.NET следующие:

  1. Поддержка концепций объектно–ориентированного программирования с конструкторами и деструкторами, наследованием, перекрытием методов (Overrides) и др.

  2. Компиляция в байт-код (intermediate language, IL), исполняемый с помощью виртуальной машины common language runtime (CLR).

  3. Использование всего набора объектных библиотек, входящих в .NET Framework, включающих мощные средства по работе с формами (Windows Forms), базами данных (ADO.NET), графикой (GDI+), средствами обеспечения безопасности, веб-страницами (ASP.NET) и т. п.

  4. Поддержка свободной многопоточности.

  5. Поддержка структурной обработки исключений (structurized exception handling, SEH).

  6. Кроме того, CAD Import Net-библиотека для разработчиков на платформе .NET, позволяющая приложению предоставить возможность просмотра, разбора структуры, редактирования векторных CAD(DXF\DWG), HPGL, CGM, Gerber, Windows Metafiles(EMF\EMF+\WMF); а также растровых BMP, JPG, PNG, TIFF, CUR, ICO файлов. Библиотека поддерживает экспорт в формат DXF. Содержит в себе инструменты по выбору областей изображения, визуальному созданию и изменению примитивов.



Download 69.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling