Я бы сказал звучит все это грубо. Фактически MS просто не опубликовала полноценный эмулятор WP7, и не дала доступ ко всем возможным технологиям разработки. У нее в запасе еще минимум полгода.
Ну как бы разработчики могут работать только с тем, что МС опубликовало. У МС нет полгода в запасе, так как на момент выхода официально платформы и телефона с ней, хорошо бы иметь уже набор прикладных программ.
А в этой ситуации понять можно всех. МС удобнее уйти от бинарников, которые зависят от процессора, теперь все будет дотнетовское. А у разработчиков Фаерфокса, при таком раскладе, просто нет возможности писать браузер под эту платформу.
Не только у разработчиков ФФ. Портирование проекта с WM на WP дело далеко нетривиальное. Абсолютно верное решение со стороны Mozilla. Кстати, они ведь не говорят о том, что не будут писать под WP7 (сомнительно, но все же)? Они просто остановили разработку под WM. Почему — думаю понятно.
Во всяком случае пока радует отсутствие столь категоричных высказываний со стороны Opera ASA, хочется верить что в любом случае им удастся что-нибудь придумать.
Я не могу понять, почему практически все сделали вывод «Mozilla не будет делать браузер под WP7» из фразы «Mozilla останавливает разработку под WM»? :) Ну ведь смешно.
Учитывая то что его никогда так и не было… я его лично ждал-ждал… в итоге у меня появилась трубка на android'e и браузер на webkit'e заставил забыть за мобайл файрфокс… )
Windows Mobile тем была и ценна(лично для меня), что под неё существует множество нативных приложений, что обеспечивало широкие возможности для кастомизации и расширяемости. Убирая эту возможность, им надо привнести что-то равноценное взамен. А то смартфоны по производительности сравниваются с ноутбуками 8 летней давности и уже обзаводятся даже HDMI выходом, не считая прочих полезных и не очень плюшек. Вроде бы наоборот, области применения должны шириться и шириться, а тут как-то непонятно, мало функциональный товар массовым и успешным бывает редко…
Нечто равноценное взамен = отсутствие мусора и полный контроль над кодом. По-моему это отличный аргумент, при условии, конечно, большого апи для разработки.
Не вам и не мне, да и вообще пока рано судить об этом.
Возможно нативный код пропустят, только позже.
Давайте вот подождем, когда выйдет хотя бы 1.0 версия WP7.
когда говорят фразу «что и требовалось доказать», перед ней ставят доказательство, от этого и фраза плящет, а когда ее говорят просто так, это уже попахивает троллингом, кто вам сказал что невозможно написать эффективный рендер? вы хоть ссылочку приведите, ато потом удивляются люди почему их минусуют просто так
КЕП как бэ намекает: не бросайтесь словами
на c# написали микроядро… это так, к сведению…
до того как гугл написал компилятор для JS все ведь нормально работало, и киентские приложения были, и канвас работал, и никто не жаловался, кроме гугла и гмэйла… лично я не напишу компиятор, но ведь в мозилле не я работаю, там люди знающие сидят, и я не вкурсе напишут ли они или нет
Вы неправильно перевели managed (управляемый), managing (управляющий).
Управляемый — означает, что этим кодом можно управлять кто-то другой, например, OS может проследить за тем, что код не делает ничего неподконтрольного, как может делать нативный код. Тем самым увеличить производительность (за счет отсутствия необходимости изоляции процессов) и стабильность системы (за счет контролируемого доступа к ресурсам).
Что значит напрямую исполняться на процессоре? Кто сказал что JIT это плохо?
Вы всё перепутали.
У гугла тоже есть JIT, только да — он сразу генерирует из JS машинный код.
Это потому что браузер работает с исходниками. Тут да, возникает небольшой оверхед.
А в .Net код при компиляции переведен в IL, который потом переводится в машинный код.
А учитывая, что в подмножество .Net входит еще и Managed C++, в теории код можно и конвертировать.
Но для меня это уже область фантастики и тут я не силён к сожалению.
Так вот именно. И это к Вам как раз вопрос то — кто вообще клиентским кодом рендерит? Причём тут манагед код и рендеринг? Как второе от первого зависит?
Верно, это вовсе не его задача, потому никто на нём и не пишет рендеринг. Следовательно, поддержаное Вами замечание «на манаджед-коде невозможно написать эффективный рендеринг» никак не относится к осбсуждаемой теме, но что лишь и было указано. В том числе с помощью логичного встречного вопроса «причём тут вообще манагед код и рендеринг»?
Можно многое писать и говорить, что МС виновата… Если бы они показали нормально рабочею версию для ВМ6/6.5, можно было бы говорить, МС ппц как ужасно поступили =)
Разработка Firefox под Windows Mobile прекращена