Pokazywanie postów oznaczonych etykietą Xbox. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Xbox. Pokaż wszystkie posty

środa, 22 czerwca 2016

BUILD 2016 - odc.9 (Cordova, Ionic, Angular 2, Xbox + web, Raspberry Pi + web, React Native, CodePush)

Trzeba trochę odpocząć od kodowania po godzinach, a na odpoczynek zawsze dobry jest film. Mimo, że zacząłem się bawić ostatnio językami czy platformami niekoniecznie związanymi z Microsoft, BUILD nadal pozostanie moją ulubioną konferencją. Co prawda odbył się już tegoroczny  dotnetConf, a zajmując się (po części) Web pewnie wypada rzucić trochę okiem na ng-conf 2016 czy może nawet Google I/O 2016 (także z uwagi na Androida), ale póki co zrobiłem sobie mały seans wieczorem złożony z kolejnych 5 pozycji amerykańskiego BUILD, z listy “do obejrzenia”, która powstała już jakiś czas temu…

Jeśli chciałem coś uwiecznić, to uwieczniłem to wklejając screenshot. Tym razem dobrałem filmy tak, by dotyczyły web, ale nie takiego w przeglądarce. Spodziewałem się chyba po tytułach więcej, zaskoczenia dużego nie było. Ionic jak Ionic, może bardziej godne uwagi narzędzia. Manifold jak manifold, zwróćmy uwagę na manifest W3C, który może posłużyć do deploymentu. W magicznym lustrze jak dla mnie nie ma wiele magii, ale symptyczna rzecz, kolejny pomysł do czego możnaby użyć Raspberry Pi. Generalnie kojarzy mi się to jednak z ekranem… telefonu –Winking smileO Angular 2 powtórka, jeśli ktoś orientuje się w tej tematyce, uwieczniłem kilka slajdów dotyczących kooperacji z Electronem.  Na koniec całkiem niezła prezentacja o CodePush, czyli pomyśle MS na update z chmury aplikacji mobilnych pisanych w technologiach Web z pominięciem sklepów. W zeszłym roku też już trochę o tym wspominali, ale dostajemy tutaj aktualny obraz jak to wygląda i na przykładzie z React Native.

 

Cross-Platform Mobile with Cordova and Ionic Framework

image

image

image

natywne elementy UI

image

image

image

image

 

Web Apps Beyond the Browser: Cross-Platform Meets Cross Device

manifoldjs

image

image

image

image

image

image

 

The Magic Mirror: Powered by a Hosted Web App and Windows 10 on Raspberry Pi

magiczne lustro m.in z informacją o pogodzie jak wstajemy rano w oparciu o RPi 3

image

image

 

Creating Cross-Platform Apps with Angular 2

image

image

image

image

 

Instantly Releasing Updates to Your React Native Apps

CodePush

image

image

image

image

image

opcja –m, tym razem user nie ma wyboru, musi zupdatować

image

image

update do produkcji (wcześniejsze były tylko testowe)

image

podczas update nie ma dialogu

odpowiednik:

image

jeśli aplikacja się wysypie podczas instalacji updatu, następnym razem przy otwieraniu jej CodePush nie będzie pytał się, czy aktualizować

rollback

image

http://codepush.tools

piątek, 13 maja 2016

BUILD 2016 - odc.5 (Project Rome, centrum notyfikacji, notyfikacje, rozszerzenia)

Mała przerwa od DSP i powrót do BUILD 2016. O czym mówią wybrane przeze mnie kolejne cztery prezentacje?

Project Rome - czas experience jednego produktu się kończy, będzie się liczyć experience współpracy między produktami. Wyświetlanie wybranych stron internetowych przez aplikacje wydaje się miłym dodatkiem, natomiast pomysł współpracy pomiędzy różnymi urządzeniami niezależnie od platformy w oparciu z zdalne odpowiedniki serwisów aplikacyjnych jest kapitalny. Owszem znamy od wielu lat ideę zdalnej współpracy między różnymi maszynami opartej na serwerze i kliencie, ale tutaj mamy wprost zdalne odpowiedniki serwisów aplikacyjnych, a więc takich które nie muszą pracować cały czas i mogą być uruchamiane przez klienta w razie potrzeby na czas korzystania (tak jak na jednym urządzeniu mobilnym w Android czy Windows 10)

