0 / 0 / 0
Регистрация: 05.02.2019
Сообщений: 7
|
|
Потоковый интерфейс приложения06.07.2024, 14:14. Показов 1059. Ответов 6
Метки нет Все метки)
(
Здравствуйте Уважаемые.
Вот имеются у меня некоторые мысли относительно архитектуры кроссплатформенной разработки приложений. Идея заключается в том, что вся визуальная и логическая часть производится на сервере приложения. Клиенты подключаются к серверу и передают ему только данные работы пользователя по перемещению мышки, нажатия кнопок и т.п., а сервер их обрабатывает и рисует и отсылает обратно картинки с изменённым интерфейсом. Таким образом получается некая форма потокового интерфейса способная работать на разных OC, нужно лишь написать для них несложные клиентские приложения, просто отображают полученные картинки от сервера. Подобная архитектура на мой взгляд будет удобна в мире разнообразия OC, не нужно писать код под каждую конкретную. Что вы думаете? может уже данная технология уже реализована? Я понимаю, что имеется схожесть с WebApp однако в ней имеются и большие различия.
0
|
06.07.2024, 14:14 | |
Ответы с готовыми решениями:
6
Web-интерфейс приложения Дизайн и Интерфейс приложения Как запускать потоковый процесс при запуске андроид-приложения? |
0 / 0 / 0
Регистрация: 05.02.2019
Сообщений: 7
|
|
06.07.2024, 16:50 [ТС] | |
Спасибо, работа RDS конечно пересекается с моими мыслями однако его настройка оправдана в рамках небольшой сети. Я же имел в виду следующее. Предположим нужно создать приложение которое одновременно может работать как на Android, IOS, Windows и др. Что я сделал, создал конфигурацию, загрузил на сервер, пользователи через спец ПО получают доступ к приложению. Со стороны пользователя это выглядит так, на PlayMarket он как обычно устанавливает себе приложение, а вот оно уже и обращается к серверу, запускает на нем сессию приложения и осуществляет интерактивную трансляцию.
0
|
![]() ![]() |
|
06.07.2024, 18:14 | |
Веб приложения так работают.
Так,чтоб картинка рендерилась на сервере - NVIDIA GameStream. Это ещё большая нагрузка на сеть. А вообще всё это - зависимость от поставщика услуг. Моча ему в голову ударила - ты потерял доступ и к приложению, и к данным, и оплаченные вперёд деньги. Которые, конечно же, надо было платить каждый год на год вперёд.
0
|
0 / 0 / 0
Регистрация: 05.02.2019
Сообщений: 7
|
|
07.07.2024, 16:19 [ТС] | |
По моему мнению данная форма написания приложений имеет будущее в мире высоких скоростей интернета и разнообразия OS. Текущие реалии жизни показывают, что доминирование определённых OS может пошатнуться, вспомнить хотя бы Symbian от Nokia. Представьте, что делать девелоперам когда в мире появится наши OS Avrora, Китайские от именитых компаний под санкциями, возможно Европа пожелает свой операционный суверенитет. Нужен механизм полностью независимый от OS, а разработчик должен тратить своё время именно на развитие продукта, а не решения проблем с совместимостью. Есть еще преимущества обновлений о которым можно поговорить позже. Я решил написать проект для реализации этого, правда пока не закончил, но надеюсь скоро завершу. Уже сейчас, приложения можно запускать как под Windows, так и Android, позже доработаю под IOs.
0
|
Модератор
4064 / 2307 / 796
Регистрация: 15.11.2015
Сообщений: 9,145
|
|
07.07.2024, 18:58 | |
Передавать команды (координаты, щелчки, нажатие кнопок) и получать картинки не сложно. Проблема со скоростью интернета. Мне иногда по работе приходится подключаться к другим компам по удалёнке, у некоторых скорость такая, что секунд по 5-10 приходится ждать полного обновления экрана, чтобы увидеть, куда ткнуть.
Ну и работа под мобильниками, вероятно, подразумевает мобильный интернет, который может быть с ограничением скорости и/или объёма. А при подобном подходе получается почти, как в мультике "Нам и того и другого и побольше". Не всем подойдёт.
0
|
07.07.2024, 18:58 | |
Помогаю со студенческими работами здесь
7
Интерфейс приложения интерфейс приложения Интерфейс консольного приложения Интерфейс приложения (TreeView) графический интерфейс приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Кэш REDIS и C#
UnmanagedCoder 01.06.2025
Redis (Remote Dictionary Server) - это ультраскоростное хранилище данных в оперативной памяти, работающее по принципу "ключ-значение". Суть проста: данные хранятся не на диске, а прямо в RAM, что. . .
|
Lenovo IH110CX Rev 1.0 user manual
Maks 01.06.2025
|
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений
A^{k}_{n}=\frac{n!}{(n-k)!}
from itertools import permutations
def pwr(k, n): # Размещение без повторений (Placement without repetition)
if k. . .
|
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
|
Unit-тестирование с моками в Go
golander 31.05.2025
Большинство разработчиков предпочитают тестировать код без использования моков. Например, при интеграции с Elasticsearch логичнее запустить контейнер локально и тестировать Go-код непосредственно с. . .
|
Как работать с PDF в C#
stackOverflow 31.05.2025
Нам приходится сталкиваться с PDF по разным причинам. Генерация счетов, создание отчетов, извлечение данных из загруженных пользователем документов, автоматизация рабочих процесов - это лишь верхушка. . .
|
Двухбуквенные коды стран в шифровании.
russiannick 31.05.2025
Человечество издревле манила возможность замены сочетаний букв вымышленными символами, делающие сообщение понятным только для посвещенных. Настала пора внести в это свой вклад. Двухбуквенные коды. . .
|
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Programma_Boinc 31.05.2025
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Хотел бы поделиться опытом в исправлении ошибки приложения в части заряда батареи смартфона. Сразу скажу, что. . .
|
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid
Programma_Boinc 31.05.2025
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid:
5-дневный обобщенный поиск простых чисел Ферма n = 20 с 12 июня 20:20 UTC по 17 июня 20:20 UTC.
12 июня 2005 года. . .
|
Вероятность в шансы / Шансы в вероятность
VistaSV30 31.05.2025
# Шансы -> Вероятность
def Chance_to_Probability(ch):
def gcd(a, b): # НОД - нужен для упрощения значений шансов
while b != 0:
a, b = b, a % b
return a. . .
|