+6Nasi autorzy
Ważne

//BUILD/ 2015 – subiektywne podsumowanie konferencji Microsoftu

Trzy dni sesji i paneli za nami. Mnóstwo nowych informacji, które zaciekawić mogą nie tylko programistów. Wielu zachodnich dziennikarzy narzekało, że podczas prezentacji za dużo było pokazywania kodu i programowania. Nie wiem czego spodziewali się po konferencji dla deweloperów. Modelek w bieliźnie? Tygrysów skaczących przez płonące obręcze?

W tym wpisie postaram się odcedzić dla czytelników Tabletowo najciekawsze informacje o konsumenckiej części wydarzenia i podzielić się swoimi spostrzeżeniami na ten temat. Tematy chmury obliczeniowej, Office API i narzędzi programistycznych celowo pominę. Momentami tekst może nie być do końca zrozumiały dla osób, które nie zetknęły się z programowaniem, ale mam nadzieję, że każdy znajdzie w nim coś dla siebie.

Uniwersalne Aplikacje

Uniwersalne Aplikacje wreszcie stały się naprawdę uniwersalne. Trzeba zaznaczyć, że UA w W10 to nie to samo co UA w W8.1. W wersji 8.1 Uniwersalne Aplikacje mogą współdzielić kod źródłowy i cały backend (szacuje się, że jest to w zależności od złożoności appki od 70-90% kodu), ale trzeba było tworzyć osobne interfejsy użytkownika („wygląd”) dla smartfonów i dla tabletów. Wszystko w ramach jednego projektu Visual Studio, ale na osobnych wynikowych „binarkach”. Mało tego, „Uniwersalną Aplikacją” mogła się nazywać appka, która nie współdzieliła kodu wcale, a wspólne miała jedynie zachowywanie stanu aplikacji (np stan gry, czy zakupy w aplikacji) w chmurze i synchronizowanie tego stanu między smartfonem a tabletem. Przykładem takiej appki jest gra Halo od Microsoftu.

OneNote_UI_900x530

W Windowsie 10 Uniwersalne Aplikacje są prawdziwie uniwersalne. Nie ma (a właściwie nie musi być) rozróżnienia czy to smartfon czy tablet, czy komputer PC, czy Xbox, czy Surface Hub – kod w 100% może być ten sam – jedna binarka i brak osobnych widoków. Jak to możliwe? Nowy makrup XAML (język znaczników, coś co do zasady przypominające HTML czy XML), dzięki kontrolkom takim jak RelativePanel czy AdaptiveTrigger, pozwala automatycznie lub półautomatycznie skalować interfejs w zależności od wielkości ekranu. Oczywiście projektant będzie mógł wprowadzić udogodnienia w sytuacjach, kiedy automatyczne skalowanie i rozmieszczanie elementów na ekranie nie będzie optymalne pod względem łatwości obsługi – na przykład w mniejszych urządzeniach będzie mógł przesunąć nawigację do dolnej części ekranu – w pobliże kciuka. To zdecydowanie najważniejsza zmiana, która pozwoli tworzyć „responsywne” aplikacje, a „responsywność” ta będzie uzyskiwana dzięki zabiegom w XAML-u, a nie w bazowym kodzie programu, tak jak wyglądało to dotychczas.

joe

Drugą najważniejszą sprawą jest wspólne API. Wspólne dla smartfonów, tabletów, komputerów, Xboxa, Huba czy urządzeń IoT. Nie będzie podziału na API dla smartfonów, API dla konsoli, itd… Dzięki temu nie będą potrzebne zmiany w kodzie, a aplikacja będzie w pełni przenośna. Oczywiście programiści nie unikną warunkowego wykonywania części kodu – na przykład nie wszystkie urządzenia mają GPS czy sensory ruchu i niektóre funkcje dostępne będą tylko dla określonych grup sprzętowych. Warunki te nie będą jednak wyglądać tak jak kiedyś, czyli „jeśli smartfon, to ->” lecz „jeśli ma GPS, to ->”. W końcu żyjemy w czasach, gdzie nie tylko telefony mają GPS.

 

Spis treści:

  1. Uniwersalne Aplikacje
  2. Windows 10 dla smartfonów
  3. Pełny Windows 10 i przeglądarka Edge
  4. Aplikacje z Android i iOS na Windowsie
  5. Nowy interfejs użytkownika – geneza
  6. Xbox, gry i HoloLens

Jeżeli znalazłeś literówkę w tekście, to daj nam o tym znać zaznaczając kursorem problematyczny wyraz, bądź zdanie i przyciśnij Shift + Enter lub kliknij tutaj. Możesz też zgłosić błąd pisząc na powiadomienia@tabletowo.pl.

