Google разрабатывает альтернативу технологии Microsoft ActiveX
Компания опубликовала предварительную версию нового программного обеспечения Native Client, при помощи которого веб-разработчики смогут создавать более мощные и функциональные программы, работающие через интернет напрямую с операционной системой, минуя браузер. С технической точки зрения Native Client представляет собой альтернативу удобной, но неоднозначной с точки зрения безопасности технологии Microsoft ActiveX.
Native Client будет существовать в виде открытой технологии с доступными для всех исходниками.
Сейчас разработка находится на ранней стадии тестирования, но уже сегодня при помощи нее можно создавать веб-программы нового поколения, которые будут работать быстрее и комфортнее существующих веб-систем. При помощи Native Client можно будет создавать полноценные настольные приложения, работающие через интернет, говорят в Google.
Брэд Чен, представитель Google говорит, что при помощи новой технологии особенно удобно будет работать с Web2.0- сайтами и корпоративными интранет-порталами. "Пользователи могут загружать фотографии на фото-хостинг без фактического захода на сайт, сделать это можно будет прямо с рабочего стола. Сегодня есть подобные приложения, но Native Client значительно расширяет такой подход", - говорит он.
Ключевых преимуществ перед ActiveX у Native Client два - во-первых, он будет безопаснее за счет открытости исходников, во-вторых, он будет работать не только в Windows, но и в средах Linux и Mac OS.
Разработчики смогут создавать свои Native Client-приложения используя привычный для Linux-пользователей GNU C Compiler.
В Google говорят, что пока их разработка не способна полностью заменить ActiveX, хотя в перспективе такое представитель компании не исключил. Интересно также отметить и еще одно отличие ActiveX от Native Client. Первая технология работает только в среде браузера Microsoft Internet Explorer, вторая поддерживает все браузеры, кроме Internet Explorer. В числе веб-обозревателей, поддерживаемых Native Client называются Google Chrome, Firefox, Safari и Opera.
Для того, чтобы избежать взаимодействия Native Client с "голой" ОС, весь код Native Client исполняется в отдельном контейнере (в терминологии Google в "своей песочнице") , что позволяет сохранить ОС от возможного повреждения злонамеренным кодом. "Безопасность - это главный вызов для Native Client, при этом мы полагаем, что безопасное исполнение кода вне браузера предоставит некоторые преимущества разработчикам и пользователям", - уверен Чен.
Комментировать