Среда разработки C#: инструменты и обзор .NET Framework
Обсудим инструменты для C#-программирования и связь с .NET Framework.
.NET Framework
Платформа для создания:
- Windows-приложений
- Веб-приложений
- Веб-сервисов
Мультиплатформенность: код на C#, C++, VB.NET, JScript, COBOL и др. обращается к одной библиотеке и взаимодействует.
Основные компоненты .NET Framework
- Common Language Runtime (CLR)
- .NET Framework Class Library
- Common Language Specification
- Common Type System
- Metadata and Assemblies
- Windows Forms
- ASP.NET и ASP.NET AJAX
- ADO.NET
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- LINQ
Подробности — в документации Microsoft.
IDE для C#
Microsoft предоставляет:
- Visual Studio 2010 (VS) — полнофункциональная
- Visual C# 2010 Express (VCE) — бесплатная, урезанная версия VS
- Visual Web Developer — бесплатная, для веба
Последние две скачиваются с сайта Microsoft. Позволяют писать от консольных до сложных приложений. Можно использовать блокнот + командный компилятор csc.exe (входит в .NET). В туториале используется Visual C# 2010 Express.
Требуется активное интернет-соединение для установки Express-редакции.
C# на Linux и Mac OS
.NET Framework работает на Windows. Альтернатива — Mono: открытая реализация .NET с компилятором C#, работающая на Linux, Mac OS, Android, BSD, iOS, Solaris, UNIX. Цель Mono — кроссплатформенность .NET-приложений и лучшие инструменты для Linux-разработчиков. См. Go Mono.
Язык C
- Noria Corporation отмечает 10 лет инноваций и глобального влияния
- Полное руководство по истории версий .NET и C#
- Настройка среды разработки Java: пошаговое руководство
- Настройка среды разработки на C: компиляторы, редакторы и инструменты
- Полное руководство по настройке среды разработки C++
- Настройка среды разработки Java 10: сборка, компиляция и запуск
- Настройка среды разработки Python: Полное руководство по установке
- Что такое нет-митеринг: как владельцы солнечных домов получают кредиты в сети
- Понимание нет-митеринга против валового митеринга: какая биллинговая модель выгодна вам?
- Влияние экологических факторов на производительность и долговечность двигателей переменного тока