Создание первоклассного приложения, которое использует ваш сайт: тематическое исследование

  1. Дальнейшее чтение на SmashingMag:
  2. Пример: создание приложения для Beyond The Rack
  3. Торговый интерфейс
  4. Веб-биты
  5. Shareability
  6. Результаты
  7. Инструменты для создания приложения с использованием вашего сайта
  8. Заключение

Марк Цукерберг однажды сказал: «Самая большая ошибка, которую мы сделали как компания, заключается в том, что мы делаем слишком большие ставки на HTML5, а не на нативную… потому что ее просто не было. И дело не в том, что HTML5 плохой. Я на самом деле, в долгосрочной перспективе, очень рад этому ». И кого бы не поразила перспектива единой кодовой базы, работающей на разных платформах ? К сожалению, Facebook чувствовал, что HTML5 не предлагает тот опыт, который он хотел создать, и это то, о чем он действительно мечтает: опыт. Я полагаю, что Марк действительно хотел сказать, что их самой большой ошибкой было принятие решения, основанного на технологии, а не решения, основанного на опыте пользователя. В конце концов, мы должны принимать решения, которые приносят пользу нашим клиентам , и придерживаться определенной технологии, как правило, не лучший способ достичь этого.

Марк Цукерберг однажды сказал: «Самая большая ошибка, которую мы сделали как компания, заключается в том, что мы делаем слишком большие ставки на HTML5, а не на нативную… потому что ее просто не было. И дело не в том, что HTML5 плохой. Я на самом деле, в долгосрочной перспективе, очень рад этому ». И кого бы не поразила перспектива единой кодовой базы, работающей на разных платформах ?

Дальнейшее чтение на SmashingMag:

К сожалению, Facebook чувствовал, что HTML5 не предлагает тот опыт, который он хотел создать, и это то, о чем он действительно мечтает: опыт. Я полагаю, что Марк действительно хотел сказать, что их самой большой ошибкой было принятие решения, основанного на технологии, а не решения, основанного на опыте пользователя. В конце концов, мы должны принимать решения, которые приносят пользу нашим клиентам , и придерживаться определенной технологии, как правило, не лучший способ достичь этого.

Для нашего клиента Вне стойки Наша основная цель состояла в том, чтобы создать приложение с отличным пользовательским интерфейсом. Как и Цукерберг, мы также хотели пойти по пути HTML5 - подход «пиши один раз, беги везде» для приложений, написанных в веб-интерфейсах HTML5, чрезвычайно привлекателен. Но в современном мире, где приложения становятся основным способом взаимодействия пользователей с вашим продуктом, производительность - это не просто приятно - это конкурентное преимущество ,

Однако почти никогда не бывает, что все функции вашего приложения должны быть построены с полностью нативными интерфейсами. Например, в то время как навигационные анимации могут быть трудными для восприятия в Интернете нативно, веб-страница, которая не содержит сложной анимации или не содержит ее, может быть легко использована в приложении, но при этом ощущается как нативная. Это все, что действительно важно для пользователя. Тогда требуется стратегия «возможно, напиши один раз, возможно, запусти везде - это действительно зависит от функции…».

Короче говоря, не выбирайте между нативным и веб-интерфейсами . Используйте оба.

В этой части я расскажу вам о нашем опыте создания приложения для Beyond the Rack, в котором мы смешиваем нативный и веб-контент для создания приложения, которое «чувствует» себя нативным.

В этой части я расскажу вам о нашем опыте создания приложения для Beyond the Rack, в котором мы смешиваем нативный и веб-контент для создания приложения, которое «чувствует» себя нативным

Приложение как сочетание нативного и веб-интерфейсов. ( Посмотреть большую версию )

Пример: создание приложения для Beyond The Rack

Очевидно, что было важно определить, какие проблемы Beyond the Rack стремится решить для себя и своих клиентов с помощью своего приложения. Выбор естественного или веб-варианта для каждой функции будет естественным.