Centrum notyfikacji w chmurze - kolejna idea, by odchodzić od konkretnego systemu i postawić na współpracę różnych platform ponad podziałami. Na co dzień korzystamy z różnych urządzeń, a to smartfon, statystycznie najczęściej z Androidem, a to laptop z Windows 10 itd.  Dostajemy co dzień różne notyfikacje od aplikacji, jeśli mamy tą samą app-kę na różnych urządzeniach to czy nie byłoby miło by te wszystkie notyfikacje były zsynchronizowane ze sobą?  Dla nas istotne jest dostać informację niezależnie od aktualnie używanego przez nas urządzenia. Taki mirroring będziemy dostawać za darmo, a na urządzeniach z Android wystarczy zainstalować Cortanę i być zalogowanym na konto Microsoft. Oczywiście są też sposoby, by nie zawsze z tego korzystać.  Inna sprawa, to usunięcie notyfikacji. Jak zrobiliśmy to na jednym urządzeniu, to czy nie byłoby miło, by nie trzeba było tego robić na każdym urządzeniu z osobna?  To również dostajemy, tym razem jako opcję.

Rozszerzalność aplikacji uniwersalnych - pewnie dużo z nas słyszało o wprowadzeniu obsługi rozszerzeń do Edge. Okazuje się, że wykorzystywany jest tutaj nowy, w pełni uniwersalny mechanizm. Każde rozszerzenie do osobna aplikacja. Zarówno host, jak i rozszerzenie zawierają stosowne informacje w swoich manifestach. Mamy API do listowania rozszerzeń i monitorowania zachodzących zmian (np. instalacja, deinstalacja). Możemy odczytać właściwości rozszerzenia z jego manifestu. Jeśli to będzie deklaracja serwisu aplikacyjnego, to możemy z takiego serwisu hostowanego w rozszerzeniu sobie skorzystać. Oczywiście nowo wprowadzone rozszerzenia to nie jedyna możliwość rozszerzenia możliwości uniwersalnych aplikacji w Windows 10, do tej pory dysponowaliśmy wywołaniem zewnętrznej aplikacji dla wyniku oraz (oczywiście) serwisami aplikacyjnymi.

Nowości w kaflach i notyfikacjach - w kaflach nie ma ich za wiele (jedno demo), w notyfikacjach toast otrzymamy wsparcie dla struktur znanych z uniwersalnego szablonu kafli, co skutkuje tym, że notyfikacja toast może wyglądać bogato niczym kafel, z pewnymi różnicami oczywiście (m.in jest zwijana). Poza tym w notyfikacjach toast otrzymujemy wiele drobnych wizualnych udogodnień, z reguły nie wymagających zmian w kodzie. Wsparcie przez Edge standardu W3C Web Notifications jest bardzo dobrą wiadomością. Poza tym deweloperzy dostają ułatwienia w tworzeniu notyfikacji i synchronizacji między kaflami, a notyfikacjami toast w ramach pakietów NotificationExtensions i NotificationMate. To nie wszystko. Możemy programowo nasłuchiwać zdarzeń związanymi z notyfikacjami. W związku z wprowadzeniem Windows 10 na Xbox pojawia się notyfikacja dla wielu użytkowników. Całość dopełnia możliwość korzystania z kafli i notyfikacji przez tradycyjne aplikacje desktopowe w ramach projektu Centennial.

 

Project Rome: Driving User Engagement with Connected Apps and Devices

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

możliwość utworzenia watchera z filtrem

image

image

image

image

image

image

image

SDK także dla Android i iOS

image

 

Notification Futures: Action Center in the Cloud and the Windows Notification Platform

image

notyfikacje w chmurze

symbol roku 2016 w MS:  telefon … z Androidem plus tablet z Windows 10

image

image

image

image

image

image

image

dlaczego warto mieć Cortanę na Androidzie?

image

image

przycisk Get up na notyfikacji w Windows 10 pozwala użytkownikowi Androida odkryć, że aplikacja na Windows 10 też istnieje - zostanie przeniesiony do sklepu

image

image

image

image

image

image

image

universal dismiss

image

image

image

image

 

App Extensibility: Build an Ecosystem of Apps

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

http://aka.ms/appextensibility

 

What’s New for Tiles and Toast Notifications

image

image

image

image

image

wypasiona notyfikacja toast (Anniversary Update)

image

image  image

rekomendowana przynajmniej jedna linia tekstu jako podsumowanie (zwijanie w centrum notyfikacji)

image

image image

image

image

image

image

image

image

Anniversary Update: Edge ma wspierać Web Notifications!  (W3C)

akcja w menu kontekstowym notyfikacji

image

image

image

image

NotificationsExtensions

image

image

NotificationMate

image

image

notifications listener

image

image

image

image

image

image

image

image

image

image