Google go что это
Перейти к содержимому

Google go что это

  • автор:

Приложение Google Go для Андроид стало доступно всем

Новое приложение для телефонов под управлением ОС Андроид, которое предлагает ускоренный и облегченный поиск информации, с названием Google Go, стало доступно всем желающим. Оно показывает эффективную работу в тех регионах, где присутствует низкая скорость и ненадежное подключение к Интернету, а также может экономить до 40% трафика.

Google в последнее время опубликовала несколько приложений из категории “Go”. Это, например, Gallery Go, которое является альтернативой более тяжелому Google Фото. Также облегченные версии есть и для других популярных фирменных приложений компании.

Они потребляют меньше памяти устройства и обзавелись некоторыми дополнительными функциями. Последние еще больше сокращают объем потребляемой памяти в некоторых обстоятельствах.

Что же предлагает нам ускоренный поиск? При запуске, его основное окно отображает список инструментов и ссылок. Две верхние строки содержат такие кнопки:

  • Поиск;
  • Голосовой поиск;
  • Объектив;
  • Лента;
  • Картинки;
  • GIF;
  • YouTube;
  • Скачивания.
  • Все приложения;
  • Facebook;
  • Википедия и т.п., в зависимости от региона.

В самом низу размещена удобная и привычная нам поисковая строка. Теперь больше подробностей.

Интерфейс пользователя Интерфейс пользователя

Google Go

Такое действие, как нажатие на кнопки “Поиск” и “Голосовой поиск” с вводом какого-либо запроса, поможет пользователю найти нужную информацию стандартными средствами и с помощью микрофона. Кнопки “Картинки”, “GIF” и “YouTube”, соответственно, обычные и анимированные изображения, а также различные видеоролики. Задействовав ярлык “Скачивания”, пользователь откроет папку загрузок на своем устройстве.

Инструменты Google Go

Инструменты Google Go

Что можно сказать об инструменте “Объектив”. Это относительно новая функция. Она позволяет использовать камеру телефона для перевода и прослушивания текста. Доступен выбор множества языков.

Перевод камерой смартфона

Перевод камерой смартфона

“Лента” пригодится для просмотра списка новостей. Она может максимально соответствовать вашим интересам.

Категория “Приложения” отображает кнопки для перехода на веб-версии самых популярных приложений в регионе. Отдельно стоит обратить внимание на возможность их удаления и добавления. Нажмите “+” и будете перенаправлены на отдельную страницу для добавления ярлыков веб-версий сайтов и сервисов услуг из таких категорий:

  • Топ-10;
  • Социальные;
  • Развлечения;
  • Google; ;
  • Спорт;
  • Новости;
  • Шопинг;
  • Справочная информация;
  • Банковское дело и финансы;
  • Путешествия;
  • Образование;
  • Вакансии;
  • Еда;
  • Здоровье и медицина;
  • Музыка;
  • Красота и мода.

Категории приложений

Категории приложений

Также стоит заметить, что Google Go может работать со специальными “легкими” версиями веб-страниц для экономии вашего предоплаченного трафика. Для этого должен быть активирован “Упрощенный режим” в настройках приложения.

Здесь же на странице “Настройки” для пользователя доступны опции установки обоев, выбора языка, смены аккаунта, включения уведомлений о выполненном поиске и о загрузке страницы. Можете активировать “Безопасный поиск” для скрытия результатов деликатного характера.

Параметры Google Go

Параметры Google Go

Основной вывод

Разработчики пытаются заинтересовать тех владельцев смартфонов, у которых отсутствует возможность эффективно работать со стандартными приложениями Google на устаревших устройствах. Где также фиксируются проблемы со скоростью и надежностью интернет-соединения, установлен лимит трафика. Но некоторые из удобных функций, например “Объектив”, могут использоваться всеми остальными пользователями для перевода текста. Спасибо за внимание!

Облегчённое поисковое приложение Google Go теперь доступно всем желающим

Фото автора Евгений Лазовский

Полтора года назад в Индии и Индонезии вышло приложение для поиска Google Go, а теперь оно стало доступно по всему миру. Программа предназначена для слабых смартфонов на Android 5.0 и выше, а также для стран с плохим или дорогим интернетом.

Google Go занимает всего около 7 МБ и запоминает открытые страницы, даже когда смартфон теряет связь с Сетью. Искать информацию через приложение можно не только стандартным способом, но и с помощью голоса и камеры.

Через Google Go есть возможность листать новостную ленту, искать картинки и гифки, а также просматривать страницы в упрощённом режиме. Приложение можно использовать для быстрого доступа к часто посещаемым сайтам.

