104 Рис. 38. Преимущества платформы .ИЕТ 2. Эргономичный дизайн. Библиотека базовых классов интуитивно понятна, чего нельзя сказать о >Утс!о\У8 АР1, функции которого не всегда понятны и зачастую требуют передачи параметров, которые необходимы для запутанной в*{утренней работы АР1 или обеспечения обратной совместимости, а не для выполнения цели данной функции. 3. Платформа .ИЕТ облегчает работу с окнами, одновременно предоставляя доступ ко всей функциональности \Ушс1о>У8. 4. Языковая независимость. СОМ компоненты и раньше могли общаться друг с другом независимо от того, на каком языке они написаны, но между языками У18иа! Ва8Ю, У18иа1 1++ и У1$иа1 С++ была большая пропасть хотя бы потому, что типы данных различались. На основе платформы .ИЕТ любой язык, включая УВЛМЕТ, С# и управляемый С-Н-, может компилироваться в общий промежуточный язык, то есть языки стали совместимы на другом уровне и образуют теперь общую среду разработки. 5. Унификация доступа к данным. Библиотека базовых классов .ИЕТ чрезвычайно обширна, она включает в себя практически полную поддержку основных служб \Ушс1о\уз и библиотеки компонентов. Набор компонентов ЛЧЕТ, известный как АОО.ИЕТ, обеспечивает эффективный доступ к реляционным базам данных и к большому числу источников данных. |
116 Рис. 4.1. Преимущества платформы Л^ЕТ 2. Эргономичный дизайн. Библиотека базовых классов интуитивно понятна, чего нельзя сказать о \Унккпуз АР1, функции которого не всегда понятны и зачастую требуют передачи параметров, которые необходимы для запутанной внутренней работы АР1 или обеспечения обратной совместимости, а не для выполнения цели данной функции. 3. Платформа .КЕТ облегчает работу с окнами, одновременно предоставляя доступ ко всей функциональности \Ушс1о\у5. 4. Языковая независимость. СОМ компоненты и раньше могли общаться друг с другом независимо от того, на каком языке они написаны, но между языками У1$иа1 Ва$ю, У1зиа1 И-+ и У1зиа1 С++ была большая пропасть хотя бы потому, что типы данных различались. На основе платформы .КЕГ любой язык, включая УВ.ЫЕТ, СОи управляемый С++, может компилироваться в общий промежуточный язык, то есть языки стали совместимы на другом уровне и образуют теперь общую среду разработки. 5. Унификация доступа к данным. Библиотека базовых классов .КЕТ чрезвычайно обширна, она включает в себя практически полную поддержку основных служб \Утс1о\У5 и библиотеки компонентов. Набор компонентов .КЕТ, известный как АЭО.МЕТ, обеспечивает эффективный доступ к реляционным базам данных и к большому числу источников данных. |