Нет, я не против noscript — он вполне защищает от некоторых классов атак. Но потенциальных уязвимостей всё равно намного больше. Так что лучше просто перестать беспокоиться и начать жить:)
Да. Но он ведь не решает всех проблем. Например, не защищает от подмены контента на сайте, занесенном в список доверенных. Ну и пользователи не слишком часто изучают JS-код сайта перед добавлением во whitelist.
Есть 2 сорта Jazelle. DBX — обеспечивает прямое выполнение java-байткода; RCT — это просто набор инструкций для построения native-компиляторов байткода. Обычно задачей такого компилятора является преобразование байткода в оптимизированный машинный код во время выполнения программы (jit) или перед выполнением (aot). Пример такого компилятора — HotSpot в Sun-овских JVM (включая мобильные). Аналогичной технологии в Dalvik пока нет, насколько я знаю.
RCT дает возможность компилировать не в оригинальный ARM-овский набор инструкций, а в более компактный Thumb2-EE. Эти инструкции не выполняются быстрее сами по себе, хотя код получается заметно компактнее.
Понятно, что Dalvik для получения приличной производительности нужен jit-компилятор. Но компилировать можно и под XScale, и под ARM, и под ARM+RCT, и под что угодно. Какой из подходов будет выбран — сказать сейчас сложно.
Jazelle (применительно к Dalvik) ничего само не умеет ускорять. Ускорять должен компилятор. Компилятора нет, оценок производительности нет. Чем подтверждается уверенность в том, что Jazelle — очень актуальная для Android технология?
Байткод бывает разный. Наборы инструкций Dalvik и JVM отличаются, поэтому java-код после компиляции надо конвертировать.
Теоретически, Dalvik может использовать Jazelle RCT, если приделать к нему jit-компилятор. Вот только даст ли это прирост производительности? И, главное, будет ли Google этим заниматься? Задача весьма непростая.
То, что вы храните в базе, называется транзитивным замыканием графа (дерева, в вашем случае): www.cs.sunysb.edu/~algorith/files/transitive-closure.shtml
Тема не новая, в интернете информации очень много.
Я уже посмотрел, «что там за Windows 7». Это такая система, в которой инсталлятор клиента Evernote не работает и выдает кучу сообщений «unable to display dialog» ;)
Случайно выложили, похоже. Там даже release notes еще не дописаны:
«Chok, are we adding Root Certificates or Root Certificate Athorities (CAs)? Not sure of the terminology.»
RCT дает возможность компилировать не в оригинальный ARM-овский набор инструкций, а в более компактный Thumb2-EE. Эти инструкции не выполняются быстрее сами по себе, хотя код получается заметно компактнее.
Понятно, что Dalvik для получения приличной производительности нужен jit-компилятор. Но компилировать можно и под XScale, и под ARM, и под ARM+RCT, и под что угодно. Какой из подходов будет выбран — сказать сейчас сложно.
Теоретически, Dalvik может использовать Jazelle RCT, если приделать к нему jit-компилятор. Вот только даст ли это прирост производительности? И, главное, будет ли Google этим заниматься? Задача весьма непростая.
Тема не новая, в интернете информации очень много.
«Chok, are we adding Root Certificates or Root Certificate Athorities (CAs)? Not sure of the terminology.»