Мы поняли, что для создания отличного приложения нам нужно было проделать большую работу со всеми тремя из следующих вещей:

  • Торговый интерфейс
    Beyond the Rack - это интернет-магазин, работающий только в режиме онлайн; поэтому наличие отличного интерфейса для просмотра продаж и совершения покупок имеет решающее значение. Поскольку мы создавали нативное приложение, у нас была возможность превзойти все, что может предложить веб-интерфейс.
  • Shareability
    Поскольку основным источником дохода для Beyond the Rack являются клиенты, которые делятся различными товарами с друзьями, нам нужно было обеспечить максимально плавный обмен между iOS, Android и браузером.
  • Понятность
    Beyond the Rack обеспечивает ограниченное время продаж для своих пользователей; поэтому очень важно иметь возможность быстро связаться с пользователями. Push-обмен сообщениями предлагает лучший способ привлечь этих постоянных клиентов, и в конечном итоге это был самый важный фактор при принятии решения о создании приложения.

Давайте подробно рассмотрим, как мы создали некоторые из наиболее важных функций наших приложений Beyond the Rack для iOS и Android: какие функции приложения были созданы с использованием веб-технологий, какие функции полностью встроены и как они все работают вместе.

Торговый интерфейс

Родные биты

Мы создали адаптивный веб-сайт для Beyond the Rack для планшетов и мобильных устройств, которым мы гордимся. Но этого было недостаточно, чтобы просто бросить сайт в веб-просмотр и назвать его днем; сам по себе веб-сайт не похож на нативное приложение. Основная причина этого - навигация. В браузере у вас есть кнопки «назад» и «вперед» и панель URL. В приложениях для iOS и Android у пользователей очень разные ожидания в отношении навигации, и мы хотели соответствовать этим ожиданиям, чтобы наше приложение соответствовало каждой платформе.

Мы создали прототип, который динамически загружает контент через AJAX и управляет навигацией и переходами в веб-языках, но мы не могли сделать его таким гладким, как переходы, которые вы видите в нативных приложениях. Навигационные анимации на iOS и Android довольно сложно сопоставить с помощью веб-технологий, и любой скачок в навигации сделает наше приложение чувствовать себя менее родным , Если ваше приложение пользователи не будут работать на скорости 60 кадров в секунду.

Мы придумали подход, который, по нашему мнению, сочетает в себе лучшее из обоих миров: загружать основной контент из Интернета, но использовать собственные элементы навигации:

Мы придумали подход, который, по нашему мнению, сочетает в себе лучшее из обоих миров: загружать основной контент из Интернета, но использовать собственные элементы навигации:

Переход с одной страницы на другую (слева направо), показывающий, какие части приложения используют собственные интерфейсы, а какие - веб-интерфейсы. ( Посмотреть большую версию )

На iOS реализовать это было действительно довольно просто. Мы использовали навигационный контроллер , который управляет стеком представлений, а также панелью навигации для управления навигацией между каждым представлением. В нашем случае стек представлений на самом деле является просто стеком веб-представлений - каждый раз, когда происходит навигация, вместо того, чтобы переходить к ней в самом веб-представлении, мы создаем новое веб-представление, помещаем его в наш UINavigationController и переходим к новый пункт назначения. Использование стеков веб-просмотров также означает, что всякий раз, когда пользователь возвращается, ему не нужно ждать перезагрузки страницы, что очень удобно для пользователя. Если в будущем мы решим заменить функцию собственным представлением, мы просто поместим собственное представление в стек, а не версию этой функции в веб-представлении.

В Android эквивалентом контроллера навигации будет использование стеков деятельность , Мы решили не использовать несколько действий и фрагментов, потому что они оба требуют чрезвычайно сложный управление жизненным циклом. В итоге мы создали собственный стек веб-представлений для приложения и написали собственные нативные анимации для перехода между каждым представлением.

Ряд других приложений используют собственные элементы навигации для соответствия шаблонам проектирования ОС. Проверьте это изображение Android-приложения Basecamp, которое использует собственную панель навигации:

