главная

MICROSOFT .Net. FAQ

Что такое .NET?

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

Вначале эта технология была названа Next Generation Windows Services (NGWS, следующее поколение сервисов Windows) – то есть это та платформа, которую Microsoft видит в качестве наследницы мира Windows. Платформа .NET базируется на специальных веб-сервисах, которые, в свою очередь, определены на языке XML.

 

Что такое XML?

Язык XML (Extensible Markup Language, расширяемый язык разметки) представляет собой метаязык создания макетов для документов, содержащих структурированную информацию. Попробуем объяснить это более простыми словами:

Язык XML является расширяемым. Скажем, в HTML тег <h1> всегда означает заголовок первого уровня. В XML этот тег ничего не значит, пока вы не зададите его значение соответствующим правилом, или определением типа документа, DTD (Document Type Definition, определение типа документа).

Язык XML – это язык разметки. Как и язык HTML, теоретически язык не должен предоставлять обрабатываемому приложению информацию о разметке макета.

Язык XML – это метаязык. В XML отсутствует фиксированное множество тегов: он лишь предоставляет разработчику возможность самостоятельно определять теги.

Язык XML работает с документами. Именно с документами (он не ограничен рамками файлов). Документы могут поступать из базы данных, по сети или из файлов.

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

 

Что такое веб-сервисы?

Веб-сервисы – это веб-приложения, выполняемые на стороне сервера, которые поставляются как готовые модули, доступ к которым другие приложения (в том числе и веб-сервисы) могут получить через Интернет.

 

Требуется ли для .NET Windows?

Технически нет, но если посмотреть реально, то да. Вполне возможно, что технология .NET будет портирована на другие операционные системы, такие как Linux, FreeBSD, Макинтош, и, несомненно, некоторая работа уже делается. Тем не менее, .NET ещё значительно требуется Windows, как на стороне клиента, так и на стороне сервера. Можно сказать что Windows и .NET находятся в состоянии симбиоза.

 

Будет ли портирована .NET на Linux?

Да, уже сейчас компания Ximian портирует стандартные части .NET на Linux. Проект называется Mono.

 

Какие версии Windows поддерживают .NET?

Вы можете запускать клиентские сервисы и приложения .NET на Windows 98, 98 SE, Me, NT 4.0, 2000, 2003 или XP.

 

Является ли .NET другим именем для таких технологий, как OLE, COM, COM+, Windows DNA?

Нет. Microsoft потратила много времени на развитие и продвижение этих технологий, но .NET – это не повторение старого.

.NET базируется на открытых стандартах (XML), с помощью которых разработчикам было легко адаптировать их приложения на разные платформы.

 

Из каких продуктов состоит линейка .NET?

.Net Framework – это операционная среда и множество веб-сервисов, которые .NET-совместимые приложения могут использовать.

.Net My Services – это множество бесплатных, ориентированных на потребителя, сервисов, например, .Net Passport (служба, служащая для идентификации пользователей).

.Net Enterprise Servers – дорогостоящее серверное программное обеспечение.

Visual Studio .Net – Microsoft .NET-ориентированная среда программирования, которая будет включать в себя Visual Basic .NET, Visual C++ .NET и Visual C# .NET.

 

Нужно ли мне переходить с Windows NT4/2000 серверов на Windows .NET Server, чтобы обслуживать приложения .NET?

Нет, нужно только установить .NET Framework на Windows NT 4.0 или Windows 2000. Тем не менее, в Microsoft надеятся, что новая линейка серверов вам очень понравится, что вы перейдете на нее.

 

А как Windows? Windows уходит?

Нет, Windows остается главным компонентом платформы .NET, как на стороне клиента, так и на стороне сервера.

 

Хорошо. Но как .NET сделает мою жизнь лучше?

Разработчики новой платформы считают, что она намного улучшит "компьютерную экосистему". Например:

для программиста – из-за того, что разработчики будут иметь нейтральную среду программирования (то есть не зависящую от языка и платформы), они могут создавать и внедрять приложения намного быстрее;

для системных администраторов – будет легко распространять и устанавливать приложения;

для конечных пользователей – новое поколение .NET приложений по причинам, перечисленным выше, принесет новый уровень функциональности. Доступ к электронной почте откуда угодно. Покупка товаров он-лайн без набора каких-либо данных о себе и кредитной карточке. Информация о погоде, транспорте, музыке, играх и другой личной информации с разнообразного круга устройств, из любой точки мира.

 

Copyright ООО "Промышленная линия" – автоматизация управления производством и торговлей, © 2006-2012