Сегодня на закрытой презентации была представлена первая альфа-версия нового Яндекс.Браузера, радикально отличающегося от текущей версии. Мы постарались собрать в нашей статье все самые вкусные подробности.
Основные идеологические тезисы, которые лежат в основе:
- Браузер это окно, и чем меньше его интерфейс отвлекает внимание от сайтов, тем лучше.
- Сайты это веб-приложения.
- Поиск это один из обязательных элементов не только интернета, но и браузера.
На скриншоте выше вы видите именно альфу. А точнее новую вкладку, на которой присутствуют Табло и адресная строка. Классический браузерный интерфейс отсутствует (можно заметить лишь кнопку главного меню в самом углу). Те, кто смотрит на сборку вживую, а не на скриншотах, сразу же обратят внимание на анимированный фон. Теперь это не статичные картинки, а видео. На выбор у нас есть несколько вариантов. Если же вы сторонник статики, то анимацию можно просто отключить.
Начинаем вводить адрес или запрос в строку. Поисковые подсказки в этом случае занимают все доступное пространство. Тут сразу же можно показать одну из фич текущей альфы — первый богатый ответ. Например, вы начинаете вводить [ацтеки] и видите в подсказках картинку, описание и ссылки на подстраницы.
Если открыть несколько сайтов, то вы увидите примерно такую картину.
И тут два важных изменения. Во-первых, вместо обычных браузерных панелей здесь достаточно тонка и прозрачная, содержащая заголовок страницы. Прозрачность настоящая — достаточно проскролить страницу и станет заметно, как контент страницы уходит под панель и размывается с эффектом матового стекла. Причем для вебмастеров доступен API для управления этой прозрачностью. Можно изменить цвет панели или отключить ее вообще и сделать полностью прозрачной. Например, у нас на Хром.рф отключена прозрачная панель для вкладок.
Во-вторых, панель вкладок переехала вниз. Причем разные сайты теперь имеют вкладки разного цвета (по той же логике, что и раскраска сайтов в Табло). Плюс к этому появилась группировка вкладок по домену. Достаточно выйти "за пределы" сайта, как его страницы сворачиваются в группу.
Идем дальше. Если кликнуть по заголовку страницы, то вы попадете на Изнанку. Это такой специальный режим, в котором вы можете редактировать текущий адрес (искать, вводить новый), открыть сайт из Табло, распечатать страницу, прочее, но самое важное тут в том, что находится ниже. Там мы можем найти контекстные ответы, подсказки и рекомендации по открытому сайту. Например, ссылки на похожие сайты, карту, цены на товары и подобное.
Если подвести резюме, то альфа-версия будущего Яндекс.Браузера это, конечно же, все тот же Blink/Chromium в фундаменте (велосипеды нынче никто не изобретает) и технологии/разработки Яндекса рядом с ними (все особенности текущей версии никуда не пропали), но над всем этим мы видим совершенно иной дизайн, расширенную интеграцию с поисковыми технологиями и стремление работать с сайтами, как с приложениями. Альфа это альфа, поэтому сейчас ее стоит воспринимать как демонстрацию идей и дизайна. Детали следует оценивать тогда, когда это превратится хотя бы в бету.
Скачать можно с browser.yandex.ru/future. И не забудьте рассказать сообщникам с Хром.рф о своих мыслях. Что думаете?
UPD. Новый Яндекс.Браузер уже доступен в бета-версии.
До недавнего времени для тестирования своих приложений я использовал различные способы публикации, от простого выкладывания apk файла на хостинг до использования специализированных сайтов типа testflightapp.com или использование своих велосипедов.
В очередном обновлении Google Play Developer Console была добавлена возможность тестирования приложений на определенном круге пользователей.
Если раньше загрузка apk файла сразу приводила к публикации приложения, то теперь добавлены 2 промежуточных шага.
При загрузке очередной версии приложения мы выбираем раздел:
- альфа тестирование
- бета тестирование
- продакшион
из альфа тестирование можно перевести в бета или сразу продакшион, из беты — в продакшион.
полезная особенность, если приложение не опубликовано, а находится только в стадии тестирования, оно доступно только его тестировщикам, остальным пользователям оно не доступно ни через поиск, ни по прямой ссылке.
Чтобы стать тестировщиком, пользователю необходимо вступить в сообщество google+ созданное разработчиком (указывается в настройках приложения) и перейти по ссылке play.google.com/apps/testing/com.yourdomain.package
Посмотреть на Яндекс.Фотках
В данный момент у меня получается достаточно удобный сценарий работы над небольшим социальным приложением:
- Разработку и отладку я веду на одном устройстве под специальным аккаунтом.
- Заканчиваю работу над очередной фичей, отлаживаю на этом устройстве, публикую альфа версию в google play
- Некоторое количество моих устройств разного формата и версий android самостоятельно обновляются на версию
- В течении дня-двух все устройства тестируются
- Все работает, данная версия переходит в следующую стадию, профит.
Плюсы:
- Удобное администрирование тестировщиков
- Тестировщикам нет необходимости ставить галочку разрешающую установку приложений из Uknown sources, потенциальная угроза безопасности
- Установка приложения из маркета для пользователя выглядит безопаснее, «солиднее»
- Большая группа бета тестировщиков автоматически станет пользователями опубликованного приложения, плюс в статистику
- штатный трекер ошибок, нет необходимости добавлять в приложения сторонние библиотеки
Минусы:
- штатный трекер ошибок, медлительный и менее информативный
В сети нам часто попадаются программы с приставками вроде «альфа», «бета» и другими. Давайте рассмотрим, что они означают. Разработка любой программы проходит в несколько этапов. Результатом такой работы на каждом этапе становится какая-нибудь версия ПО. Постепенно программа доводится до стабильного состояния, когда все найденные ошибки исправлены, и она готова к использованию.
Пре-альфа (Pre-Alpha)
Эта приставка присваивается тем версиям программ, которые ещё не вышли в стадию альфа или бета. Тем не менее пре-альфа-программы уже прошли стадию разработки и предоставляются пользователям для оценки их функциональных возможностей. Пре-альфа может содержать далеко не все возможности более поздних версий программы. Так как это «сырая» версия продукта, то неизбежно наличие кучи багов, ошибок и прочих недоработок в программе.
Альфа (Alpha)
Приставка «альфа» присваивается программам, которые тестируются внутри фирмы-разработчика. Альфа-тестирование проводят в основном специалисты-тестеры. Использовать альфа-версии также не рекомендуется, так как в них всё ещё присутствует много ошибок и наверняка неполный функционал. Устанавливать альфа-версии стОит только для ознакомления с будущими возможностями программ.
Бета (Beta)
Бета-версии программ – это уже практически готовые продукты, разработанные в первую очередь для тестирования конечными пользователями. Часто их распространяют бесплатно, чтобы привлечь как можно больше пользователей, и, возможно, потенциальных покупателей будущей платной версии программы. Также благодаря свободному распространению и возможности её использования, у разработчиков появляется возможность получить оценки и отзывы от пользователей. У бета-версий программ также присутствуют ошибки, возможны сбои, так что на пользователя по-прежнему ложится вся ответственность за весь ущерб, который может быть нанесён от использования «беток». Многие разработчики специально затягивают этап бета-тестирования, чтобы избегать таких рисков.
Релиз-кандидат (RC от англ. release candidate)
После альфа и бета-тестирования все возможные ошибки уже устранены и программа практически стабильна. Однако есть ещё вероятность, что обнаружатся баги, поэтому разработчики выпускают программы именно в этой версии – RC. Во многих случаях может выйти несколько версий RC – 1, 2 и т.д.
Релиз (RTM /от англ. release to manufacturing/, Final, Stable)
Это финальная версия программы, готовая к использованию. В ней исправлены практически все ошибки, она обладает полным функционалом, работа её стабильна и протестирована многими пользователями ранее.