![]() |
Поиск
Последние проекты
2. Продвижение сайта
3. веб сайт
4. Доработка конфигурации 1с
5. Разработка небольшой И...
6. Веб дизайн магазина
7. Раскрутка сайта
8. Разработать информацио...
9. Альт Проект
10. Программирование и соп...
Последние вакансии
FreelanceHunt.com » Категории » Что такое .NET?
{{Викифицировать}}
{{карточка программы
| name = .NET Framework
| logo = Изображение:Microsoft_dotNET_Logo.jpg
| caption =
| developer = Microsoft
| latest_release_version = Версия 3.5
| latest_release_date = 23 января 2008
| operating_system = Windows Server 2003; Windows Vista; Windows XP
| genre = Компьютерная платформа
| license = Proprietary software
| website = microsoft.com/net
}}
Microsoft .NET (произносится дот-нэт) — программная технология для создания как обычных программ, так и веб-приложений (в качестве платформы для разработок впервые предложена фирмой Microsoft).
Одной из основных идей Microsoft .NET является совместимость различных служб, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследующий от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.
.NET является патентованной технологией фирмы Microsoft. Тем не менее, после заключения договоренности с компанией Novell, была признана технология Mono как реализация .NET на Unix-подобных системах (GNU/Linux, Mac OS X).
Среды разработки .NET-приложений: Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++), SharpDevelop, Eclipse, Borland Developer Studio (Delphi for .NET), PascalABC.NET и т. д. Приложения также можно разрабатывать в текстовом редакторе и использовать консольный компилятор.
Так же как и технология Java, среда разработки .NET создаёт байт-код, предназначенный для исполнения виртуальной машиной. Входной язык этой машины в .NET называется
MSIL (Microsoft Intermediate Language), или CIL (Common Intermediate Language, более поздний вариант), или просто IL. Применение байт-кода позволяет получить кроссплатформенность на уровне скомпилированного проекта (в терминах .NET: сборка), а не на уровне исходного текста, как, например, в С. Перед запуском сборки в среде исполнения (CLR) байт-код преобразуется встроенным в среду JIT-компилятором (just in time, компиляция на лету) в машинные коды целевого процессора.
Следует отметить, что один из первых JIT-компиляторов для Java был также разработан фирмой Microsoft (в настоящее время в Java используется более совершенная многоуровневая компиляция — Sun HotSpot). Современная технология динамической компиляции позволяет достигнуть аналогичного уровня быстродействия с традиционными «статическими» компиляторами (например, C++) и вопрос быстродействия зачастую зависит от качества того или иного компилятора.
Версии
Языки программирования в .NET
- Встроенные (поставляются вместе с .NET Framework)
- C#;
- J#;
- VB.NET;
- JScript .NET;
- C++/CLI — новая версия C++ (Managed);
- Поддерживаюшие .NET не активно.
- Ada — см. A#
- APL
- Boo, основан на Python
- COBOL
- Component Pascal (Component Pascal ближе к Oberon чем к Pascal)
- Delphi: Delphi 8, Delphi 2005, Delphi 2006
- Eiffel
- F#, член семейства языков программирования ML
- Forth
- FORTRAN
- IKVM, Java
- IronPython — реализация языка Python
- Lexico
- Lisp
- Mercury
- Mondrian
- Nemerle — гибридный функционально/императивный язык
- Oberon/Zonnon
- Perl
- PHP
- RPG
- Ruby
- Smalltalk
См. также
Ссылки
- Microsoft .NET Homepage
- Got Dot Net — .NET News.
- Mono homepage
- The Mono Community
- Mono Wiki
- DotNetSpace — Asp.Net 2.0 Articles and code examples.
- Ecma-335
- Ecma-334
- Ecma-372
- Running .NET on Linux or Windows
- Утилита для локализации .NET приложений на русском языке
- MonoBrasil A Brazilian Mono WebSite
- ASP.NET Mania — сайт о .NET на русском языке.
- Got Dot Net — сайт о .NET на русском языке.
- dotSITE — сайт о .NET на русском языке.
- RSDN — сайт, содержащий крупный раздел о .NET.
Литература
- {{книга
|заглавие = C# 2005 и платформа .NET 3.0 для профессионалов
|оригинал = Professional C# 2005 with .NET 3.0
|автор = Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон, Морган Скиннер
|ссылка =
|isbn = 978-5-8459-1317-3
|год = 2007
|место = М.
|издательство = «Диалектика»
}}
- {{книга
|автор = Эндрю Троелсен
|часть =
|заглавие = Язык программирования C# 2005 (Си Шарп) и платформа .NET 2.0
|оригинал = Pro C# 2005 and the .NET 2.0 Platform
|ссылка =
|издание = 3-е изд
|место = М.
|издательство = «Вильямс»
|год = 2007
|страницы = 1168
|isbn = 1-59059-419-3
}}
Категория:Программные технологии
*
bs:Microsoft .NET
ca:.NET
cs:.NET
.NET
es:.NET
eu:.NET
fi:.NET
Microsoft .NET
he:.NET
hr:.NET
hu:Microsoft .NET
it:Microsoft .NET
nl:.NET
no:.NET
pt:Microsoft .NET
sl:Microsoft .NET
sv:Dotnet
ta:????????????? .????
th:Microsoft .NET
tr:NoktaNet
uk:Microsoft .NET

