Как сделать сервис, который будет доступен одновременно в виде сайта, desktop приложения, android и ios приложений?
И чтобы не пришлось все это разрабатывать отдельно. Какие технологии? Какие лучшие практики? Раньше занимался иключительно серверной разработкой, по этому вообще не знаю, с какой стороны подойти к вопросу.
Дополнительно:
Содержание
нет такого сервиса. Даже для андроид и ios, обычно, отдельно разрабатывают
Но в любом случае многое зависит от требований и функционала.
Писать сайт, оптимизированный для мобильных экранов, а на десктопе и мобильных девайсах делать приложение, которое читает и выводит HTML (со всеми сопутствующими технологиями) код и преобразует в интерфейс. Например для Android это приложение с WebView, по сути очень простой код, который делает только то, что выводит на экран страничку web-сайта, по этому же принципу есть и десктоп приложения (например клиент Youtube), которые работают отдельно от браузера, но по сути являются им для одного какого то web-сайта.
- WebView в виде браузера для одного сайта запрещены в маркетах, на сколько я знаю
- Дмитрий Б, ну, во 1-х про маркеты в условиях речи не было, во 2-х не обязательно в маркеты все размещать, можно и на своем сайте APK/APP разместить, а в 3-х приложение не обязательно должно быть только WebView, это может быть ключевой, но не единственной его функцией. Тем более, если сервис приличный, то вопроса с размещением не будет.
- AlexVWill, успехов )
Ответы:
JS + HTML + CSS. Писал мобильные приложения на android/ios на ionic, впечатления хорошие. Для ПК версии не делал, но судя по документации, сделать можно подключив electronjs
https://ionicframework.com/
https://ionicframework.com/docs/deployment/desktop-app
https://www.electronjs.org/
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для создания сервиса, который будет доступен одновременно в виде сайта, desktop приложения, android и ios приложений, можно воспользоваться технологией разработки кроссплатформенных приложений. Одним из самых популярных инструментов для этого является фреймворк Electron.
Electron позволяет создавать кроссплатформенные приложения с использованием веб-технологий, таких как HTML, CSS и JavaScript. Он позволяет запаковать веб-приложение в исполняемый файл, который может быть запущен на различных операционных системах.
Для начала разработки сервиса вам необходимо создать веб-версию приложения. Это может быть просто сайт, который будет отображаться в браузере. Затем вы можете использовать Electron, чтобы упаковать ваш веб-приложение в desktop приложение для Windows, macOS и Linux.
Для создания мобильных приложений для Android и iOS вы можете использовать фреймворки для гибридной мобильной разработки, такие как React Native или Flutter. Эти фреймворки позволяют создавать мобильные приложения с использованием JavaScript (React Native) или Dart (Flutter), а затем компилировать их в нативный код для Android и iOS.
Таким образом, путем использования различных технологий для различных платформ, вы сможете создать сервис, который будет доступен одновременно в виде сайта, desktop приложения, android и ios приложений.