Basecamp использует веб-представления для функций, для которых имеет смысл сделать это. (Образ: Сигнал v. Шум ) ( Посмотреть большую версию )

Кроме того, сравните приложение Amazon с его мобильным сайтом:

Слева - страница описания продукта в приложении Amazon. Справа тот же продукт, который просматривается в браузере, который показывает тот же контент, что и приложение, но с немного другими стилями и встроенной панелью навигации. ( Посмотреть большую версию )

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

Это может быть сюрпризом для многих, но разработчики приложения Facebook также постоянно находят приятное место, используя натив или веб, когда это имеет смысл для каждой функции. По словам статья написана инженером Facebook : «Для областей внутри приложения, где мы ожидаем внесения изменений чаще, мы будем продолжать использовать код HTML5, поскольку мы можем продвигать обновления на стороне сервера, не требуя, чтобы люди загружали новую версию приложения». Кажется, что Facebook принимает здесь предлагается один и тот же подход: выберите технологию для каждой функции в зависимости от производительности, требуемых усилий по разработке и скорости, с которой вам нужно получить ее.

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

Веб-биты

Сегодня почти все согласны с тем, что это хорошая идея для постепенного улучшения веб-сайтов : использовать одну базу разметки для наименьшего общего знаменателя браузеров и слой с функциональностью и улучшениями, используя JavaScript и CSS, в зависимости от контекста - без отдельных баз кода или шаблонов для разных устройств требуется. Так же, как не имеет смысла создавать отдельные шаблоны для мобильных устройств и веб-приложений для настольных компьютеров, мы хотели использовать живые шаблоны веб-сайтов в самом приложении. Приложение - это просто другой контекст.

Я называю это здание «ориентированным на приложения» адаптивными веб-сайтами . Создавая наш веб-сайт с учетом контекста и производительности приложения, мы будем готовы отправить его всем нашим пользователям на различных платформах раньше, чем позже.

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

Веб-сайты должны иметь возможность определять контекст приложения в трех местах: CSS, JavaScript и сервер. Мы создали класс приложения для написания условного CSS и метод isRunningInApp для написания условного JavaScript, и добавили приложение к пользовательскому агенту для условной логики на стороне сервера.

Пример использования прогрессивного улучшения в приложении приведен на странице отображения нашего продукта. Мы оптимизировали его, добавив кнопку «Добавить в корзину» с фиксированной позицией только для приложений:

Мы оптимизировали его, добавив кнопку «Добавить в корзину» с фиксированной позицией только для приложений:

Слева, страница отображения продукта в приложении. Справа - страница отображения товара в браузере. ( Посмотреть большую версию )

Мы могли бы также добавить в браузере кнопку «Добавить в корзину» с фиксированным положением, но мы этого не сделали, потому что в Safari нажатие в нижней части окна фактически открывает панель навигации Safari. Случайное открытие этой панели, когда пользователь пытается добавить товар в корзину, было бы недопустимым недостатком удобства использования, несмотря на преимущества наличие постоянной кнопки «Добавить в корзину» внизу страницы:

Слева область, выделенная синим цветом, приведет к открытию панели навигации Safari. Справа мы видим результат нажатия на выделенную область. ( Посмотреть большую версию )

Еще одна область, где мы делали специфические настройки приложений для сайта, находится в корзине. Логика корзины, как правило, является одним из самых хитрых аспектов любого веб-сайта электронной коммерции, и, поскольку мы были весьма довольны работой с корзиной на мобильных устройствах, мы решили повторно использовать ее в приложении, хотя и с немного измененным внешним видом:

Слева, страница корзины отображается в браузере. Справа та же страница корзины, но отображаемая в приложении. ( Посмотреть большую версию )

Shareability

