Posso estar a ser embirrento, mas com o actual estado das tecnologias Web não acredito que sejam superiores a um Xamarin quando bem feito (mesmo com as implicações que referes).
Embora detestar as tecnologias Web como Developer, sou um apoiante das mesmas (a minha tese de Mestrado até era focada no tema Nativo VS Web). Ainda assim há N situações que me fazem preferir sempre tecnologias nativas ou assentes nas mesmas às Web, seja como Utilizador, seja como Developer.
Outra coisa, o interesse das PWA é também a experiência de Single Experience que tipicamente uma App dá. Estar a correr dentro de uma Tab do Browser VS FullScreen faz toda a diferença. Posto isto, se por ventura as PWA irem por caminhos cuja compatibilidade e Single Experience será apenas assegurada num Chrome, de que valerá isso a pena para a MS?! (é nesta perspectiva que falava)
Depois, toda esta discussão das PWA nem sequer faz sentido uma vez que estas são irrelevantes no Desktop (uma vez que terão que enfrentar o Browser). Onde seriam úteis era no Mobile, mercado esse de onde a MS saiu. Não me digam que a Microsoft está mesmo à espera que as pessoas vão instalar estas Apps que são iguais ao que têm acesso aquilo que sempre acederam via Browser?! Sei que na prática é mais do que isto, mas para o Windows 10 (o que se encontra vivo) as PWA são um PhoneGap glorificado.
A Microsoft mata as UWP em troca desta porr@:
Já agora, o Forms não é assim tão mau, faltam é bons exemplos para desmistificar a ideia de Forms = App feia. Um
exemplo.
O prejuízo surge naturalmente do estado em que se encontram as bases que permitem correr essa alternativa. Se os rivais estiverem à frente é nas plataformas dos mesmos que as pessoas irão procurar utilizar essas alternativas, ficando o Windows numa situação idêntica à que sempre teve no espaço Mobile (inicialmente fica com as sobras até que nem isso tem morrendo depois à fome). Se for necessária uma CSS específica ou uma outra qualquer treta, igualmente especifica, para corrigir o comportamento de uma PWA no Windows achas mesmo que se vão dar ao trabalho de o fazer se o cenário for como o actual?! ("O gajo que instale e use o Chrome", é o que vai pensar o Project Manager)
Como é que o futuro pode ser o UWP se este perdeu a base principal que necessitava para prosperar?! Já deste um salto às comunidades de Developers Windows?! Já te apercebeste como as coisas estão na realidade?! Os Devs estão naturalmente a procurar alternativas e não falo a nível de tecnologias tendo em vista o Windows como Target, estou a falar em mudanças mais grosseiras que têm como Target os rivais. Mesmo nas plataformas activas como o Desktop e a Xbox não vês grandes movimentos nas Stores (em Xbox a última foi o Kodi, e foi há meses).
A questão não é manter as soluções in-house activas, a questão é fornecer às mesmas a base minimamente necessária para estas se manterem vivas. As Apps nativas em iOS e Android estão bem de saúde, têm suporte massivo dos "pais", têm uma comunidade de Devs em crescimento constante, têm suporte de produtores de conteúdo (empresas e independentes), e consequentemente têm apoio dos elementos pertencentes ao lado do Consumidor. O UWP até tem visto o seu SDK a acompanhar as versões do W10, mas é apenas isso.
O espaço que o UWP ocupará na próxima //Build diz bem o quanto este interessa à empresa. O mesmo é válido para a "destruição" das equipas de algumas das Apps 1st Party como as Notícias e afins (por falar nestas, compreendo mais o tal vídeo que partilhei do Channel9 - matam a App UWP, e em substituição criam uma Xamarin apenas destinada a Android e iOS). Fazendo uma analogia, tais atitudes seriam como se no WWDC não falassem em ObjectiveC/Swift e Apps iOS. Por falar na Apple, falasse que pretendem estender o suporte das Apps iOS ao macOS ... o que faz sentido e ajudará a reviver a Store do último. A Microsoft chegou 3 anos antes a uma solução do género e o que fez? Tratou de matar a mesma ... e como senão bastasse ainda insultou toda uma comunidade de Devs que sempre estiveram com ela.
O que eu acho é irrelevante, mas acho que as birras do caramelo são para ser levadas a sério, principalmente quando ele fez o que fez com o W10M. Não falo na perspectiva de matar um produto que não estava a ter sucesso, falo sim das atitudes de deixar esse produto morrer (porque nada fez para lhe conceder qualquer hipótese de sucesso) e não compreender a importância desse elemento para outras pedras basilares tais como o UWP. Pelo meio ainda c@gou em todo o trabalho de Pesquisa e Desenvolvimento de coisas como o Continuum e afins.
Sim, sei que vai ser um
Bold Statement, mas eu acredito profundamente que o W10M poderia ter tido sucesso facilmente com as coisas a serem feitas de forma minimamente profissional (da mesma forma que a Xbox One tem recuperado do arranque que sabemos). Digo-te, e podes rir à vontade, mas bastaria 50% da minha Paixão e do meu Commitment para fazer do W10M aquilo que o Nadella nunca acreditou que poderia ser. Falo também por experiência assente naquilo que vivi no meu local de trabalho onde haviam intenções de UWPar mais e mais das nossas Apps e Serviços chegando a outros espaços onde não tínhamos presença. Infelizmente faltou a confiança que nos fizessem acreditar que efectivamente UWP tinha um futuro.
Não estou triste, estou furioso por permitirem que o UWP (C#/XAML) leve na boca de quem está a levar! Recolhe testemunhos de Devs que já tenham trabalhado nas 3 tecnologias/plataformas (4 se quiseres incluir Web) e irás reparar como existe uma preferência, um encantamento.
Já agora, relativamente à "nova" Microsoft e não só: de uma coisa não duvides, prefiro muito mais uma atitude agressiva com tiques ditatoriais que cria naturalmente ódios aqui e acolá (sinal que as pessoas não são indiferentes) que uma atitude passiva cheia de mansidão que gera Likes e Love mas passa ao lado de toda a gente. Prefiro muito mais um gajo a gritar "Developers Developers Developers" que 5 minutos a ver uma pessoa como uma qualquer doença ou incapacidade física a falar bem da Microsoft (com todo o respeito por essas pessoas).
Por fim, e não interpretes isto como um ataque, mas o futuro que alguns vêem nesta Microsoft não existe. A morte para o Consumidor será o futuro visto que para os Devs já começa a ser o presente. A dado momento vão pensar "Eish, o que correu mal?!" e sou capaz de rir (com lágrimas a escorrer-me pelo rosto). Enquanto isso tenho que aturar Devs de iOS/Android todos tolos com uma nova Feature no seu Swit/Kotlin cuja presença no lado de cá era banal de tão antiga que era.