O uniwersalnych aplikacjach i programistach

Ikona czasu czytania 7 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Po wprowadzeniu uniwersalnych aplikacji na Windows Phone 8.1 powstało wiele szumu. W przypadku konsumentów wystarczy kupić aplikację tylko raz, aby mieć ją na komputerze lub telefonie, a potencjalnie także na Xbox. Deweloperzy mieliby możliwość jednorazowego napisania aplikacji i posiadania jej wszędzie, a także dostęp do połączonej bazy użytkowników komputerów PC i telefonów z systemem Windows Phone. Wygląda na to, że wszyscy wygrywają. Słowo kluczowe to „wydaje się”. Niektórzy użytkownicy Windows Phone zastanawiali się, dlaczego twórcy Androida i iOS nie spieszą się masowo, by tworzyć dla systemu Windows lub nie wykluczają masowego exodusu, dlaczego wielkie firmy, takie jak Facebook i Twitter, wciąż dają Windowsowi wirtualny palec. Cóż, oto dlaczego.
Pierwszym i głównym powodem jest baza użytkowników i udział w rynku. Ludzie często przytaczają statystyki, że Windows ma 90% rynku systemów operacyjnych. To nie do końca prawda, Windows ma 14 procent całego rynku systemów operacyjnych, jak przyznał Microsoft. Większość aplikacji obejmuje pozostałe 86% rynku, więc dlaczego programiści mieliby przejmować się systemem Windows?

"Szczerze? Myślę, że Windows jako platforma jest martwy. Z pewnością w przypadku nowego rozwoju programowałbym albo dla sieci, albo dla Androida/iOS.

Jasne, mogą istnieć pewne nisze, w których rozwój okien nadal ma znaczenie, ale w przypadku większości rzeczy zorientowanych na konsumenta nie ma już sensu.”

„Wcześniej pracowałem w bardzo dużej korporacji, która miała aplikację mobilną dla systemu Windows (która była również intensywnie reklamowana). Nasze śledzenie wykazało, że ludzie korzystający z urządzeń mobilnych z systemem Windows wolą korzystać z naszego produktu przez przeglądarkę niż korzystać z aplikacji (po prostu chodzili do naszej mobilnej strony internetowej). Tymczasem ludzie, którzy korzystali z systemu iOS lub Android, częściej korzystali z aplikacji niż z witryny.

Jestem teraz w znacznie mniejszej firmie, zanim wyrzucę gotówkę na obsługę każdej platformy pod słońcem, powiedziała, że ​​​​platforma musi wykazać znaczący udział w rynku, a użytkownicy tej platformy wykazują tendencję do korzystania z aplikacji. W przeciwnym razie wspieramy tych klientów poprzez naszą w pełni funkcjonalną stronę responsywną/mobilną”

Oprócz argumentu o udziale w rynku, jest jeszcze kwestia użytkowników. Teraz w przypadku Windows i Windows Phone argument jest tutaj odwrócony. Użytkownicy systemu Windows HAS, ale ci użytkownicy niekoniecznie chcą aplikacji. Użytkownicy Windows Phone chcą aplikacji, ale nie ma ich zbyt wiele. Ponieważ użytkownicy systemu Windows niekoniecznie chcą aplikacji, programiści w zasadzie celowaliby w użytkowników systemu Windows Phone, których znowu nie ma zbyt wielu. Spośród tej niewielkiej puli użytkowników odnowiona popularność Microsoftu oznacza, że ​​zdecydowana większość tych użytkowników nie będzie chciała używać aplikacji jako takich i może po prostu używać urządzenia jako drogiego telefonu z funkcjami. O ile nie są przekonani, że duża liczba użytkowników Windows Phone będzie korzystać z ich aplikacji, po prostu nie będą one traktowane priorytetowo. Właśnie dlatego aplikacje do przesyłania wiadomości są ładne i przyjemne w systemie Windows Phone, a bardziej niszowe i prawdopodobnie innowacyjne aplikacje są rzadkością.

IDC
Kolejnym powodem jest Microsoft. Wielu programistów po prostu nie ufa Microsoftowi i ich filozofii „Tym razem jest dla prawdziwych facetów” po tym, jak musieli doświadczyć przełomowych zmian w prawie każdej wersji systemu Windows. Ponieważ programiści muszą zmienić swoją metodę tworzenia i narzędzia, aby dopasować je do narzędzi Microsoftu, mogą być niechętni przyjmowaniu nowego narzędzia, które może zostać ponownie odrzucone na następne „to środowisko uruchomieniowe zmieni wszystko”. Zwłaszcza w świetle powyższego punktu dotyczącego użytkowników i zwrotu z inwestycji.

"Połączenia rynek jest mały, a Microsoft nie jest godny zaufania. Jaka jest korzyść?”

idk 2 kwartał 2014 r

Wreszcie, dla programistów Windows, którzy jeszcze nie uaktualnili, istnieją ku temu powody. Po pierwsze, sprawa Verizon w USA, która na razie nie ma urządzeń z Windows Phone 8.1. Verizon posiada znaczny udział w Windows Phone w USA i wycina tych użytkowników poprzez aktualizację. Po drugie, Windows PRT nie jest jeszcze tak funkcjonalny, jak obecne środowisko uruchomieniowe Silverlight, dlatego są rzeczy, które można zrobić z jednym, ale nie z drugim. Ciągłe śledzenie GPS (wymagane w aplikacjach takich jak Runtastic lub Endomondo) nie jest dostępne w WinPRT, podobnie jak integracja obiektywu z aplikacjami aparatu lub wszystkimi 6 aplikacjami Rudy'ego Huyna.