У Google есть и другие приложение с припиской Go, и все они предназначены для слабых устройств. Среди них — карты Maps Go, фотогалерея Gallery Go, файловый менеджер Files Go и программа для просмотра и скачивания видео YouTube Go. Также существует Android Go — облегчённая версия мобильной операционной системы.

3 МБ вместо 160 МБ: что такое Android Go-приложения и зачем они нужны

Помимо того, что Google серьезно облегчила тяжеловесный Android, компания также выпустила ряд собственных упрощенных приложений под Android Go. Это стало примером и для ряда других разработчиков. Так появились упрощенные версии приложений Facebook, Instagram, TikTok и т. д.

Некоторые Go-приложения доступны для скачивания прямо из Play Маркет, другие только посредством установки APK. Ценность этих утилит в том, что они весят в 10−20 раз меньше полноценных версий, а еще расходуют в 2−3 раза меньше оперативной памяти. Для смартфонов с 2/16 ГБ и 3/32 ГБ памяти в современных условиях это весьма критично. Предлагаем провести небольшой обзор всех доступных Go-приложений.

Go-приложения от Google — что это такое

Сначала рассмотрим упрощенные утилиты, разработанные самой Google. Компания постаралась выпустить лайт-версии практически всех собственных стандартных сервисов. Большинством из них можно пользоваться взамен обычных, но некоторые все же вызывают дискомфорт.

Google Go

  • Android 5.0 или выше;
  • Место на накопителе: 27 МБ вместо 338 МБ;
  • Использование ОЗУ: 97 МБ вместо 98 МБ.

Если в стандартной версии утилиты главная страница состоит из прокручиваемой ленты новостей с картинками, то в Go-адаптации она же предлагает множество кнопок. Часть из них отвечают за те или иные функции (поиск, перевод с помощью камеры, просмотр загрузок и др.), часть является своего рода закладками из Google Хром, а остальные могут запускать утилиты на смартфоне, если таковые установлены. Лента новостей и погода никуда не исчезли, но выглядят они немного проще.

Google Maps Go

  • Android 4.4 или выше;
  • Место на накопителе: 7 МБ вместо 115 МБ.
  • Использование ОЗУ: 14 МБ вместо 232 МБ.

Серьезная экономия памяти этим приложением обуславливается тем, что это PWA-версия стандартных карт Google. PWA расшифровывается как Progressive Web Apps, представляя собой что-то среднее между нативной и веб-программой, используя для своих целей браузер и открываясь в полноэкранном режиме. Maps Go позволяет составлять маршруты и просматривать карту местности, отображать текущее местоположение.

Но из-за PWA имеется ряд ограничений, среди которых невозможность загрузки оффлайн-карт и отслеживания поездки с расчетом времени прибытия в лайв-режиме. Также Maps Go не может функционировать без предустановленного WebView или мобильного браузера Хром, поскольку работает на их мощностях. Для полноценной навигации потребуется еще и установка «Навигатора для Google Maps Go» весом в 11 МБ.

Golang

Go (Golang) — это компилируемый многопоточный язык программирования от Google с открытым исходным кодом. Считается языком общего назначения, но основное применение — разработка веб-сервисов и клиент-серверных приложений. По данным GitHub, в конце 2021 года вошел в пятерку востребованных языков, опередив PHP, TypeScript и C#.

Как появился Golang

Язык Go был представлен в 2009 году в корпорации Google. Его полное название — Golang — производное от «Google language». Язык создали Роб Пайк и Кен Томпсон. Они работали в лаборатории Bell Labs, выпустившей операционную систему UNIX и языки программирования C и C++, транзистор, лазер, кварцевые часы.

Цель проекта — создать современную альтернативу C и C++ и сделать разработку ПО в Google более быстрой.

Язык должен был решить такие проблемы, как:

  • медленная сборка программ;
  • неконтролируемые зависимости;
  • использование программистами различных подмножеств языка;
  • трудности с пониманием программ — из-за сложного синтаксиса, плохого документирования;
  • дублирование разработок;
  • высокая стоимость обновлений;
  • сложности разработки инструментария;
  • плохое межъязыковое взаимодействие.

В основе языка Golang — база лучших функций из языков C и C++, Python, Pascal, Oberon и Modula. Сначала Go использовали внутри Google, но затем он стал применяться в компаниях по всему миру: HP, Adobe, Microsoft, Facebook, BBC, Uber, Dropbox, Netflix, Яндекс, ВКонтакте, Avito, Ozon и других.

Особенности языка

Компилируемость

Исходный код преобразуется в машинный с помощью компилятора. Официальный компилятор Golang работает в UNIX-подобных операционных системах, включая macOS, а также в Linux и Windows. Среди мобильных ОС компилятор Go поддерживает Android. Существуют также независимые компиляторы, созданные сторонними разработчиками.

