Вам не придётся ждать Firefox 3.7 для того, чтобы упавшие плагины перестали ронять весь браузер

    Как многие помнят, одним из важных достоинств будущей версии Firefox 3.7 является вычленение каждого плагина (например, Adobe Flash, Apple Quicktime или Microsoft Silverlight) в отдельный процесс. Таким образом, если плагин вызовет сбой (и процесс его обрушится), тогда это не повлияет на работоспособность всего Файерфокса, а лишь вызовет (в прямоугольной области, соответствующей плагину) скорбную надпись наподобие вот этой:

    [скорбная надпись]

    Однако Firefox 3.7 появится ещё нескоро (сейчас существует только четвёртая альфа-версия его), и разработчики решили перенести (бэкпортировать) эту долгожданную функцию (вычленение плагинов в отдельные процессы) в нынешнюю стабильную версию браузера — в Firefox 3.6.

    Что и будет проделано, начиная от версии Firefox 3.6.4. Прямо сейчас она проходит предварительное тестирование, которое со дня на день окажется завершено, и тогда версия Firefox 3.6.4 заменит собою прежнюю версию (Firefox 3.6.3) посредством автоматического обновления.

    Подробности по адресу http://www.mozilla.com/en-US/firefox/3.6.4/whatsnew/ можете прочесть самостоятельно. Вкратце скажу: это и будет окончательный итог развития той самой экспериментальной сборки Файерфокса, которая ранее была известна бета-тестерам под именем Firefox Lorentz.
    Что же касается грядущего Firefox 3.7, то мы его любим не только за это: помимо вычленения плагинов, там будут ещё растягиваемые читателями поля ввода (<textarea>), ускоренное завершение работы, и главное — js-ctypes — поддержка обращения из джаваскрипта (из расширений Файерфокса) к любым готовым библиотекам, написанным на языке Си (.DLL под Windows, .so под Linux).
    Поделиться публикацией

    Комментарии 59

    • НЛО прилетело и опубликовало эту надпись здесь
        +3
        детектить Мицгола по фрагментам фраз нынче не модно.
        • НЛО прилетело и опубликовало эту надпись здесь
        +3
        Это всё, конечно, замечательно (касаемо версии 3.7)

        А вот доступ к .dlll через js-ctypes — это еще один способ поймать заразу какую-нибудь.
        Я пока к этому очень с опаской отношусь.
          +6
          Не вижу никаких причин для беспокойства, коль скоро разработчики расширений и так ужé (много лет кряду) были способны запустить любое приложение в системе (посредством XPCOM nsIProcess), и это вроде как не привело до сих пор ни к каким разрушительным и заразным эффектам.

          Библиотека js-ctypes просто создаёт ещё один API: ведь не всегда удобно передавать чужому Си-коду параметры через командную строку, подчас куда проще передать его в Си-функцию некоторой библиотеки. Особенно если для библиотеки не существовало утилит командной строки, так что автору расширений приходилося компилировать (отдельно под каждую платформу) свою обёртку для библиотеки для того только, чтобы иметь удовольствие передавать ей параметры в командной строке. Теперь это извращение, надеюсь, навсегда отойдёт в прошлое.
          • НЛО прилетело и опубликовало эту надпись здесь
              +2
              Это несколько не так: некоторые нынешние расширения, даже на addons.mozilla.org, содержат двоичные компоненты (ColorZilla, например).

              (Кто их компилирует — я не знаю.)

              Появление же js-ctypes позволит расширениям меньше содержать собственные двоичные компоненты, а больше полагаться на внешние (например, системные) библиотеки.
              • НЛО прилетело и опубликовало эту надпись здесь
        • НЛО прилетело и опубликовало эту надпись здесь
          • НЛО прилетело и опубликовало эту надпись здесь
            • НЛО прилетело и опубликовало эту надпись здесь
                –4
                Не надо клеветать божественную Оперу, пользуюсь уже 3 года и падала 2 раза за всё время (пользуючь ежедневно по 6 часов)
                0
                Крэши в самом деле очень редко случаются, а вот тормоза flash баннеров многим регулярно доставляют.
                В Release Notes написано:
                «If a plugin crashes or _freezes_, it will not affect the rest of Firefox».

                Это существенный профит новой версии.
                0
                >к любым готовым библиотекам, написанным на языке Си (.DLL под Windows, .so под Linux).

                а причем тут Си? любой компилируемый язык, который позволяет делать dll
                  0
                  Да, верно, будут поддерживаться DLL на любом языке, который поддерживает Си-подобную манеру вызова создаваемых им библиотечных функций.
                    0
                    ну если уж вдаваться в подробности, то передачу параметров в си-стиле
                  +16
                  Говорят «упавшие плагины», а подразумевают Флеш.
                    +3
                    И в этом нет ничего хорошего.
                    –7
                    У меня до сих пор 2.0.0.20 и я обсолютно счаслив.
                      +21
                      С какой там версии спелл-чекер появился, не напомните? =)
                      0
                      а вот растягиваемые текстареи были еще в последнем нетскейпе (который кстати тоже был на базе ФФ построен). Хороший был браузер, шустрый
                        0
                        Нетскейп не строился на базе ФФ.
                          +3
                          Netscape Browser версий 8.0 — 8.1.3 был основан на Mozilla Firefox.
                            +2
                            Да признаю, был не прав (посмотрел в вики). Думал, что он в версии 7ой еще благополучно канул в лету.
                        –4
                        В 3.7 добавят ActiveX?
                          +7
                          Картинка в посте зацикливает… 4 раза обновлял страницу в попытках понять причину падения, затем раз 5 жал на «Send crash report».
                            +1
                            Ахахахаха ! !
                            +4
                            >>ускоренное завершение работы
                            лучше бы ускоренный запуск.
                              0
                              % firefox -version
                              Mozilla Firefox 3.6.5pre, Copyright © 1998 — 2010 mozilla.org

                              То ли я из будущего, то ли в линупсе они по другому как-то именуют версии.

                              К слову сказать, последние билды где-то неделю вешали фокс на каждом втором сайте, умучался я прям, пришлось оперой пользоваться, слава робатам сегодняшний, вроде, нормально работает.
                                0
                                Вешались только там, где был флэш =) Я поставил gnash и пользовался им несколько дней, пока не вышло очередное обновление — он показывал далеко не все, но хоть не вешал браузер.
                                  0
                                  Судя по версии и симптомам, у вас включено использование нестабильных тестовых сборок.
                                    0
                                    Ну а как иначе? В репах только 3.5.9, в котором с производительностью такие проблемы, что тот же хабр нормально не почитаешь (более-менее длинные треды). Был бы стабильный 3.6 в репах я бы его и использовал.
                                      +5
                                      deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu karmic main
                                      
                                        0
                                        О, спасибо. Я специально искал стабильную версию 3.6, в свое время, и как-то этот источник прошляпил.
                                          0
                                          спасибо, добрый человек! вы вернули мне фф:)
                                            +1
                                            я бы сказал https://launchpad.net/~mozillateam/+archive/firefox-stable
                                            ну что бы
                                            sudo add-apt-repository ppa:mozillateam/firefox-stable
                                            =)
                                      0
                                      Обновляюсь из mozilla-daily. С понедельника по пятницу при попытке открыть страницу, содержащую флэш браузер вешался намертво. Потом обновилось до 3.6.5pre. Проверил списк процессов — в дополнение к firefox-bin есть еще plugin-container, который и подгружает плагин.

                                      /usr/lib/firefox-3.6.5pre/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so 4710 plugin

                                      Где 4710 — это и есть процесс firefox-bin.

                                      Пока что картинки краша не видел. Собствено флэш не так часто валил браузер в прошлом =)
                                        0
                                        Я не рекомендовал бы сидеть на daily-сборках версии 3.6.x.

                                        Переходите либо на стабильные сборки, либо на 3.7 тогда уж, а не то чего эти полумеры.
                                          0
                                          Из стабильных в убунте не всегда последние версии — собственно перешел на дейли, когда, сначала в репе была только 3.0, а хотелось уже зарелизившейся 3.5, потом то же самое с 3.5->3.6.

                                          На совсем нестабильные и новые перейти ен могу — се таки это моя основная рабочая машина, и мучатся с несовместимостью большей половины плагинов жеоания нет.

                                          А вобще, за все время моей жизни под дейли (около полугода, наверное) это первый случай когда отломалось что-то действительно серьезное. До этого никаких проблем не замечал.
                                            +1
                                            Плагины от Firefox 3.6 прекрасно работают на Firefox 3.7.

                                            Если же Вы имеете в виду несовместимость расширений, то попробуйте Add-on Compatibility Reporter — это расширение позволяет устанавливать версии расширений, не имеющие пометки о совместимости с новым Фаейрфоксом, а затем посылать по желанию (вручную) отчёты о том, что расширение оказалось совместимым (то есть пометку пора бы и поставить), или что в нём отвалилось то-то и то-то.

                                            Лично у меня на Firefox 3.7 глючит только FireGestures (поддержка жестов мышою): на жесты реагирует, но вызывает после каждого ещё и контекстное меню (как было бы после простого жмякания правой кнопкою мыши).
                                              +2
                                              Выше я ссылку на стейбл реп да.
                                          +3
                                          Ура! Наконец-то 2 самых глючных плагина: флеш и сильверлайт, не будут вешать лису!
                                            0
                                            флэш лису, конечно, подвешивает. Но мне что-то сильно кажется, что тут дело не плагине, а в самих роликах.

                                            Вы же не будете утверждать, что какой-нибудь тормозящий в хроме особо хитромудрый яваскрипт — вина разработчиков хрома, а не криворукого яваскрипт маньяка

                                            а вот упасть вместе с лисой — это да, это оно лобит:)
                                              0
                                              кстати только что мне отказал ютюб. Всмысле отказался чтолибо показывать и выкатил новую версию флеша.
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                +1
                                                Вот тут не кривые, но тяжёлые: habrahabr.ru/blogs/web_design/91132/
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                  +2
                                                    –2
                                                    У меня он не рушит Flash.
                                                      0
                                                      у меня на Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 с флеш плагином версии 10.0.45.2 падает
                                                      правда не знаю как в 10.1 RC, может там уже прикрыли этот баг
                                                        0
                                                        Gecko/20100401 — первоапрельский что-ли? ))
                                                          –2
                                                          У меня Flash 10.1.51.95 на Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.4) Gecko/20100413 Fidofox/0.1 Firefox/3.6.4.
                                                    0
                                                    Честно говоря, ещё 3.6.3 версия заставила меня вернуться в FireFox после Chrome.
                                                    Обратил внимание, что разработчики FireFox прямо таки оживились.
                                                      0
                                                      Ну дык получили волшебный пендель от конкурентов — вот и оживились. Буквально вчера был приятно поражён, когда Chromium сообщил мне «The following plug-in has crashed: /usr/lib/flashplugin-installer/libflashplayer.so» и не упал при этом сам :)
                                                      +1
                                                      Хммм… плагины в отдельных процессах, это конечно хорошо.
                                                      Но от будущих версий мозиллы я жду только 3 вещи:

                                                      1) сильной оптимизацией к прожорливости системных ресурсов
                                                      2) увеличенной скорости запуска (даже с 15-ти включенными аддонами чтоб запускался максимум за 4 секунды, а не целую вечность =(, как сейчас )
                                                      3) ну и вкладки как в хроме.

                                                      Ну конечно об ускоренном закрытии программы… меня ето немножко рассмешило… а разве мозилла и сейчас так долго закрывается ???? У меня максимум — секунду. У кого дольше?
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                        +1
                                                        Когда же он сволочь память жрать перестанет…
                                                        Но любовь слепа, я его обожаю…
                                                          0
                                                          Растягиваемые поля появились не так давно в ночных сборках 3.7. Удобная штука, да :) А вот с плагинами, как мне кажется, они торопятся. Не очень стабильно работает до сих пор, но может быть это в ночнушках из-за дальнейших улучшений по поводу выделения вкладок в отдельные процессы.

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.