Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ASP.NET интегрируетс€ с. NET Framework




ѕри написании приложений можно задействовать набор компонентов, поставл€емых.NET Framework в FCL,что уменьшает количество кода, ускор€ет процесс разработки, установки и переноса приложени€.

ѕлатформа Framework делитс€ на практически неповторимый р€д функциональных частей с дес€тками тыс€ч типов. ¬.NET Framework так называютс€ классы, структуры, интерфейсы и другие ключевые элементы программировани€.  аждый из тыс€ч доступных в.NET Framework классов размещен в логическом иерархическом контейнере, который называетс€ пространством имен (namespace). ¬ разных пространствах имен предоставл€етс€ разна€ функциональность, но все вместе они предлагают функциональные возможности дл€ практически каждого аспекта области распределенной разработки, начина€ с организации очередей сообщений и заканчива€ обеспечением безопасности. ¬есь целиком этот обширный набор инструментов называетс€ библиотекой классов (class library).

 

¬ ASP.NET поддерживаетс€ множество €зыков программировани€

’от€ при разработке приложени€ предпочтение, скорее всего, будет отдано какому-то одному €зыку, выбор €зыка никак не вли€ет на то, какие задачи с помощью приложени€ можно будет решать. ѕричина в том, что какой бы €зык не использовалс€, код всегда будет компилироватьс€ в IL.

язык IL €вл€етс€ своего рода "трамплином" дл€ любого управл€емого приложени€. ѕод управл€емым, (managed) приложением понимаетс€ любое приложение, которое пишетс€ дл€.NET и выполн€етс€ внутри управл€емой среды CLR.

¬ некотором смысле IL даже можно назвать €зыком.NET, потому что он €вл€етс€ единственным €зыком, который распознает исполн€юща€ среда CLR.

 

ASP.NET обслуживаетс€ средой CLR

ѕожалуй, наиболее важным аспектом механизма ASP.NET €вл€етс€ то, что функционирует он внутри исполн€ющей среды CLR. ¬се части.NET Framework Ч т.е. все пространства имен, приложени€ и классы Ч называютс€ управл€емым кодом. Ќиже перечислены некоторые из предоставл€емых ею преимуществ:

јвтоматическое управление пам€тью и сборкой мусора

ѕри каждом создании в приложении экземпл€ра объекта ссылочного типа CLR выдел€ет дл€ него в пам€ти соответствующее пространство в управл€емой куче. ¬ручную очищать это пространство в пам€ти никогда не потребуетс€. ѕри выходе ссылки на объект за пределы области видимости (или завершении работы приложени€) объект сразу же становитс€ доступным дл€ сборщика мусора.

—борщик мусора периодически запускаетс€ внутри CLR и автоматически восстанавливает неиспользуемую пам€ть, которую занимают более недоступные объекты. ѕодобна€ модель избавл€ет от необходимости иметь дело с низкоуровневыми детал€ми манипулировани€ пам€тью в C++ и запутанного подсчета ссылок в —ќћ.

Ѕезопасность типов

ѕри компил€ции приложени€.NET добавл€ет в сборку сведени€ о доступных классах, их членах, типах данных и т.д. Ёто позвол€ет использовать их в других приложени€х без добавлени€ дополнительных файлов поддержки, а компил€тору Ч удостовер€тьс€ в правильности вызова во врем€ выполнени€. “акой дополнительный уровень безопасности полностью исключает веро€тность возникновени€ целого р€да низкоуровневых ошибок.

–асшир€емые метаданные

»нформаци€ о классах и членах €вл€етс€ только одним из типов метаданных, которые.NET может сохран€ть в скомпилированной сборке. ћетаданные описывают код и позвол€ют предоставл€ть дополнительную информацию исполн€ющей среде и другим службам. Ќапример, эти метаданные могут указывать отладчику, как следует выполн€ть трассировку кода, или же сообщать Visual Studio о том, как во врем€ проектировани€ должен отображатьс€ какой-то специальный элемент управлени€. ќни также могут использоватьс€ дл€ активизации других служб во врем€ выполнени€, например, запуска транзакций или пула объектов.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2016-11-24; ћы поможем в написании ваших работ!; просмотров: 338 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—лабые люди всю жизнь стараютс€ быть не хуже других. —ильным во что бы то ни стало нужно стать лучше всех. © Ѕорис јкунин
==> читать все изречени€...

1430 - | 1397 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.