Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 05.02.2019
Сообщений: 7

Потоковый интерфейс приложения

06.07.2024, 14:14. Показов 1059. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте Уважаемые.
Вот имеются у меня некоторые мысли относительно архитектуры кроссплатформенной разработки приложений. Идея заключается в том, что вся визуальная и логическая часть производится на сервере приложения. Клиенты подключаются к серверу и передают ему только данные работы пользователя по перемещению мышки, нажатия кнопок и т.п., а сервер их обрабатывает и рисует и отсылает обратно картинки с изменённым интерфейсом. Таким образом получается некая форма потокового интерфейса способная работать на разных OC, нужно лишь написать для них несложные клиентские приложения, просто отображают полученные картинки от сервера.
Подобная архитектура на мой взгляд будет удобна в мире разнообразия OC, не нужно писать код под каждую конкретную.
Что вы думаете? может уже данная технология уже реализована?
Я понимаю, что имеется схожесть с WebApp однако в ней имеются и большие различия.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.07.2024, 14:14
Ответы с готовыми решениями:

Web-интерфейс приложения
Всем здравствуйте. Преподаватель говорит необходимо реализовать программу с Web-интерфейсом. Основы Delphi я знаю, но не могу понять какой...

Дизайн и Интерфейс приложения
Всем привет! Собственно я всегда писал только код (всегда тоже что, месяца три как знаю Delphi) и никогда не задумывался над интерфейсом...

Как запускать потоковый процесс при запуске андроид-приложения?
У меня есть некая игра, созданная на Unity. Мне нужно кое-что подправить в файле сохранения при первом запуске этой игры. Как это сделать,...

6
Модератор
4064 / 2307 / 796
Регистрация: 15.11.2015
Сообщений: 9,145
06.07.2024, 15:22
Цитата Сообщение от DyBase Посмотреть сообщение
может уже данная технология уже реализована?
Да. Терминальный сервер, тонкие клиенты и т.д.
0
0 / 0 / 0
Регистрация: 05.02.2019
Сообщений: 7
06.07.2024, 16:50  [ТС]
Спасибо, работа RDS конечно пересекается с моими мыслями однако его настройка оправдана в рамках небольшой сети. Я же имел в виду следующее. Предположим нужно создать приложение которое одновременно может работать как на Android, IOS, Windows и др. Что я сделал, создал конфигурацию, загрузил на сервер, пользователи через спец ПО получают доступ к приложению. Со стороны пользователя это выглядит так, на PlayMarket он как обычно устанавливает себе приложение, а вот оно уже и обращается к серверу, запускает на нем сессию приложения и осуществляет интерактивную трансляцию.
Миниатюры
Потоковый интерфейс приложения  
0
Модератор
4064 / 2307 / 796
Регистрация: 15.11.2015
Сообщений: 9,145
06.07.2024, 18:11
Теоретически, приложение на html5 может работать одинаково на всех браузерах, соответственно, и на Windows и на Android.

Хотя, где-то я про такое уже слышал (java), но оно не всегда одинаково работает.
0
Эксперт .NET
 Аватар для Rius
12343 / 7329 / 1624
Регистрация: 25.05.2015
Сообщений: 22,173
Записей в блоге: 14
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.07.2024, 18:58
Помогаю со студенческими работами здесь

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

интерфейс приложения
Всем привет! у меня такой вопрос: как в Visual C++ (работаю в Visual Studio 2008), выбрав в мастере создания MFC пункт Dialog Based,...

Интерфейс консольного приложения
Мне интересно, реально ли это вообще? Поясню на конкретном примере. Пытаюсь писать консольную игру-файтинг. Текстовая ,естественно. ...

Интерфейс приложения (TreeView)
Добрый день ! Подскажите как создать управление наполнением формы как на скринах ? Как я полагаю это TreeView элемент .

графический интерфейс приложения
Доброе время суток! Я недавно начал изучать GLFW и надеялся что с помощью него можно будет создавать граф. интерфейс (кнопки например), но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Кэш 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. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »