#21
|
||||
|
||||
![]()
Windows Vista для разработчиков
Создавая Windows Vista, Microsoft затратила достаточно много усилий для того, чтобы не только сама операционная система стала более защищенной, надежной, функциональной и прозрачной в использовании, но и приложения, которые будут разрабатываться для нее, также соответствовали этим требованиям. Попробуем разобраться, какие для этого существуют возможности. Три основные части WinFX Microsoft считает переход от Win32 к новым средствам программирования в Windows Vista не менее важным и принципиальным, чем, скажем, миграция с Win16 на Win32 или с DOS на Win16. Если кратко, то главное отличие заключается в долгожданном отказе от морально устаревшего процедурного API, свойственного даже последним на текущий момент официально выпущенным операционным системам. Ему на смену приходит новый программный интерфейс – WinFX, который изначально построен на объектно-ориентированных технологиях и фактически является надмножеством .Net Framework 2.0. Основу WinFX составляют три краеугольных камня: Windows Presentation Foundation (WPF, в прошлом Avalon) – подсистема, отвечающая за отображение документов, мультимедийной информации, манипуляцию с ними и формирование пользовательского интерфейса; Windows Communication Foundation (WCF, в прошлом Indigo) – набор коммуникационных технологий, предназначенный для создания распределенных приложений; Windows File System (WinFS) – файловая система, основанная на технологии реляционных баз данных. Не войдет в релиз Windows Vista, но позже станет доступна в качестве дополнения. Конечно, в таком виде общая картина выглядит несколько упрощенно, на самом же деле за ней скрывается целый ряд новых технологий и концепций, среди которых, скажем, отдельного внимания заслуживает ClickOnce, по замыслу Microsoft – основа для создания клиентских приложений нового типа. WPF На внешнем уровне WPF представлена объектными моделями, отвечающими за пользовательский интерфейс, манипуляцию документами и отображение графики. Они, в свою очередь, базируются на целом ряде служб и технологий, которые можно условно объединить в два принципиальных структурных элемента: WPF Engine. Включает векторный графический движок Windows Graphics Foundation (WGF), являющийся развитием DirectX и предоставляющий возможность использования всего потенциала современных видеоакселераторов при отрисовке графики. Также отвечает за воспроизведение аудио и визуализацию содержимого документов; WPF Framework. Объектно-ориентированная среда для создания приложений, применяющих WPF Engine. Предоставляет разработчику классы, позволяющие манипулировать различной мультимедийной информацией и обеспечивающие взаимодействие с пользователем. WPF отвечает за всевозможные способы предоставления информации и взаимодействия с пользователем С WPF тесно связан с XAML (eXtensible Application Markup Language) – декларативным, основанным на XML языком разметки для описания пользовательского интерфейса. Идея, положенная в основу XAML, не нова, похожий подход уже достаточно давно применяет в своих продуктах Borland, разделяя программный код и код, описывающий элементы интерфейса. Однако XAML имеет несколько более широкий смысл – задумка Microsoft состоит в том, чтобы максимально повысить роль профессиональных дизайнеров в процессе создания программных продуктов, предоставив им возможность независимо от программистов работать над пользовательским интерфейсом любой сложности. При этом XAML – очень гибкий язык, позволяющий абстрагироваться от устройств визуализации. С его помощью можно одинаково легко создавать элементы интерфейса, предназначенные для отображения в виде «обычных» окон или страниц в окне браузера либо для вывода на печать. Именно это свойство и позволило Microsoft разработать на основе XAML формат документов XPS (в прошлом Metro), конкурирующий с PDF. WCF Основная задача WFC – обеспечение функционирования распределенных приложений. Само по себе это довольно универсальное понятие, охватывающее как комплекс приложений, работающих в удаленных точках и взаимодействующих через Интернет, так и приложения, выполняющиеся на одном компьютере, но состоящие из отдельных компонентов. Соответственно, подсистема WCF создана на основе таких существующих технологий Microsoft, как COM+, MSMQ и Web-сервисы ASP.NET и призвана заменить их. На деле WFC особенно близка именно к Web-сервисам, однако имеет и множество существенных отличий. В частности, WCF обеспечивает поддержку большого количества транспортных протоколов (HTTP, TCP, UDP, IPC), транзакции, стандартные механизмы аутентификации и шифрования, топологии взаимодействия (клиент-сервер, Peer-to-Peer, издатель-подписчик). Главным нововведением WCF можно считать принятие сервис-ориентированной архитектуры (SOA) для построения распределенных приложений, которая основывается на объектно-ориентированном подходе и принципах компонентного программирования, положенных в основу .Net Framework. В целом же WFC предоставляет весьма обширный набор готовых средств для построения коммуникационных приложений различного уровня, что должно существенно облегчить труд разработчика. WinFS Первоначально WinFS создавалась вместе с остальными технологиями Windows Vista, но позже была изъята из проекта новой ОС, чтобы не сорвать график ее выпуска. Несмотря на это данная технология по-прежнему считается одной из составляющих WinFX и после официального выхода несомненно займет свое законное место. Невзирая на то что в текущей реализации WinFS представляет собой не полноценную файловую систему, а надстройку над NTFS, при создании прикладных программных продуктов работа с ней будет осуществляться абсолютно прозрачно. Поэтому WinFS вполне допустимо представлять как файловую систему, построенную с применением технологий реляционных баз данных. Это чрезвычайно важное нововведение позволит отойти от устаревшего принципа жесткого структурирования информации, заменив его механизмами, привычными в мире БД. В результате появятся мощные инструменты поиска, получения и разграничения доступа к данным, станет возможным отказаться от множества специальных форматов файлов, а во многих случаях и от необходимости применять настольные СУБД. ClickOnce Основная идея ClikOnce состоит в том, чтобы обеспечить для обычных настольных программ возможности распространения и развертывания, характерные для Web-приложений. Это укладывается в новую концепцию «умных клиентов», которую сейчас активно продвигает Microsoft. Действует данная технология следующим образом. Разработчик создает приложение и публикует его на интранет- или интернет-сервере. Пользователи обращаются по указанному URL, загружают приложение и устанавливают его на своей локальной машине. При каждом последующем запуске приложение обращается к «домашнему» серверу и, в случае обнаружения новой версии, автоматически производит свое обновление. Для снижения нагрузки на сеть используются компонентизация, HTTP-компрессия и «докачка» в случае обрыва связи. Кроме того, ClickOnce обеспечивает ряд важных нововведений, направленных на повышение безопасности. В частности, приложения, установленные с помощью ClickOnce, будут выполняться в изолированной среде с рядом ограничений, что исключит возможность нанесения ими вреда операционной системе или использование данной технологии для распространения вирусов. В свою очередь, высокий уровень безопасности позволит разрешить установку таких приложений обычным пользователям, не обладающим правами администратора, в результате чего будет снят целый ряд проблем, характерных для всех прежних версий Windows. Заключение До недавних пор как технология .Net, так и новый язык программирования C# воспринимались многими разработчиками недостаточно серьезно в связи с тем, что сама Microsoft не слишком широко применяла их в собственных продуктах. Теперь ситуация наверняка существенно изменится, поскольку значительная часть кода Windows Vista создана именно средствами .Net и C#. Более того, Microsoft всячески поощряет разработчиков уже сейчас создавать программы на основе WPF/WCF и WinFS и даже обещает, что данные технологии будут доступны и для предыдущих версий Windows, таких как Windows XP и Windows 2003 Server. Учитывая множество действительно принципиальных нововведений и тот энтузиазм, с которым сама Microsoft движется в направлении Windows Vista, можно смело утверждать, что наступило время присмотреться к предложенным технологиям и начать применять их в своей практике, поскольку задержка в данном случае может означать потерю конкурентных преимуществ. |
Реклама | |
#22
|
||||
|
||||
![]() Цитата:
Для MSH уже существует вирус, когда появились певые сообщения о его выходе, через два месяца уже был написан вредоносный код. Интересно что будет с Vist'ой если в командной строке написать: rm -Rf? В винде обычно юзеры сидят с правами администратора.
__________________
Ότι την ανομίαν μου εγώ γινώσκω και η αμαρτία μου ενώπιον μου έστι διαπαντός.
|
#23
|
||||
|
||||
![]()
Для Windows Vista достаточно 800 МГц
Высокие системные требования Windows Vista вызывают недовольство в кругах пользователей. Многие недоумевают, почему операционная система может быть такой прожорливой, забывая о том, что и Windows 95, и позднее Windows 98, и затем Windows XP каждый раз повышали требования к современному компьютеру. Взамен они обеспечивали функции, не имевшиеся в предыдущих версиях операционных систем. Также обычно забывают, что мощность процессоров, объём памяти и жёстких дисков из года в год увеличиваются. Windows 95 можно было успешно запустить на 486-м компьютере, и она неплохо шла на первых Pentium. Но ведь никто не задумывается теперь о том, что неплохо бы запустить на 486-м процессоре Windows XP и попробовать там воспроизвести MP3 и DVD. Но по понятным причинам Microsoft приходится реагировать на негативное мнение общественности. Корпорация уже заявила, что базовой конфигурацией для Vista станет компьютер с частотой процессора 800 МГц, памятью в объёме 512 мегабайт и жёстким диском на 20 Гбайт (из которых 15 займёт Vista). Минимальное разрешение дисплея при этом составляет 800x600 пикселей. Значит, установить Vista можно будет даже на старые ноутбуки. Для сравнения, минимальные требования Windows XP Home - процессор 300 МГц, 128 мегабайт памяти, полтора гигабайта жёсткого диска и видеокарта SVGA. В любом случае, описанная выше система это минимальная конфигурация, на которой Vista пойдёт. Не стоит от неё ожидать работы с новым графическим интерфейсом, и того, что Vista будет "летать". Для работы в Vista Premium потребуется двуядерный процессор, два гигабайта памяти и соответсвующая видеокарта. А что вы хотели? 21-й век на дворе, и половина первого десятилетия уже прошла. |
#24
|
||||
|
||||
![]()
AMD готова к Vista
В свете последних событий на рынке программного обеспечения, а точнее релиза новой операционной системы Windows Vista (прим. пока для корпоративных клиентов) у пользователей может возникнуть резонный вопрос: «Насколько готова та или иная компания-производитель комплектующих к новой ОС?» Сегодня на этот вопрос взялся ответить Пэт Мурхед, вице-президент компании AMD по маркетинговой политике… CRN: Насколько компания AMD готова к появлению Windows Vista? Мурхед: Первое, на что вообще стоит обращать внимание – это общее качество и производительность платформы: графики, видео и чипсета. Нужен досмотр с пристрастием. ... Интерфейс Aero Glass требует широкой полосы пропускания шины и высокого качества видео. Все процессоры AMD готовы к этому и мы можем с полной уверенностью сказать, что наши процессоры наиболее оптимизированы для Vista. Мы не выпускаем собственные чипсеты или видеокарты. Мы тесно сотрудничаем с Nvidia и ATI [прим. куда уж теснее]. CRN: Какие процессоры вы бы порекомендовали пользователям Windows Vista? Мурхед: Как минимум, одноядерный Athlon 64, но желательно двуядерный 64-битный. Мы начали их поставку около полутора лет назад. CRN: Какие функции Vista требует серьезных вычислительных возможностей от процессора? Мурхед: В Vista имеют место сценарии типа 'найти, использовать и сделать общедоступным'. Для комфортной работы, как я уже говорил, потребуется двуядерный процессор, так как Vista еще более многозадачная система, даже по сравнению со своими предшественниками. ... Программное и аппаратное обеспечения дадут пользователям возможность бОльшей многозадачности, а вы, наверняка, знаете о том, что Vista отлично поддерживает многоядерные процессоры. У нас имеется интегрированный контроллер памяти и чем больше ядер вы добавляете, тем больше становится пропускная способность памяти. И такая производительность в бОльшей мере обусловлена технологией NUMA – Non-Uniform Memory Architecture. CRN: Что сделала AMD, чтобы подготовить системных интеграторов к выходу Windows Vista? Мурхед: Мы подготовили инструменты, проводим семинары и веб-трасляции. Мы разослали всем нашим партнерам материалы по теме. Для системных интеграторов мы предлагаем платформу CSIP, [прим. Commercial Stable Image Platform], которой сопутствуют курсы и материалы по маркетингу. Наши партнеры, к примеру ATI и Nvidia, создали CSIP-совместимые материнские платы. Поэтому у нас имеется и набор для Vista. CRN: Некоторые аналитики предполагают, что для запуска Vista каждому потребуется приобретать новый ПК. Как вы считаете, будет ли современные устройства поддерживать Vista достаточно хорошо? Мурхед: Мы можем судить только по нашей базе клиентов и в нашем случае ответ «да». Устройства, появившиеся на свет около 18 месяцев назад не имели логотипа Vista Ready, но за свои процессоры мы спокойны: все они протестированы, а мы поможем принять правильное решение. CRN: Насколько тесно вы сотрудничали с Microsoft при подготовке к выпуску Vista? Мурхед: Мы достаточно интенсивно работаем с Microsoft и вот три цели, которые мы преследовали. Мы готовили к Vista системного интегратора Webinar – партнера MIcrosoft. Мы только что завершили ряд совместных конференций AMD-Microsoft в США для системных интеграторов и мелких реселлеров о миграции на Vista. В конце года мы намерены провести саммит о развертывании Vista для системных интеграторов и поставщиков готовых решений из Fortune 1000 [прим. перечень 1000 крупнейших американских компаний]. |
#25
|
||||
|
||||
![]()
Пиратский ключ для Vista в виде трояна
За 35 дней до официального выхода Windows XP в Интернете появился пиратский ключ под названием devils0wn. Он давал пользователям возможность запускать пиратскую версию операционной системы и использовался многими тысячи раз. Сейчас, когда на очередная новая операционная система от Microsoft, кто-то реши пойти по следам devils0wn. В Сети появился ключ под названием Windows Vista All Versions Activation 21.11.06 с указанием того, что он подходит для всех версий Vista. Однако на самом деле этот файл не имеет никого отношения к крекам и кейгенам, это самый настоящий троян, который известен антивирусным программам как Trojan-PSW.Win32.LdPinch.aze. Троян распознается большинством антивирусных приложений. Иными словами, те, кто захотят взломать Vista при помощи пиратского ключа, сами могут стать жертвой взлома. |
#26
|
|||
|
|||
![]() Цитата:
__________________
Золотые яблоки в серебряных прозрачных сосудах |
#27
|
||||
|
||||
![]() Цитата:
![]() |
#28
|
|||
|
|||
![]() Цитата:
![]() Денег стоит немалых скачать такую громадину!
__________________
Золотые яблоки в серебряных прозрачных сосудах |
#29
|
||||
|
||||
![]() Цитата:
![]() |
#30
|
|||
|
|||
![]()
Эх похвастаюсь.... Сегодня Vista Final себе на комп забацал!!!!! Офигительная вещь!!!! Вот тока тормозииит.... думаю всё дело в вистовском брэндмауэре (уж очень он жуткий) Не ну вообще, любй программу открываю, сразу окошко вылетает что такая-то прога хочет запуститься, что делать??? И всё в этом роде, малейшие манипуляций отслеживаются, что существенно тормозит комп.... Скажу ишо, Winamp 5.25 встал но немноооого кривовато как-то стал, но работает.DrWeb не пошёл, ACDSee 9.0 без проблем, Office 2007 тож.... больше ничего попробовать не успел... Вот так от! Но скажу, что Виста действительно ВЕСЧЬ!!!!!:umnik:
__________________
Nokia 2600=>Samsung X100=>LG G7020=>LG G1800=>Ericsson A3618=>Motorola E398=>Sony Ericsson k750i |
![]() |
Закладки |
Метки |
windows vista, windows xp |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|