Многопоточность

Поддержка нескольких потоков по умолчанию упрощает написание кода для мощных приложений. Для этого в языке программирования Go есть горутины и каналы.

Горутины — параллельные операции, которые могут выполняться независимо от функции, в которой запущены. Как правило, горутины представляют вызов функции и последовательно выполняют свои инструкции. Во время запуска программы на Go мы уже работаем как минимум с одной горутиной. Она представлена функцией main и последовательно выполняет инструкции, определенные внутри нее. Чтобы создать горутину, нужно написать перед ней go.

Если какие-то горутины завершились раньше функции main, можно увидеть на консоли результат выполнения. Но независимо от количества горутин главной является вызов функции main. Если ее выполнение завершается, то завершается выполнение всей программы.

Каналы — инструменты для коммуникации между горутинами и синхронизации их выполнения. Позволяют записывать и считывать один тип данных. Есть очередь и блокировка.

Благодаря многопоточности язык Golang подходит для создания приложений с микросервисной архитектурой. Так называют подход, при котором большая программа разделяется на множество маленьких независимых модулей — микросервисов.

Строгая статическая типизация

При создании переменной тип данных объявляется сразу — например, строка или число. За все время существования переменная может принимать значение только указанного типа. Неиспользуемые переменные определяются как ошибка компиляции. Благодаря явному указанию зависимостей код легко собирать из составных частей, что облегчает разработку крупных проектов.

Понятный и простой синтаксис

Нет объектов, классов и наследования, которые усложняют код и его изменения. Он доступен новичкам и прост в изучении. Официальное руководство Go занимает всего 50 страниц, просто читается и содержит примеры.

Также упрощенный синтаксис позволяет быстро прочитать чужой код — слева направо. Стандарты, обозначения или комментарии не требуются. Это важно в командной работе.

Инструменты для разработчиков

В Go есть инструменты, которые ускоряют разработку и помогают решать разные задачи:

    проверит соответствие типов в коде; найдет уязвимости; поможет обнаружить ошибки в коде; правильно отформатирует код, проставит пробелы для выравнивания и табы для отступа; найдет комментарии и подготовит из них мануал к программе, и другие.

Также в Go от Google есть пакет pprof. Он позволяет узнать, какие фрагменты кода выполняются очень долго, где программа сильно нагружает процессор или занимает много памяти. Результат работы представлен в виде текстового отчета, профайла. Для его использования нужна утилита graphviz.

Наличие «сборщика мусора»

Это алгоритм, который сканирует код, находит объекты, замедляющие его работу, и удаляет их. «Сборщик мусора» обеспечивает высокую скорость исполнения программ и эффективное использование ресурсов. В некоторых языках общего назначения «сборщиков мусора» нет и память приходится очищать вручную — как, например, в C++.

Кроссплатформенность

Язык от Google поддерживается на Windows, Linux, macOS, Android. Также он работает с FreeBSD, OpenBSD и другими UNIX-системами. Код также обладает переносимостью: программы, написанные для одной из этих операционных систем, могут быть легко с перекомпиляцией перенесены на другую ОС.

Нехватка конструкций для ООП

Язык Go поддерживает не все возможности объектно-ориентированного программирования. Например, в нем нет классов и наследования. Это тоже намеренное решение для упрощения кода, чтобы добиться минимума избыточности и обеспечить высокую скорость исполнения программ.

Полная поддержка Unicode

Кодировка символов Unicode — самая полная из существующих, в нее входят практически все знаки и буквы, которые есть в мире. Многие языки требуют подключать поддержку этой кодировки отдельно, но в Go строковые данные по умолчанию представлены в Unicode.

Как установить и начать использовать Go

Скачать библиотеки, компилятор, инструменты для языка программирования Golang для разных платформ можно на официальном сайте: представлены сборки для Windows, Linux, MacOS. Также можно скомпилировать исходные файлы на операционных системах OpenBSD, FreeBSD, DragonFly BSD, Android, Solaris и других.

Для написания кода можно использовать:

  • текстовый редактор с автодополнением, подсветкой синтаксиса Go, компиляцией и отладкой — например, в Vim, Notepad++, Emacs;
  • универсальную среду разработки (IDE): NetBeans, Eclipse, IntelliJ, Zeus, Codebox IDE, Komodo,Visual Studio и другие;
  • специализированную среду разработки для Golang. Например, GoLand или LiteIDE.

Go подходит начинающим разработчикам в качестве первого языка. Он простой, защищает от ошибок и дает подсказки. При этом Golang – мощный и очень востребованный язык, который поддерживает Google.

Добавить комментарий

Ваш адрес email не будет опубликован.