dotnet



Dotnet framework

Автор Пользователь удален задал вопрос в разделе Другие языки и технологии

Что такое dotnet? и получил лучший ответ

Ответ от Голый Мужик[гуру]
lexx324, это уже далеко не новая технология, ей девять лет.
.net - среда исполнения для приложений. С концептуальной точки зрения и некотором упрощении, её можно рассматривать как некоторую операционную систему, выполняемую под виртуальной машшиной, система типов которой объектно-ориентирована и основана на метаданных. Код, расчитанный на эту "виртуальную машину", называется управляемым. В дотнет реализован автоматический сборщик мусора (а, точнее, на данный момент их существует три штуки) , позволяющий уничтожить явную работу с памятью и математически доказать безопасность кода (единственная вещь, безопасность которой не может быть доказана статическим верификатором, это соблюдение границ массивов, их безопасность контролируется во время выполнения) , хотя управляемый код может быть и небезопасным, то есть поддерживать указатели и явное управление памятью (в дотнет тебуется специальная привиления на выпонение такого кода) . Несмотря на то, что промежуточный код для "виртуальной машины" не является нативным, то есть не может быть выполнен компьютером напрямую, дотнет код никогда не интерпретируется. Компиляция в нативный код осуществляется не статически, а во время выполнения, единица компиляции - метод. Методы компилируются по мере их вызова, скомпилированный код кешируется и используется повторно, что позволяет сделать компиляцию очень быстрой (пример - IDE MSVS, начиная с 2002). Такая схема делает код кросплатформенным и чрезвычайно эффективным (не поверите, но управляемый код зачастую работает быстрее неуправляемого) , поскольку автоматически решается проблема, которая в Linux (если не принимать во внимание философию открытого софта) решается путём поставки приложений в виде исходного кода: приложение компилируется под конкретную программную и аппаратную архитектуру, под конкретный компьютер. Отличие от JVM состоит в том, что система типов .net полна и непротиворечива, а метаданные (в том числе, в виде атрибутов) открывают широчайшие возможности: генерацию кода на этапе компиляции и во время выполнения, синтез новых типов даных в рантайме, контроль над итоговой компиляцией (например, многопоточное приложение может быть скомпилировано так, чтобы количество потоков в нём было в точности равно количеству процессорных ядер) и многое другое. Это по "виртуальной машине", то есть по управляемому коду в отрыве от контекста дотнет. Сама же дотнет содержит массу вкусностей навроде доменов приложений, сборок и модулей, библиотеки FCL, межъязыкового взаимодействия и беспрецедентной безопасности, о которых я здесь рассказывать не стану. Почитайте вдумчиво Overview of the .NET Framework из официальной доки SDK и поймёте, почему за управляемым кодом будущее.

Ответ от Lexx324[гуру]
dotNet — новая технология Microsoft, направленная на изменение компьютерного мира, а если говорить чуть подробнее, то это набор нескольких инициатив и технологий, программного обеспечения, стандартов и средств разработки. Основное преимущество dotNet для потребителя — реализация единого информационного пространства, соединяющего его с компьютерами и программами, а также ПО между собой. Разработчикам же она позволит просто и быстро создавать нужные продукты.

Ответ от ServAdmin[гуру]
Это технология Майкрософта для разработки приложений для WEB.

Ответ от Gorec[новичек]
эт для изменения компа лучше не пользуйся

Ответ от ~~[гуру]
Это такая хрень, без которой не будут работать проги, написанные на последних версиях языков программирования в остновном от мелкомягких.

Ответ от Godric[гуру]
Дотнет - это технология для программирования. Используется как для написания обычных программ, так и веб-приложений. Позволяет использовать для написания одной программы разные языки. Упрощает разработку приложений, так как имеет огромный набор возможностей (например стандартную библиотеку классов, или технологию Click-Once предназначенную для установки приложения на компе клиента). Большое внимание при создании .Net технологии было уделено безопасности, поэтому приложения дотнет более безопасны. Теоретически, дотнет будет кроссплатформенным, однако это пожалуй спорно. Если хочешь знать больше, читай литературу.

Ответ от Ёерый Волк[активный]
otNet — новая технология Microsoft, направленная на изменение компьютерного мира, а если говорить чуть подробнее, то это набор нескольких инициатив и технологий, программного обеспечения, стандартов и средств разработки. Основное преимущество dotNet для потребителя — реализация единого информационного пространства, соединяющего его с компьютерами и программами, а также ПО между собой. Разработчикам же она позволит просто и быстро создавать нужные продукты.

Ответ от Asd asd[новичек]
она нужна для программы Bluestacks

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое dotnet?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*