Урок за C #, свързване на C # с околната среда

C # --- C # Ръководство --- C # Връзка с .NET Framework

C # е разработен и разработен специално за използване с .NET Framework.

Предназначение на .NET Framework - служат като среда за подпомагане на разработването и изпълнението на силно разпределени компонентни приложения. Той осигурява междуезична оперативна съвместимост, сигурност, преносимост на програмата и общ програмен модел за платформата Windows.

Основната функционалност на платформата .NET включва:

Възможност за осигуряване на оперативна съвместимост със съществуващ програмен код

Тази възможност несъмнено е нещо много добро, тъй като позволява съществуващите COM двоични файлове да бъдат комбинирани (т.е. оперативно съвместими) с по-нови .NET двоични файлове и обратно. С пускането на .NET 4.0 тази функция става още по-опростена чрез добавянето на динамичната ключова дума.

Поддръжка за множество езици за програмиране

.NET приложенията могат да бъдат създадени с помощта на всякакво разнообразие от програмни езици (C #, Visual Basic. F #. S # и т.н.). В същото време в .NET кодът, написан на всеки език, се компилира в код на междинен език (Intermediate Language - IL).

Пълна езикова интеграция

.NET поддържа междуезично наследяване, обработка на изключения на различни езици и отстраняване на грешки на различни езици. По този начин .NET използва общ механизъм за изпълнение, основният аспект на който е добре дефиниран набор от типове, които всеки език, който поддържа .NET, може да разбере.

Също така .NET е напълно преработил начина, по който кодът се разделя между приложенията, като въвежда концепцията за сглобяване вместо традиционните DLL файлове. Сглобките имат формални средства за контрол на версиите и позволяват съществуването на няколко различни версии на сглобки една до друга.

Подобрена поддръжка за създаване на динамични уеб страници

Въпреки че класическата ASP технология предлагаше доста висока степен на гъвкавост, тя все още липсваше поради необходимостта от интерпретирани скриптови езици, а липсата на обектно-ориентиран дизайн често водеше до доста объркващ ASP код. .NET предлага интегрирана поддръжка за създаване на уеб страници с помощта на ASP.NET. В случай на използване на ASP.NET кодът на генерираните страници е компилируем и може да бъде написан на всеки език от високо ниво, който поддържа .NET, например C # или Visual Basic 2010. В новата версия на .NET тази поддръжка се подобри още повече, като направи възможно използването на най-новите технологии като Ajax и jQuery.