Adobe AIR для автономного приложения:является ли это лучшим вариантом?
-
22-08-2019 - |
Вопрос
Я хочу разработать автономную версию приложения, которому все еще необходимо подключаться к живому сайту для получения информации и сохранения результатов.
Приложение предназначено для системы онлайн-курсов, которая теперь должна работать, когда подключение к Интернету либо недоступно, либо со сбоями.В настоящее время система отслеживает каждую просмотренную страницу курса (с флэш- и видеоконтентом), а затем также отображает и отслеживает сдачу экзаменов с несколькими вариантами ответов.Все это должно быть предоставлено в автономном режиме.Я думаю, что программа подключится через учетную запись пользователя в начале, чтобы загрузить либо часть, либо весь курс, включая экзамены, а затем в конце снова подключится, чтобы загрузить результаты.(Было бы здорово, если бы он мог выполнять этот процесс автоматически, когда доступно соединение.) Приложение должно выглядеть аналогично онлайн-версии и должно быть простым в использовании (простая установка, для загрузки результатов требуется мало пользовательских данных).
Я провел небольшое исследование, и это выглядит так Саманный ВОЗДУХ это может быть хорошим промежуточным звеном между онлайн-версией и оффлайн-версией.
Моя самая большая проблема заключается в том, что у меня нет опыта разработки настольных приложений, поскольку я разработчик PHP, поэтому я ищу что-то вроде AIR, что восполнит пробел.(Онлайн-версия представляет собой ЛАМПА приложение.)
Кто-нибудь использовал Adobe AIR для такого типа автономных приложений?Насколько это было легко и безопасно?
Существуют ли другие решения?
Решение
Я думаю, что AIR - отличный выбор для этого.Теперь я постоянно использую AIR для внутренних утилит, которые я пишу.
Встроенная база данных и постоянное хранилище великолепны.
Другие советы
Судя по вашему описанию, это звучит как Механизмы Google это немного ближе к тому, что вы ищете.
Adobe AIR - отличное решение для этого.Мы строим нечто подобное.Но мы сталкиваемся с проблемами при возобновлении загрузки, если процесс загрузки прерывается.
Пока вы этим занимаетесь, ознакомьтесь с функциями HTML5.Хотя он все еще находится в зачаточном состоянии, многие браузеры уже реализовали довольно много из этих функций, в том числе для автономных веб-приложений.Читайте о используйте html5 в своих веб-приложениях прямо сейчас.