Возможность делиться ссылками и открывать общие ссылки является важной функцией, которая должна хорошо работать для Beyond the Rack. Мы хотели, чтобы совместное использование было без проблем. Если кто-то делится ссылкой со своего рабочего стола и его друг открывает ее в приложении, ссылка должна открываться правильно; аналогично, если кто-то делится продуктом из приложения, он должен правильно открываться на рабочем столе; и если у друга есть мобильный телефон, но приложение не установлено, оно должно открыться в браузере. Мы были полны решимости сделать это потрясающим опытом, потому что это, как правило, слабые приложения.

Создание контента, доступного для сети и приложения, может быть затруднено . Чтобы сделать это успешно, вам нужно отобразить ссылки на ваше приложение и веб-ссылки. Это было болезненно в дни, предшествующие ответу, когда при открытии URL-адреса рабочего стола вы переходили на домашнюю страницу мобильного URL-адреса из-за перенаправлений и тому подобного. Мы видим ту же самую проблему сегодня с приложениями - баннеры в Safari и Chrome просят вас открыть ссылку в приложении, только для того, чтобы приложение не показывало то, что вы искали, и вам придется искать его снова и снова. К счастью, обработка веб-ссылок в приложении Beyond the Rack очень проста, потому что все, что нам нужно сделать, это загрузить этот URL в веб-представление. Мы просто должны убедиться, что веб-ссылки приводят пользователей в приложение, а не в браузер.

На Android открыть URL в приложении просто. Вам просто нужно настроить фильтр намерений загружать приложение всякий раз, когда пользователь пытается загрузить указанный URL-адрес (в нашем случае www.beyondtherack.com). После установки приложения пользователям будет предоставлена ​​возможность открыть URL-адрес в приложении или в браузере:

После установки приложения пользователям будет предоставлена ​​возможность открыть URL-адрес в приложении или в браузере:

Android предназначен для открытия приложений с определенным URL - в данном случае, www.beyondtherack.com. ( Посмотреть большую версию )

