211service.com
Uruchomienie sprawia, że jedna aplikacja działa na wielu ekranach
Typowy wieczór w moim domu obejmuje co najmniej cztery ekrany różnej wielkości rozrzucone po całym salonie: telewizor, laptop, iPad i iPhone oraz okazjonalny smartwatch lub inny gadżet, który mogę testować. W większości każdy z nich działa samodzielnie, chociaż mają wiele takich samych aplikacji i usług.

Rozrzucić : Conductr chce umożliwić programistom tworzenie aplikacji, które mogą automatycznie rekonfigurować się na wielu ekranach.
Robert Levy tego nienawidzi. Jest dyrektorem ds. technologii w startupie o nazwie Dyrygent , który buduje platformę internetową, która umożliwia programistom tworzenie aplikacji, które mogą być rozmieszczone na wielu urządzeniach, automatycznie określając, które części aplikacji mają być przesyłane do danego ekranu w dowolnym momencie. Levy uważa, że może to być przydatne w każdym środowisku, w którym masz kilka wyświetlaczy. Jeśli to podejście się przyjmie, może również zainspirować zupełnie nowe sposoby projektowania aplikacji.
Ten rodzaj scenariusza wieloekranowego staje się coraz bardziej powszechny. Już teraz smartfony dominują w sprzedaży telefonów komórkowych, tablety są obowiązkowe, a gadżety do noszenia, takie jak inteligentne zegarki i komputery noszone na głowie, zmierzają na palcach w stronę głównego nurtu.
Jednak chociaż istnieje już kilka sposobów udostępniania aplikacji między różnymi gadżetami, takich jak używanie iPhone'a do sterowania grami na iPada lub otrzymywanie aktualizacji ze smartfona na inteligentnym zegarku, są one ograniczone, ponieważ trudno jest sprawić, by urządzenia działające na różnych systemach operacyjnych działały ładnie ze sobą. Ponadto niektóre systemy operacyjne, takie jak Android, są bardzo rozdrobnione we własnym wszechświecie, ponieważ różne urządzenia obsługują różne wersje systemu operacyjnego.
Problem, który widzimy teraz, polega na tym, że te urządzenia tak naprawdę nie współpracują ze sobą, mówi Levy.
Conductr pozwala programistom ustalać reguły w aplikacjach, które umożliwiają im efektywną pracę na kilku urządzeniach jednocześnie. Na przykład w aplikacji do przesyłania strumieniowego wideo komponent do oglądania wideo może być ustawiony tak, aby trzymać się największego wyświetlacza, takiego jak laptop lub tablet, podczas gdy lista powiązanych filmów pojawiałaby się na smartfonie i wylądowałby pilot na inteligentnym zegarku. Za każdym razem, gdy zaczniesz używać tej samej aplikacji na dodatkowym urządzeniu, Conductr automatycznie zmieni konfigurację różnych elementów aplikacji, mówi Levy.
Dyrygent opiera się na pracy Daniel Wigdor , adiunkt informatyki na Uniwersytecie w Toronto, który zajmuje się badaniem interakcji wielu urządzeń i który jest również doradcą naukowym Conductr. Jest współautorem trzy inny; różny dokumenty tożsamości na temat współdziałania gadżetów, z których wszystkie znajdują odzwierciedlenie w pracy Conductr i zostaną zaprezentowane na konferencji ACM CHI poświęconej czynnikom ludzkim w systemach komputerowych w Toronto pod koniec kwietnia.
Wigdor myśli o komplementarnych interakcjach między gadżetami jak o symfonii urządzeń, w której oprogramowanie, które pozwala im współpracować, może doprowadzić je do harmonii. To tak, jakby aplikacje działały w chmurze, a ekrany to rzeczy, przez które przeglądasz, aby zobaczyć część aplikacji, mówi.
Levy twierdzi, że programista skorzystałby z zestawu programistycznego Conductr, aby umożliwić aplikacji komunikację z Conductr przez Internet. Każdy gadżet, na którym działa ta aplikacja, zgłaszałby się do Conductra, informując go, powiedzmy, jak duży jest jego ekran, jakie typy wejść obsługuje, jego orientację i system operacyjny. Algorytmy Conductra określiłyby następnie, które funkcje tej aplikacji powinny na niej działać. Jeśli jedno urządzenie zostanie wyłączone lub w inny sposób odłączone, Conductr po prostu przetasuje funkcje aplikacji wśród pozostałych urządzeń.
Levy demonstruje to w wideo demonstracji na żywo zamieszczonej na stronie Conductr. Pokazuje, jak technologia firmy może uruchomić prostą aplikację podobną do PowerPointa na kilku urządzeniach jednocześnie. Levy zaczyna od korzystania z aplikacji na laptopie, wyświetlając główny slajd, listę slajdów na pasku bocznym po prawej stronie ekranu, minutnik i kilka notatek prelegenta. Kiedy loguje się do tej samej aplikacji na smartfonie z Androidem, wszystkie elementy aplikacji oprócz głównego slajdu znikają z laptopa i pojawiają się ponownie na ekranie smartfona. Dodaje inteligentny zegarek Pebble, który przechwytuje funkcję timera, a następnie zakłada Google Glass, który zaczepia notatki prelegenta, aby mógł je zobaczyć na ekranie wyświetlanym nad okiem. Każde z urządzeń może również pełnić funkcję pilota do zjeżdżalni. Przynajmniej na filmie opóźnienie wydawało się być dość niskie.
To naprawdę cholernie fajne, gdy po raz pierwszy widzisz, jak Google Glass robi coś pożytecznego, mówi Levy. Rozszerza twoje doświadczenie zamiast próbować odciągnąć cię od niego.
Dyrygent wciąż jest daleko od Twojego salonu — lub gdziekolwiek indziej. Chociaż demo jest w pełni funkcjonalne, a zespół Conductr pracuje nad inną aplikacją zaprojektowaną specjalnie do gier, Conductr nie jest jeszcze dostępny dla programistów, a Levy nie powie, kiedy to się stanie.
Niklas Elmqvist , adiunkt na Purdue University, który zajmuje się badaniem interakcji człowiek-komputer i wizualizacji informacji, ma nadzieję, że tego rodzaju doświadczenia użytkowników będą możliwe w ciągu najbliższych kilku lat. Elmqvist i inni badacze pracują nad nieco podobnym projektem o nazwie Polichromować .
Ludzie mają smartfony, mają tablety, wszędzie są wyświetlacze, możesz zacząć kupować Google Glass i inteligentne zegarki – mówi. W większości przypadków urządzenia te są zasadniczo zaprojektowane do pracy w izolacji. To naprawdę nie ma sensu.