Прогрессивные технологии Microsoft

Степан Ильин aka Step

Хакер, номер #077, стр. 077-028-1

(step@real.xakep.ru)

Первое знакомство

Всегда приятно быть в курсе дел. Однако в наше время, когда каждый день происходит масса событий и изменений, следовать этому становится все сложнее и сложнее. Взять хотя бы новые разработки Microsoft: много ли ты о них знаешь? Можешь ли сходу взять и рассказать вкратце, что собой представляют .NET, WinFX, WinFS, Avalon, XAML? А ведь это ведущие направления на ближайшие 2-3 года!

Технология .NET, аббревиатура которой столь часто встречается сейчас на страницах глянцевых журналов и в Сети, не является чем-то новым. Она уже давно была анонсирована, и Microsoft уже сделала все возможное для воплощения ее в жизнь. Задумка воистину грандиозная, которая если пока еще и не получила широкого распространения, то на все 100% сделает это в ближайшее время. Рассказывать о новинках Microsoft без упоминания о .NET было бы чрезвычайно глупо, т.к. она тесно связана со всеми ними.

[свести на .NET]

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

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

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

Вполне закономерно то, что Microsoft решила сделать серьезный шаг к решению этой проблемы. А почему бы, собственно, нет? И несчастным программистам поможет, и себе неплохо сделает. Очень неплохо, стоит отметить.

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

Содержание  Вперед на стр. 077-028-2
ttfb: 3.6470890045166 ms