Команда Vataware с гордостью объявляет о немедленной доступности бета-версии «Нового нового Vataware», получившего название v2.0.
Нам потребовалось довольно много времени, чтобы значительно улучшить прошлогоднюю компоновку, серверные процессоры данных, и мы многому научились на этом пути. Прежде чем мы выпустим это в дикую природу, мы просим вас, наших скромных (и, надеюсь, воодушевленных) пользователей, провести стресс-тестирование и помочь в отладке этой последней реинкарнации Vataware.
Что нового?
Эта бета-версия, которая также является нашим первым кандидатом на выпуск (RC1), является нашей попыткой отшлифовать как то, как мы обрабатываем данные (серверная часть), так и то, как мы показываем их нашим конечным пользователям (интерфейсная часть). ). Оба были радикально переработаны, чтобы следовать расколам и условностям современной веб-разработки программного обеспечения.
Для менее технически подкованных: вы заметите, что интерфейс стал намного чище. Наконец-то у вас появятся настройки, чтобы вы могли настроить Vataware по своему вкусу. Все будет работать и выглядеть более гладко. И сайт гораздо более удобен для мобильных устройств.
Как пройти тест-драйв
Мы открываем RC1 для публичного бета-тестирования, а это означает, что, хотя мы надеемся, что вы не столкнетесь с чем-то действительно неправильным с программным обеспечением, могут быть некоторые незначительные проблемы, которые мы еще не обнаружили самостоятельно. Мы призываем всех заинтересованных попробовать эту новую версию. Вы можете сделать это прямо здесь, на https://beta.vataware.com/.
Поэкспериментировав с новым сайтом, не стесняйтесь оставить отзыв на нашей странице Facebook. Вы можете написать нам напрямую, если хотите, или опубликовать на нашей стене. Будем внимательно за этим следить!
Что нужно проверить
Если вам стало скучно, помогите нам протестировать эти функции!
- Поиск: попробуйте свой собственный CID VATSIM или чей-либо еще (сначала вам нужно записать рейс, чтобы Vataware знал, что вы существуете…)
- Страница сведений о рейсе: мы добавили на эту страницу довольно много подробностей, но дайте нам знать, если вам нужны какие-либо другие подробности.
- Настройки: поэкспериментируйте с нашей новой страницей настроек (используйте значок шестеренки в верхнем углу), которая должна применить ваши настройки во всем мире Vataware.
Конечно, если у вас есть другие идеи о том, что протестировать или включить в будущем, просто сообщите нам об этом на Facebook!
Что после RC1?
Мы усердно работали, чтобы представить вам эту обновленную версию Vataware, и мы очень надеемся, что она вам понравится. Но не волнуйтесь — как только это выйдет, мы вернемся к разработке всех новых функций для вас, а также догоним некоторые задачи, которые мы обещали добавить на сайт (Я ищу у вас, старые данные).
Вот некоторые вещи, над которыми мы будем работать, так что вам не придется спрашивать!
- Управление воздушным движением: мы действительно хотим, чтобы вы больше летали на VATSIM, поэтому мы собираемся показать вам станции, которые в настоящее время находятся на борту, и их зоны покрытия.
- Обязанности диспетчера: поскольку мы добавляем УВД, мы также начнем записывать и показывать каждый раз, когда пользователь контролирует какой-то кусочек неба (воздушное пространство VATSIM).
- Оптимизация производительности: мы будем использовать технологии, которых у нас не было в прошлом, чтобы предоставить вам ускорение Vataware с дополнительными функциями. Мы рассматриваем новые механизмы кэширования, несколько серверов по всему миру и облачное хранилище, чтобы сайт работал намного быстрее.
- Старые данные: это важная информация, которую все ждали. Как только мы завершим этот запуск, мы планируем перенести данные за все семь лет, чтобы вы могли узнать, где вы виртуально летали прошлым летом ;)
Грязные подробности
В текущей рабочей версии Vataware мы экспериментировали с некоторыми AngularJS, чтобы создать нашу первую версию сайта для одностраничного приложения (SPA). Теперь мы вернулись за добавкой. Вот наш текущий стек (только для веб-приложения), если вам действительно интересно:
- Фронтенд EmberJS, использующий совершенно новый JSONAPIAdapter (серьезно, это такая новая нумерация страниц, которая еще не была возможна… но она появится)
- Сервер API Lumen — который в настоящее время отвечает в стандартном JSON API, как указано выше.
(Мы сделаем отдельный технический пост о механизмах извлечения VATSIM и базах данных/хранениях в другой раз.)
Мы выбрали EmberJS, потому что это был полностью сформированный интерфейсный фреймворк: он делал M (модель), V (представление) и VC (ViewController) в MVC. По умолчанию он был совместим с History API, что означает причудливые URL-адреса для всех, и имел стандартный адаптер данных, который мы могли подключить прямо к нашему серверу API: минимальная работа над дизайном здесь была ключом.
Помогаем нам тестировать
Если вы столкнулись с какими-либо проблемами и хотели бы помочь нам отладить больше, чем обычно, пожалуйста, скачайте и установите плагин Ember Inspector. Его установка даст вам новую вкладку в инспекторе вашего браузера. Многие более тихие проблемы имеют форму нерешенных промисов, которые вы можете просмотреть в этом инструменте.
Отчетность все та же. Если вам удастся найти проблему, сообщите нам об этом на Facebook. Мы серьезно относимся ко всем отзывам!
Удачных испытаний и безопасных полетов!