У iOS был немного сложный путь к тому, чтобы веб-адреса открывались прямо в приложениях. Ранее iOS позволяла вам регистрировать только схему приложения для каждого приложения (например, за пределами: //). Поскольку было невозможно узнать, какие приложения были установлены, единственным выходом было открыть определенную ссылку в Safari и оттуда попытаться открыть эту ссылку в приложении. Это произошло с небольшим раздражением: если приложение не было установлено, пользователь получит досадное сообщение об ошибке: «Safari не может открыть страницу, потому что адрес недействителен». hack позволяет вам подавить эту ошибку, используя iframes , Если вы хотите поддерживать глубокие ссылки на iOS 8, это лучший вариант.

К счастью, iOS 9 представила универсальная ссылка , что позволяет приложениям перехватывать веб-ссылки до того, как ссылки пройдут через Safari. ### Обнаруживаемость Своевременность чрезвычайно важна для такой компании, как Beyond the Rack. Традиционно основным способом информирования клиентов о продажах была кампания по электронной почте. Но с приложениями он может ** напрямую общаться со своими клиентами о продажах **, что очень мощно. (Конечно, push-уведомления медленно поступают в браузеры, причем [Chrome возглавляет процесс] (https://gauntface.com/blog/2014/12/15/push-notifications-service-worker). Но для старых устройств Android и для iOS, выбор того, использовать ли нативную или веб-технологию, уже был сделан для нас.) Как и в случае с совместным использованием, наше решение использовать веб-контент непосредственно в приложении сделало простым создание ** push-уведомлений **. Поскольку каждый продукт и продажа могут быть идентифицированы по одному и тому же URL-адресу как на веб-сайте, так и в приложении, обучить маркетологов тому, как отправлять уведомления своим клиентам, очень просто - все, что им нужно сделать, - это использовать одни и те же URL-адреса, которые они используют для совместного использования. в почтовых кампаниях. Одним интересным отличием между iOS и Android является ** система разрешений ** для push-уведомлений. На iOS разрешение на уведомления контролируется операционной системой, тогда как разрешение на Android не требуется. Тем не менее, мы чувствовали, что запрашивать разрешение было правильным с точки зрения обслуживания клиентов. Итак, когда пользователь впервые входит в приложение, мы спрашиваем, хотят ли они получать уведомления:

Итак, когда пользователь впервые входит в приложение, мы спрашиваем, хотят ли они получать уведомления:

Уведомление о push-уведомлениях в приложениях Beyond the Rack для iOS и Android. ( Посмотреть большую версию Мы также решили создать эти ** диалоговые окна уведомлений ** с веб-интерфейсами. Ничто в них не требовало повышенной производительности, поэтому создание их с помощью веб-интерфейсов и их повторное использование на разных платформах имело смысл. Это еще один пример создания приложения для веб-сайта: эти диалоговые окна являются частью веб-сайта, но условно отображаются в приложении.

Результаты

После выпуска приложения мы хотели сравнить его производительность с браузером. Непосредственного сравнения их аналитики было недостаточно, поскольку, по нашему опыту, любой, кто установил приложение, был, скорее всего, более лояльным клиентом и, следовательно, скорее всего, конвертировал бы лучше. Чтобы избежать смещения выбора, мы настроили A / B тест; половина пользователей была сохранена в приложении, а половина - в браузере, благодаря чему единственными участниками эксперимента были пользователи, у которых установлено приложение (более лояльные пользователи).

  • Количество транзакций на уникального посетителя было на 76% выше при использовании приложения, чем в Интернете.
  • Уникальные ежедневные пользователи приложения имели на 20% больше шансов на конвертацию .
  • Пользователи приложений тратили на 63% больше времени на просмотр, чем веб-пользователи .

Создание приложения, которое загружает веб-контент и чувствует себя нативным, не выходит из коробки на iOS или Android. Вот несколько проблем с производительностью, с которыми мы столкнулись, которые стоит поделиться:

  • На iOS импульс прокрутки в веб-представлении не совпадает с импульсом прокрутки в собственном представлении прокрутки. Это было обнаружено в пользовательском тестировании. Вот один из способов решения этой проблемы: webview.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;
  • Будьте осторожны при изменении размера веб-просмотров . Мы столкнулись с проблемами, когда изменение их размера вызывало перерисовку, что снижало производительность прокрутки на старых устройствах.
  • Работа с сотнями различных реализаций веб-представления на Android может быть болезненной. Наиболее болезненная проблема, с которой мы столкнулись, это известная ошибка просмотра веб-страниц в Android 4.4.2 , который вызывает роковое исключение в Chromium, вызывающее сбой приложения. Удаление transform: translate3d в той версии Android, кажется, делает свое дело. Кроме того, вы можете использовать пешеходный переход чтобы доставить свою собственную скомпилированную веб-среду выполнения с вашим приложением (мы этого не делали, но планируем для будущих проектов).
  • использование FastClick не только потому что убирает 300-миллисекундную задержку щелчка , но также потому что это исправляет ошибку клика в веб-представлении, представленную в iOS 8.4.1 , Для нас эта ошибка проявлялась в том, что она не позволяла странице изменяться, если клик был слишком медленным.
  • Сделайте все возможное, чтобы прокрутка ощущалась потрясающе. Вы можете отменить прокрутку событий , избегать ненужных перекрашиваний а также Больше , Если прокрутка не выполняется со скоростью 60 кадров в секунду, пользователи заметят, даже в приложении больше, чем в Интернете.
  • Делайте все возможное, чтобы сделать страницы загрузка менее 1000 миллисекунд ,

Инструменты для создания приложения с использованием вашего сайта

У вас есть несколько вариантов создания приложения, которое использует ваш существующий веб-сайт. Подход, который мы выбрали, заключается в создании приложения, специфичного для каждой платформы (с использованием Xcode и Android Studio), используя веб-представления или собственные представления при необходимости.

При загрузке веб-просмотра для определенной функции, мы рекомендуем интеграция веб-представления Cordova вместо непосредственного использования библиотек веб-представления, предоставляемых iOS и Android. Это даст вашим веб-представлениям ряд функций, которые в противном случае вам пришлось бы создавать самостоятельно, например, мост между веб-интерфейсом для связи между JavaScript и собственным кодом и наоборот, возможность доступа к событиям жизненного цикла, а также доступ к богатству плагинов Cordova. В качестве альтернативы, несколько других веб-мосты доступны для различных платформ, если вы хотите избежать в зависимости от Cordova.

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

Заключение

С Beyond the Rack мы решили создать приложение, в котором мы могли бы легко доставлять ценность пользователям, не жертвуя опытом. Следуя подходу, который ставит технологии на заднее сиденье , позволяя нам использовать правильные технологии для решения поставленной задачи, мы считаем, что достигли именно этого. При любом изменении или введении функции мы всегда спрашиваем себя: «Какой опыт мы хотим разработать здесь, чтобы наилучшим образом решить проблему пользователя? Требует ли этот опыт использования продвинутой производительности или анимации? »

Ответ на этот вопрос будет определять, будем ли мы создавать эту функцию с помощью веб-технологии и повторно использовать ее в браузере и на Android и iOS или будем создавать ее отдельно для каждой платформы.

В конечном счете, я считаю, что именно так должны создаваться приложения. Но это займет сдвиг в мышлении. Вместо того, чтобы пытаться определить, победит ли сеть над нативным или станет пережитком прошлого, мы должны принять лучшее из обоих. Мы должны признать их соответствующие преимущества и недостатки и использовать технологию, которая наиболее подходит для данной функции.

Похожие

DJ Tennis - мужской оркестр - EXAMPLE.PL - мы даем хороший пример!
В эту субботу диджей теннис сыграет в Варшаве. Основатель лейбла Life and Death будет играть в стенах Смольного клуба. Манфреди Романо, скрывающийся под псевдонимом DJ Tennis, является человеком оркестра, который является диджеем, продюсером и основателем известного издательства Life and Death. Тот факт, что он работает на нескольких уровнях, является результатом приобретенного опыта в качестве менеджера панк-рок-групп и организатора многих различных
Мобильные приложения, полезные для путешествий №1, или что устанавливать на смартфон?
Мир новых технологий все больше проникает во все сферы нашей жизни. Это правда, что я все еще далек от покупки холодильника, для которого я буду заказывать молоко или яйца в Интернете самостоятельно, но когда я путешествую с мобильными устройствами, я использую все чаще и чаще. Вот список избранных и самых полезных мобильных приложений для меня на ходу - вы обязательно найдете что-то для себя. Для многих людей Интернет и телефон в пути - величайшее зло, которое может случиться с нами.
Этикет Photoshop для отзывчивого веб-дизайна
Прошло почти пять лет с Фотошоп Этикет запущен, что официально делает его реликвией в сети. Многое может случиться в Интернете за несколько лет, и эти пять последних иллюстрируют это лучше, чем большинство. Прошло почти пять лет с Фотошоп Этикет запущен, что официально делает его реликвией в сети. Многое может случиться в Интернете за несколько лет, и эти пять последних иллюстрируют это лучше,
Лучшие приложения для обоев для iPhone и iPad
... для вашего iPhone Вы можете увидеть самые красочные фотографии на фоне вашего iPhone или IPad потому что вы знаете свой путь к любимым приложениям. Но вы также можете иметь красивый, художественный и спокойный фон iPhone и iPad. Именно поэтому мы представляем лучшие приложения для обоев в этой статье IOS в ряд, так ты и твой айфон
AIMP 4 - плеер имеет новый плоский интерфейс
Музыка - это то, с чем некоторые люди не могут расстаться при обычной повседневной работе, в том числе при работе на компьютере. К счастью, в течение многих лет мы не были обречены на использование, например, Windows Media Player, мы можем заменить его программным обеспечением,
Быстрая загрузка, но медленная скорость загрузки? Вот исправление.
Если вы обнаружили, что ваша скорость загрузки велика, но скорость загрузки ужасна , у меня есть для вас возможное решение. Некоторое время я боролся с этой проблемой и решил записать свои выводы в блоге на случай, если я или кто-нибудь еще столкнусь с этим в будущем. Фактически, это второй такой пост в блоге, который я пишу: пару лет назад я затронул обратную проблему и задокументировал решение в посте под названием
The Witcher 3 Patch 1.23 вышел на PS4, небольшая загрузка для исправления ошибки прогрессии
Есть новый патч для The Witcher 3 на PS4, и его можно скачать прямо сейчас. Новое обновление версии 1.23 и займет 86 МБ на жестком диске вашей консоли, поэтому имейте это в виду, прежде чем приступить к работе, так как вы не можете загрузить обновление. В данный момент список изменений недоступен, так как мы все еще загружаем обновление, но
Бесплатно: игры и приложения стоимостью 69 злотых в Google Play
Время от времени вы можете найти настоящие драгоценности в магазине Google Play. Нам всем нравятся хорошие, изысканные приложения, и даже лучше, если они были бесплатными. В то же время мы не любим рекламу. Стоит рассмотреть следующие предложения - мы не будем рекламировать в них рекламу, поскольку они являются рекламными акциями в ранее оплаченных приложениях, и мы можем запастись действительно интересными программами. Однако вам нужно поторопиться - большинство из них будут бесплатными
Сайт Joomla.com бесплатно
... для многих людей, и те, кто связан с «Wordpressem», наверняка наверняка, является известным бесплатным сервисом, который позволяет легко и быстро запустить простой сайт на основе системы Wordpress, в поддомене домена wordpress.com. После более чем 9-летнего существования нашей любимой CMS Joomla, у нас появилась аналогичная возможность. С 20 января 2015 года на сайте www.joomla.com доступна бесплатная услуга для всех, которая позволяет быстро и легко запустить свой веб-сайт, который будет управляться
Использование стандартной веб-камеры USB
Вместо того, чтобы использовать Raspberry Pi модуль камеры Вы можете использовать стандартную веб-камеру USB для съемки фотографий и видео на Raspberry Pi. Обратите внимание, что качество и конфигурируемость модуля камеры значительно превосходит стандартную веб-камеру USB. Установить fswebcam Сначала установите пакет fswebcam: sudo apt-get установить fswebcam
3 из лучших приложений Firewall для Android в 2018 году
... приложения к Интернету, блокировать IP-адреса, контролировать пропускную способность и так далее. Вот три лучших приложения брандмауэра для Android, которые вы можете использовать в 2018 году. 1. NetGuard Функционируя как часть VPN, частично контролирующий приложения межсетевой экран,

Комментарии

Что такое GDPR и как это влияет на мой сайт?
Что такое GDPR и как это влияет на мой сайт? Общее положение о защите данных Это закон ЕС, который устанавливает строгие требования к обработке данных граждан ЕС. Он вступил в силу 25 мая 2018 года и затрагивает компании, организации и веб-сайты, большие и маленькие, которые обрабатывают личные данные пользователей из ЕС. Для владельцев веб-сайтов регулирование означает, что вы должны пройти через все ваши действия
2. Сколько людей использует строитель?
2. Сколько людей использует строитель? Wix - с помощью Wix создано более 109 миллионов веб-сайтов. В настоящее время число подписчиков составляет более 2,87 миллиона. Squarespace - Компания заявила, что миллионы пользователей зарегистрировались, чтобы попробовать Squarespace. Поскольку компания является частной, они не раскрывают, сколько именно у них зарегистрированных пользователей. Тем не менее, они подчеркивают, что у них более 1
Какие эмоции вовлечены, когда они приходят на ваш форум?
Какие эмоции вовлечены, когда они приходят на ваш форум? Ответьте на эти вопросы, и у вас будет лучшее представление о той нише, которую должно охватить ваше сообщество. Шаг № 5: Получение справки Прежде чем вы будете перегружены постами и модерирующими комментариями, вам понадобится помощь. Лучшие люди, которые приглашают вас модерировать ваши форумы - это те, кто уже участвует и регулярно комментирует ваш блог или связывается с вами для обсуждения. Просто
Какой ваш любимый вариант хостинга?
Какой ваш любимый вариант хостинга? Поделитесь своим опытом в разделе комментариев ниже.
Что предлагает ваш банк в этой ситуации?
Что предлагает ваш банк в этой ситуации? Он предлагает немедленно изменить пароль для службы транзакций mBank, восстановить заводские настройки в телефоне (желательно с помощью так называемого аппаратного сброса) и изменить PIN-код для мобильного приложения mBank. Однако клиенты MBank, использующие приложение iOS, находятся в безопасности. источник:
К сожалению, с хлопотным чередованием, которое вскоре склеил владельцы Amig патч: «Почему Amiga?
К сожалению, с хлопотным чередованием, которое вскоре склеил владельцы Amig патч: «Почему Amiga? Потому что он мигает! Единственный, потому что трудно было придраться к остальным. PureRetro: история Commodore 64, 8-битная легенда
Аппаратное обеспечение с полной версией Windows, которое умещается в кармане брюк?
Аппаратное обеспечение с полной версией Windows, которое умещается в кармане брюк? Точно. Что мы знаем о GPD Win 2? Второе поколение GPD Win имеет немного больший, 6-дюймовый дисплей. Другими элементами его спецификации являются процессор Core m3-7Y30, встроенный графический чип Intel HD 615, а также 8 ГБ ОЗУ и 128 ГБ SSD-накопитель. Производительность этих компонентов не слишком велика, но, по словам разработчиков компьютера, их достаточно для запуска таких продвинутых
Теоретически можно остановиться на одном, но удобство добавления страниц в Pockett больше, поэтому я не использую эту функцию в Evernote, но, возможно, кто-то ее использует?
Теоретически можно остановиться на одном, но удобство добавления страниц в Pockett больше, поэтому я не использую эту функцию в Evernote, но, возможно, кто-то ее использует? Приложение Evernote можно скачать здесь , программа для установки на ваш компьютер здесь , Dropbox Нет необходимости представлять кому-либо, но трудно не найти
Какой сайт лучший?
Какой сайт лучший? Знаете ли вы, что вас ждет во время онлайн-знакомств и как установить контакт? Если так - это здорово! Если нет ... вы все еще можете узнать! Зарегистрируйтесь на выбранном сайте и начните искать любовь на всю жизнь или случайное приключение! Убедитесь, что мнения о сайтах знакомств верны.
У нас простой сайт?
У нас простой сайт? У нас есть. Бесплатно? Для бесплатно. Мы хотим чего-то большего. Мы должны заплатить за это. В этом нет ничего необычного. Мы также можем сами купить хостинг и запустить наш сайт там. Тогда с Joomla мы можем сделать что угодно. Небольшое субъективное резюме Давайте вернемся к wordpress.com на мгновение. Они хвастаются, что у них миллионы пользователей, и каждый день появляется 50 000 новых веб-сайтов. Удивительные цифры, наверное, все признают.
Как вы используете отзывчивость изображения для улучшения дизайна сайта?
Как вы используете отзывчивость изображения для улучшения дизайна сайта? Расскажите нам в разделе комментариев ниже.

При любом изменении или введении функции мы всегда спрашиваем себя: «Какой опыт мы хотим разработать здесь, чтобы наилучшим образом решить проблему пользователя?
Требует ли этот опыт использования продвинутой производительности или анимации?
Что такое GDPR и как это влияет на мой сайт?
2. Сколько людей использует строитель?
2. Сколько людей использует строитель?
Какие эмоции вовлечены, когда они приходят на ваш форум?
Какой ваш любимый вариант хостинга?
Что предлагает ваш банк в этой ситуации?
Что предлагает ваш банк в этой ситуации?
К сожалению, с хлопотным чередованием, которое вскоре склеил владельцы Amig патч: «Почему Amiga?