Komentarze

  • Otis

    Znowu wiem dlaczego zawsze wracam na tabletowo. A już myślałem, że to konferencja dla idiotów na której same głupoty ogłaszali. A tak wynikało z tego co czytałem u większej konkurencji ;)

  • Pluszaty

    Piotr pisze najlepsze merytorycznie wpisy w całej polskiej blogosferze, pozwalające na podejmowanie racjonalnych decyzji zakupowych. Szkoda, że nie było go na konfie MS, bo nagroda za jego działalność w postaci HP Spectre w pełni mu się należy.

    • Najlepsze to pewnie nie, ale mam nadzieję, że merytoryczne :) Myślę, że jest wiele perełek na polskich stronach, jednak na mniej znanych blogach lub w pojedynczych wpisach.

      • Tomasz Lenartowski

        Jak się nie mogę przywalić do części o UA (a chcę!) to nie jest najgorzej.

    • drake

      Maciej Gajewski ze Spiders Web?

  • Orco

    Bardzo dużo ciekawych informacji. Szczególnie o uniwersalnych aplikacjach. Jeśli M$ rzeczywiście z Win10 trafi do miliarda urządzeń, to developerzy rzucą się wreszcie do pisania apek na ten system

    • Miliard urządzeń w roku 2018 to moim zdaniem mało. Android w tym czasie będzie miał 4 miliardy.

      • ArtiDiTu

        Ale w dwa lata przejść z defensywy do ofensywy to byłoby ok. Tym bardziej że wymusi to zmiany u konkurencji : szczególnie mocno liczę na to , że Linux w końcu będzie miał swój rok :-)

  • PostMortem

    Windows umiera i nic nie zmieni to wasze gadanie. Najgorszy system z nagorszym sprzętem. Przypomnijcie, jaki macie teraz flagowiec z Windowsem? HTC One M8? Lumie 930? To telefony sprzed ponad roku. Z abltami wcale nie jest lepiej. Umiera i niech spoczywa w pokoju.

    • oloKK

      Dawno nie czytałem takich głupot. Lumia 930 chodzi idealnie płynnie ma genialny ekran OLED i wciąż ma najlepszy aparat spośród wszytkich smartfonów. Najlepszy tablet ever to Surface Pro 3, a najlepszy laptop Dell XPS 13. Czego jeszcze nie rozumiesz?

      • Metek

        nie przesadzaj, nowy S6 jest lepszy nawet od 1020 – która długo była nie do przebicia. MS już szykuje nowy moduł PureView by wymieść konkurencję na nowo :d przydałaby się L1040

        • oloKK

          Zdecydowanie nie jest lepszy. To, że ma fajne algorytmy do robienia idiotoodpornych zdjęć czy automatyczny HDR nie oznacza, że może nadrobić braki małej matrycy.

          • Metek

            Oj, uwierz mi, jest jednak lepszy, minęło kilka lat, widziałem porównania. Co nie zmienia faktu że L1020 to wciąż fotograficzny kombajn.

          • Adam

            L1020 to fotograficzna porażka, bo jedno zdjęcie robi 10 sekund.

      • Adam

        Surface Pro 3 to jeden z gorszych tabletów na rynku, bo nie ma na niego programów.

        Z kolei Dell XPS 13 jest tandetnie wykonany i nie ma nawet modemu 4G, więc dużo mu brakuje choćby do ThinkPada X1 Carbon.

  • Małe post scriptum, bo już mnie znajomi zaczęli cisnąć na FB: stronnicowanie nie jest tu po to, żeby nabijać wyświetlenia strony, tylko dla osób, które być może chcą ominąć niektóre mniej interesujące ich tematy :)

  • Tomek

    A teraz chciałbym na tabletowo przeczytać coś podobnego, tylko że o Androidzie. Realacja z I/O itd. Co wy na to?

  • ArtiDiTu

    Piotr , orientujesz się :
    – jaki poziom hardware będzie startowy dla wszystkich nowości w w10 ? Czy Snapdragon 6xx i 1 GB RAM wystarczy do płynnej UA oraz zastosowania W10M na dużym ekranie ?
    – Czy procesor N3510/i3-4005U uciągnie płynnie pełnego W10 ? , bo z W8.1 ma problem …
    – Jakie są wymagania dla pełnego zastosowania RealSense ?

    • 1. Tylko nowe Snapdragony sprzętowo obsługują wyświetlanie na dwóch ekranach, więc to nowe Continuum będzie dostępne tylko dla NOWYCH smartfonów z W10 i to tylko tych z wyższych serii (myślę, że 8xx i 9xx). Myślę, że nawet obecna Lumia 930 nie będzie tego wspierać właśnie z uwagi na ograniczenia sprzętowe.
      2. Wymagania sprzętowe powinny być podobne jak dla 8.1 i nie spodziewałbym się różnic w wydajności.
      3. Domyślam się, że procesor Intela wspierający tą technologię + odpowiednie kamery / sensory. Jeśli procesor wspiera – myślę, że reszta sobie poradzi.

      • ArtiDiTu

        Czyli znowu powiela się sytuacja z WP7 …. Tak naprawdę zostanę z moim niedawno zakupionym i wówczas chwalonym 735 na lodzie : odstanę W10M ale okrojone z tych ciekawszych nowinek…

        • Sytuacja nie do końca analogiczna, bo tym razem winny jest sprzęt, a nie oprogramowanie. Już teraz słabsze/starsze Lumie nie dostają Camera 5.0 Rich Capture, glance screena czy innych funkcji. Właśnie z uwagi na ograniczenia sprzętowe.

          • ArtiDiTu

            Musze przyznać Ci rację …i M$ też. Teraz rozumiem czym jest inwestowanie w rozwój . Dwa lata sprzedaży słuchawek 4xx/5xx/6xx w cenie zaniżonej do wartości , ale przyzwyczaili rynek , że ten produkt jest wart tych pieniędzy. Brakowało im w mobile flagowego produktu ,który w pełni wykorzystywał by hardware/software – gdyż do płynnej pracy W8x wystarczy przecież 512 MB RAM i procesor Snapdragon 200 . teraz jak wreszcie pokazali bardziej wymagające środowisko łatwiej będzie sprzedać flagowca za 400-500$ ze Snapdragonem 8xx i >2 GB RAM .

          • Aplikacje i środowisko uruchomieniowe WinRT (nie mylić z Windows RT) zagości na długie lata, więc nie powinniśmy doświadczać sytuacji podobnych jak z brakiem kontynuacji WP7. Ograniczeniem niestety będzie sprzęt. Ale na szczęście tylko jeśli chodzi o pojedyncze funkcje, a nie możliwość aktualizacji całego systemu.

          • Aaaaaaa

            Apple z Iosem też robi że nie wszystkie funkcje daje za to na andku aktualizacje poza flagowcami praktycznie nie istnieją. Więc Microsoft pod tym kątem naprawde dużo daje.

        • Adam

          Zawsze możesz kupić Lumie 940.

  • uru28

    Jak dla mnie „Spatran” mògł spokojnie zostać jako nazwa…Holo Lens obstawiam na poziomie XBO jeśli chodzi o cenę(przynajmniej na początku) i myślę że przy takim pułapie cenowym sprzedaż była by lepiej niż przyzwoita.W każdym razie napracowałeś się Piotrze nad tekstem,wyrazy uznania;)

    • Wszystkie znaki na niebie i Ziemi wskazują, że minimum $1000

      • uru28

        Możesz mieć rację, nie przeczę, choć sprzęt (na razie na oko bo specyfikacji nie widziałem) może spokojnie być sprzedawany po cenie np XBO (pierwotnie niecałe 500USD/EURO). M$ „startował” już do Apple i jak to wyszło wszyscy wiemy, z drugiej strony sam XBO ruszył gonić konkurencję dopiero po obniżce ceny, a większe przychody z Lumii są generowane z tańszych modeli a nie najdroższych mimo iż marża na tych ostatnich jest o wiele większa…Nie wiem co miało by tam być tak drogie by nie byli w stanie dać „rozsądnej” ceny. Z tego co widzę to większość technologii jest już obecna na rynku od jakiegoś czasu a M$ (i tu brawa) po prostu umiejętnie i z głową to połączył.Czujniki masz obecne w każdym dzisiejszym sprzęcie, mapowanie pomieszczenia M$ testuje z powodzeniem już od ładnych paru lat w kinect, rzutowanie obrazu (Head up display) jest rozwijany jako technologia z zastosowaniem praktycznym od lat 80…Procesory? No tak, to może kosztować tylko że ich ceny lecą w dół, a jednostki małe i wydajne w obliczeniach dziś to już nie to co 8 lat temu. Oczywiście powiedzmy że jest to spojrzenie „laika” choć wydaje mi się że M$ może chcieć zarobić na „nowości” i praktycznie braku konkurencji lub też zdominować rynek dając przystępną cenę.
        Dla mnie i tak jest to produkt „pierwszej potrzeby” więc bez względu na cenę i tak kupię;)

        • Nadal obstawiam >= $1000 :)

          Tak też mówią wszystkie przecieki. A Microsoft mówi, że to urządzenie o mocy obliczeniowej większej niż laptop.

  • Gość

    Do tej pory całkiem rozsądnie można było zastosować responsywny layout przy wykorzystaniu VisualStates + nie wpisywanie rozmiarów z ręki

    • Tak, ale to dodatkowa robota w kodzie. Tutaj całą adaptacyjnością zajmie się XAML / WinJS

  • Mihau

    Kurcze no. Ogółem jestem sceptyczny wobec nowinek sprzętowych i programowych, ale teraz muszę przyznać: jaram się. I jako użytkownik, i jako przyszły programista. Chyba czas zacząć się bliżej zapoznawać z technologiami MS. I zbierać na HoloLensa…

Tabletowo.pl
Logowani/Rejestracja jest chwilowo wyłączona