Когда используется среда .NET?

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

Основой исполнения программного кода является среда исполнения CLR. В то же время, она, по сути, является и проверочным базисом, а так же служит фундаментом для наращивания и выполнения разработки будущих приложений. Благодаря тому, что в эту среду интегрированы, во-первых, общая система типов или CTS, система, выполняющая виртуальное выполнение и метаданные общего языка, стало возможным предоставление функционала не только для разработки клиентских приложений, но и для поставщиков услуг. Использование платформы .NET позволило упростить разработку приложений не только специалистам в технологиях Microsoft, но и рядовым разработчикам, имеющим минимальные знания языка программирования.

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

11.01.2013

Программа Appfuscator v.2.7

Теперь Вы можете обфусцировать Вашу программу в один клик!

Скачать Appfuscator