"jeden Minusem, o którym nikt jeszcze nie wspomniał, jest to, że kontrolki interfejsu użytkownika systemu Windows Phone w aplikacjach uniwersalnych są imitacją poprzednich kontrolek interfejsu użytkownika systemu Windows Phone i chociaż są niewiarygodnie podobne, nie są takie same.

Różnice są subtelne, ale sprawiają, że korzystanie z aplikacji jest ogólnie mniej płynne. Głównym przykładem jest to, że na stronach przestawnych nagłówek nie zmienia się na biały, dopóki strona, na którą przechodzisz, nie zostanie w pełni załadowana. Powoduje to ułamek sekundy uczucie szarpania, które nie jest dobre. Znalazłem forum, na którym programista skarżył się na to, a programista Microsoft odpowiedział, że jest „wystarczająco dobry” i zaznaczył, że nie stanowi problemu. Jestem naprawdę sfrustrowany brakiem szacunku dla projektu, który wydaje się pochodzić z niektórych części Microsoftu”.

„Główną pułapką jest to, że wiele kluczowych funkcji Windows Phone nie jest jeszcze obsługiwanych w aplikacjach Universal.

Gdyby istniała 100% parzystość, aby każdy interfejs API i funkcja były dostępne zarówno w systemie Windows, jak i Windows Phone, a także unikalne elementy WP byłyby dostępne w systemie Windows (Cortana, zaawansowane interfejsy API aparatu / zdjęć / wideo i kilka innych), nie byłoby pułapki do aplikacji uniwersalnych.

Poza tym, poważny – ale z pewnością rozwiązany w systemie Windows 10 – problem, aplikacje uniwersalne są znacznie lepszym wyborem”.

Last but not least, bardzo niewiele osób korzysta z aplikacji na pulpicie. Po prostu nie mają jeszcze takiego nastawienia. Obecnie ludzie są zbyt przyzwyczajeni do robienia rzeczy w przeglądarkach. Tablety z systemem Windows nie przejęły jeszcze większej części rynku od iOS i Androida, więc stają przed problemem bazy użytkowników. Urządzenia takie jak Surface Pro 3 mogą odwrócić bieg percepcji w kręgach deweloperów, ponieważ ludzie są bardziej skłonni do opracowania urządzenia, jeśli lubią z niego korzystać. Ale jakikolwiek znaczący wpływ na adopcję deweloperów dopiero się okaże. Mogli równie dobrze czekać na Windows 10, jak wszyscy inni.

Okna 10

 

I oto jesteśmy. Faktem jest, że uniwersalne aplikacje nie są magicznym lekarstwem na wszystko. Pod wieloma względami są lepsze niż Silverlight, ale pod wieloma względami cofają się. Zapewniono nas, że Windows 10 to zmieni i może tym razem trzeci raz naprawdę jest urokiem, ale tę historię słyszeliśmy już wcześniej. Jeśli jest to frustrujące dla użytkowników, tym bardziej dla programistów. Microsoft będzie musiał zrobić kilka rzeczy, aby to zadziałało.

  • Spraw, aby Windows Phone sam w sobie był atrakcyjny dla użytkowników końcowych bez aplikacji. Tak wygrał iPhone.
  • Twórz urządzenia bohaterów, aby zwiększyć rozgłos i przyciągnąć programistów. Ludzie lubią fajne rzeczy i będą starali się wspierać to, co im się podoba. „Ale ale 930” mówisz? Wymień jedną fajną i naprawdę inną rzecz w tym. Czekam.
  • Zabij wszelkie pojęcie aplikacji na Androida. Dom podzielony wewnętrznie zawali się bardzo szybko i łatwo. BlackBerry próbował tego i są w gorszej sytuacji niż Microsoft.
  • Przestań łamać rzeczy w następnej aktualizacji. To nie jest sposób na budowanie zaufania.

 

„Muszą przestać tak radykalnie zmieniać interfejsy API…. oni pracują wstecz. Stworzenie pełnego zestawu API, a nawet jeśli nie zostało to jeszcze zrobione w systemie operacyjnym, ułatwi programistom.

Jesteśmy w tym ciągłym stanie „czekania na kolejne niesamowite wydanie”

„Tak, jestem zmęczony wszystkimi zmianami API. Pisanie aplikacji 8.1 wydaje się bezwartościowe, ponieważ obawiam się, że prawdopodobnie zmienią to wszystko ponownie w przypadku 10.”.

Jestem pewien, że można przedstawić znacznie więcej sugestii, ale nie o to chodzi.

Najważniejsze jest to, że dla większości programistów uniwersalne aplikacje nie zmieniają niczego bez zapotrzebowania użytkowników i to jest fakt. Nadal tkwimy w kręgu podaży i popytu, chyba że w przyszłym roku na Ignite wydarzy się coś naprawdę destrukcyjnego; Czekam na to z niecierpliwością.

 

 

Więcej na tematy: deweloperzy, sklep, Aplikacje uniwersalne, Okna 10

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *