Разработчики Google представили (http://google-code-updates.blogspot.com/2008/12/native-clien...) открытый проект Native Client (http://code.google.com/p/nativeclient/), позволяющий выполнять в окне web-браузера обычные бинарные приложения. Программа состоит из универсального плагина к браузеру и модифицированного компилятора на основе GCC. Плагин поддерживает браузеры Firefox, Safari, Opera и Google Chrome на платформах Linux, Mac OS X и Windows. В скором времени будет доступна версия для архитектур ARM и PPC. Исходные тексты разработки распространяются в рамках лицензии BSD.
Скомпилированная для выполнения в плагине программа работает в специальном изолированном окружении. В отличии от аналогичных проектов, например, компилятора Adobe Alchemy (http://www.opennet.me/opennews/art.shtml?num=19008), инструкции не преобразуются в байткод виртуальной машины, а выполняются как есть, с максимально возможной производительностью.
В качестве демонстрации возможностей Native Client была представлена сборка игры Quake, работающая в окне браузера.URL: http://google-code-updates.blogspot.com/2008/12/native-clien...
Новость: http://www.opennet.me/opennews/art.shtml?num=19308
Интересно, интересно... Но на безопасности это отразится думаю не очень здорово. Хоть и "в плагине программа работает в специальном изолированном окружении" всегда найдется вирусописатель, который это изолированое пространство разоизолирует. Даёшь кроссплатформенную вирусню в массы!
> всегда найдется вирусописатель, который это изолированое пространство разоизолирует. Даёшь кроссплатформенную вирусню в массы!Думается, если разызолировать, то кроссплатформенность сразу улетучится. Честным прогам это не помешает, а всяким микробам неудобно.
Микробам неудобно? С чего бы? Как только оно нашло выход за пределы песочницы оно сразу выдергнет оптимизированный конкретно под твою платформу код и .... Для тебя это будет выглядеть как простое https://****Неее - лесом!
если он под каждую ОС будет хранить в себе код то будет занимать далеко не один мегабайт!
Оно и не будетхранить. См. комментарий выше. Браузер просто сам стянет все нужное)
>а всяким микробам неудобно.Ага, с активиксами это уже проходили... :\ то хаксоры под подписанные косили, то свои ставили, то эксплойтили существующие нещадно.А ну б его нафиг, эти бинари из веба...
Прямая конкуренция флеш-технологиям ;)
Ждём портирования Gentoo и LFS на новую "платформу". %)))))
78 метров О_о
про Java никто ничего не слышал?
Да! Кстати?! А gcj -- работатет? :))))))))))))))И даёшь тесты сравнения производительности с jre и ... (как бишь его там?? ну икеевское какое-то... пошёл в гугль... нашёл-) Dalvik?
>про Java никто ничего не слышал?ну идея не совсем та. Точнее совсем не та. Но таки да, они изобрели джава апплеты :)
>>про Java никто ничего не слышал?
>
>ну идея не совсем та. Точнее совсем не та. Но таки да,
>они изобрели джава апплеты :)нет -- скорее ActiveX
>про Java никто ничего не слышал?А про Inferno кто-нибудь знает?
http://www.vitanuova.com/inferno/index.htmlКстати, удобная вещь, чтобы портировать Dis-машину. А то кроме маздайного IE больше нигде не работает
http://www.vitanuova.com/inferno/plugin/index.html
Самое интересное - теперь можно будет реализовать распределённые вычисления на компьютеров пользователей google сервисов! Ходишь по карте и рассчитываешь параметры ядерного заряда...
>Самое интересное - теперь можно будет реализовать распределённые вычисления на компьютеров пользователей
>google сервисов! Ходишь по карте и рассчитываешь параметры ядерного заряда...Вот это уж точно не надо. В таком случае я пошлю гугль гуглить дальше, а сам буду в Яндексе Яндексировать :) Все, что мне от поисковика нужно, там есть. И даже больше - есть mirror.yandex.ru :) Да и качество поиска в последнее время заметно выросло на фоне заметного угасания качества поиска гугла
>mirror.yandex.ru :) Да и качество поиска в последнее время заметно выросло
>на фоне заметного угасания качества поиска гуглаПо зарубежным сайтам да и просто сайтам в зонах .com, .net, .org, .info и т.п. - ищет никаковски.И вообще как обладатель горстки сайтов в .com, .org и т.п. могу сказать: гуглоботов в логах - вижу.Чаще всех.MSN-боты иногда забредают, по сравнению с гуглей весьма изредка.Крайне редко своим вниманием удостаивают боты от Яху.Разок забрела даже китайская "байда".А яндекс... а оно где?Его crawler'ы до сих пор не в курсе, да!Ну и какое у них качество поиска - понятно, только местечковые ресурсы им и искать.А для всего остального оно по нулям, sorry.Как минимум из-за более чем дохлого crawling'а ресурсов :D.И вот это называется конкурентом Гуглю?Не более чем жигуль-шестерка - конкурент Форду.
>По зарубежным сайтам да и просто сайтам в зонах .com, .net, .org,
>.info и т.п. - ищет никаковски.Ну, я, например, пользуюсь преимущественно рунетом, поэтому качество поиска оцениваю по рунету. И заметно вижу, как гугль на рунет в последнее время мало внимания обращает в плане оптимизации и улучшения поиска. А в зонах .com можно искать и американским поисковиком, типа яху и т.д.
>И вот это называется конкурентом
>Гуглю?Не более чем жигуль-шестерка - конкурент Форду.Тогда уж как Волга Сайбер конкурент Форду :) Сайбер лучше, но Форд есть везде.
>Самое интересное - теперь можно будет реализовать распределённые вычисления на компьютеров пользователей
то что не получилось у m$ с ActiveX может получиться у google...
>то что не получилось у m$ с ActiveX может получиться у google...
>по той же причине и у них не получиться...
извиняюсь за свою непонятливость... за какую?
p.s.:
кстати лично я - заинтересовался... буду посмотреть.
>то что не получилось у m$ с ActiveX может получиться у google...Ага, главное чтобы в результате не пришлось кроссплатформенное вирье вылавливать.А то шеллкод который автодетектит три абсолютно разных типа процессоров (x86, PowerPC и, кажется, Спарк) и передает управление на соответствующий блок кода - я видел :).
Отлично. Теперь клиента distributed.net не нужно ставить. Флешмобчик - все заходят на страничку браузерами, и весь мир перебирает пароли.
>Отлично. Теперь клиента distributed.net не нужно ставить. Флешмобчик - все заходят на
>страничку браузерами, и весь мир перебирает пароли.верх глупости, пароли перебирать можно и сейчас - JavaScript + Ajax.
Единственный и основной минус технологии - отсутствие кроссплатформенности. А разработчикам актуально какой фреймворк для выхода из песочницы будет предоставлен (ввод и вывод, сеть, мультимедиа,...).
Дырки в идеалогии (ActiveX) и дырки в реализации (баги) это разные вещи. К примеру баг с доступом одной программы в виндах к другой через HWND идеалогически не перекрыть, а баги с вида переполнение фиксятся на ура.
А как же антивирус, гугель уже написала его?) Не надо нам троянцев браузером выполнять, не надо.
Может я конечно чет не понял, но на сколько я понял это один из шагов реализация идеи гугла, чтоб все работало через нет... Думаю что найдет применение для полного переноса рабочего окружения в веб.... При чем тут вирусы? Конечно если вы будете пытаться открыть текстовый редактор, медиаплеер, или почту на каком нить порносайте или еще где нить то может и задница случиться... Ну дык если пальцы в разетку совать таки и да, таки опнит...