Car-tech

Desenvolvimento de aplicativos do Windows 8: sobrecarga ou brisa?

Desativar programas executados em segundo plano no Windows

Desativar programas executados em segundo plano no Windows

Índice:

Anonim

Redmond, nós temos um problema.

Com a venda de PCs e as vendas de tablets crescendo, a Microsoft decidiu abandonar as correntes de seu passado focado em desktops em favor de um toque amigável e móvel. primeiro futuro. É adeus Botão Iniciar, Olá, Tela inicial. Ícones estão fora, as telhas estão dentro

A nova aparência no Windows 8 (Microsoft chama-lhe o "Modern UI Style") também atrai um novo ecossistema de software-aplicativos criados especificamente para o novo baseado em telha interface. E aí jaz o X da questão. Os aplicativos ainda não chegaram lá, seja em quantidade ou em qualidade.

[Mais leitura: Nossos melhores truques, dicas e ajustes do Windows 10]

Um vice-presidente da Microsoft declarou publicamente que sua empresa “buscará agressivamente Mais de 100.000 aplicativos nos primeiros três meses ", mas nada sobre o atual inventário de aplicativos da Windows Store (está pairando abaixo de 4.000 para todas as lojas do mundo) sugere que tais metas elevadas serão atingidas.

Nosso exame anterior do estado do A Windows Store detalhou algumas das razões pelas quais os desenvolvedores podem não estar migrando para o bebê da Microsoft.Um postulado generalizado afirma que desenvolver aplicativos para um ecossistema Windows 8 não comprovado não faz tanto sentido fiscal quanto dar os retoques finais em aplicativos para o já estabelecido (e prósperos) Android e Apple marketplaces.Enquanto isso, alguns desenvolvedores ecoam Valve honcho Gabe Newell, encontrando apenas motivações crave na mudança da Microsoft para o modelo "jardim murado".

Ainda, nós ponderamos, poderia parte da escassez de aplicativos é colocada nos pés de velhas dificuldades técnicas, em vez de ideais morais de alto nível? Quão fácil é criar um aplicativo do Windows 8?

A pergunta contém implicações para mais do que apenas o dia de lançamento do Windows 8. Se o Windows 8 decola de forma estratosférica - e pode muito bem, considerando que o sistema operacional será instalado na grande maioria dos PCs vendidos após 26 de outubro - um processo de desenvolvimento fácil facilitaria a transição para os desenvolvedores atualmente hesitantes que decidem subir o trem de molho em uma data posterior. No outro lado, no entanto, um pesadelo de codificação poderia ajudar a consolidar as posições dominantes das plataformas iOS e Android.

Então, o que é realmente como desenvolver um aplicativo do Windows 8? Falamos com alguns dos principais desenvolvedores que já estão trabalhando com a plataforma para obter uma visão clara da situação.

Usando o Windows 8 Software Development Kit

A Microsoft oferece suporte a várias linguagens de programação com seu Windows 8 SDK. Os desenvolvedores com quem conversamos disseram que a versatilidade facilita muito o desenvolvimento de aplicativos do Windows 8, especialmente se você tiver experiência em desenvolvimento para Windows ou aplicativos da Web ou se estiver familiarizado com C ++ ou C #.

"Tem sido bastante simples transição com o SDK do Windows 8, na tradução do nosso aplicativo para essa plataforma ", diz Jonathan Sasse, vice-presidente sênior de Produto e Programação da Slacker Radio. "Certamente, do nosso ponto de vista, isso é equivalente à implementação de outros SDKs de sistemas operacionais que fizemos anteriormente. Na verdade, em alguns casos, pode até ter sido um pouco mais fácil."

O desenvolvedor de The Slacker Radio app diz que não há nada particularmente difícil sobre a criação de software para o Windows 8.

Outros desenvolvedores cantaram a mesma música. Richard McKinney, diretor técnico da Halfbrick - mais conhecido por Fruit Ninja - chama o backbone de APIs WinRT da plataforma "ótimo para desenvolvedores C ++ e bom para outros desenvolvedores".

Michael Barr, CTO da JamPot da Irlanda, diz que o A flexibilidade do SDK deve atrair desenvolvedores de diferentes conjuntos de habilidades. "Você pode desenvolver seu aplicativo nativamente em C # ou desenvolvê-lo usando HTML5 e CSS, para que as pessoas que vêm de um plano de fundo da Web realmente possam se aplicar ao Windows 8 rapidamente, em vez de ter que aprender uma estrutura totalmente nova a partir do zero. " Os desenvolvedores da Web também podem juntar aplicativos do Windows 8 usando JavaScript.

Os desenvolvedores que usam ferramentas de desenvolvimento C ++ e C # de plataforma cruzada para criar aplicativos para outras plataformas acharão a transição igualmente fácil. "Depois de configurar sua estrutura principal, (as novas APIs do Windows) realmente saem do seu caminho e permitem que você use código C ++ de plataforma cruzada para fazer o que você precisa", diz McKinney. O Stickman Epic estará disponível quando a Windows Store for lançada oficialmente em 26 de outubro, e desenvolverá seus aplicativos usando as plataformas Monotouch e Mono para Xamarin. "Isso nos permite usar a mesma linguagem, C # e compartilhar código entre todas as plataformas", diz Jon Peppers, desenvolvedor sênior de aplicativos. "Consegui portar nosso jogo para o Windows 8 em menos de quatro horas, sem contar o tempo para redimensionar as coisas para se adequar à nova resolução de tela." (Peppers e seus colegas do Hitcents publicaram um breve vídeo no YouTube descrevendo os benefícios de usar as ferramentas Xamarin para criar aplicativos multiplataforma.)

Os aplicativos de negócios não seriam transferidos com a mesma rapidez e o processo não teria sido tão rápido, sem as ferramentas Xamarin multiplataforma, observa Peppers, mas James Scott, CEO da JamPot, diz que a transição fácil para o SDK do Windows 8 permitiu à empresa obter suporte a aplicativos Windows 8 instalado e funcionando na metade do tempo necessário para obter o Android. ou o serviço iOS fora do ar.

Onde estão as portas nativas do iOS e do Android?

Portanto, o desenvolvimento de aplicativos do Windows 8 não deve ser difícil para desenvolvedores com experiência em Windows, Web ou multiplataforma. Mas a transição é perfeita para desenvolvedores que mergulharam nas linguagens nativas de plataformas concorrentes, como o Objective-C do iOS ou o Java do Android?

Isso é um pouco mais difícil de responder.

O desenvolvedor de Android ou iOS que está dando o salto para o Windows 8 é como tentar encontrar um fã obstinado do serviço de jogos Origin da EA: eles simplesmente não estão por aí, e a hesitação tem pouco a ver com obstáculos técnicos. Se você gasta algum tempo em fóruns de desenvolvedores Android e iOS, fica óbvio que a maioria dos desenvolvedores dedicados a plataformas móveis concorrentes planeja permanecer

dedicada a plataformas móveis concorrentes até que a Microsoft prove que há dinheiro para ser encontrado na criação de aplicativos do Windows 8. Felizmente, alguns dos desenvolvedores do Windows 8 com quem falamos nos ofereceram alguns insights sobre os obstáculos enfrentados pelos desenvolvedores que só contam com o trabalho com iOS e Android. Com apenas 357 jogos na Windows Store, o ecossistema não é necessariamente atraente para o iOS e desenvolvedores do Android que estão em busca de massa crítica.

"Se você está começando do zero ou vindo de outro ambiente como iOS ou Android, você deve achar tudo muito simples", diz Richard McKinney, da Halfbrick CTO, embora admita que portar aplicativos iOS e Android nativos para o Windows 8 demorariam um pouco. "Se o seu código de jogo for escrito diretamente em Objective-C ou Java, você precisará portar tudo isso além do código da plataforma." Os Peppers da Hitcent concordam que portar aplicativos iOS e Android que não sejam de plataforma cruzada para o Windows 8 pode "levar algum tempo".

Mesmo assim, os pequenos solavancos apresentados pelo SDK do Windows 8 empalidecem em comparação com os aros originalmente para trabalhar em aplicativos móveis. "Você ouve algumas pessoas reclamando sobre obstáculos [de desenvolvimento], mas não é nada comparado com os obstáculos originais quando o Xcode [software de desenvolvimento de ambiente integrado] da Apple foi lançado", diz James Barr, diretor da JamPot CTO. "Foi um grande desafio para as pessoas começarem a usar o iOS."

Os desenvolvedores do Windows 8 com quem conversamos não concordam com a abordagem de esperar e ver dos hesitantes desenvolvedores de Android e iOS. "O Windows 8 não é um novo dispositivo que não temos certeza de que será bem-sucedido. É a próxima geração do sistema operacional mais popular do mundo", diz McKinney. "Há uma audiência enorme garantida lá."

Lean On Me

Ter um SDK flexível é bom, mas os desenvolvedores gastaram o mesmo tempo elogiando a infraestrutura de suporte da Microsoft, começando com o software Visual Studios 2012 usado para criar o Windows 8 aplicativos

"O Visual Studio 2012 é a melhor IDE do mundo para o desenvolvimento de jogos", diz McKinney. "Nenhum outro IDE chega perto da velocidade e potência do Visual Studio." Michael Barr, da JamPot, concorda, dizendo que o Visual Studio tem "ferramentas de depuração realmente agradáveis ​​embutidas e ferramentas de kit de teste muito boas prontas para uso".

Os desenvolvedores geralmente parecem satisfeitos com o Visual Studio 2012, uma ferramenta essencial para o desenvolvimento de aplicativos do Windows 8

Os evangelistas de software da Microsoft também receberam muitos elogios da Microsoft. Todos os desenvolvedores com quem falamos trabalharam de perto com uma equipe de evangelismo, e todos dizem que o benefício mútuo é nada menos que divino.

"Temos uma boa relação de trabalho com a unidade de evangelismo da Microsoft", diz Scott da JamPot. "Trabalhamos com esses caras e eles apoiam seus desenvolvedores através de coisas como o fornecimento de dispositivos e heads-ups quando surgem coisas novas. Se houver algum problema, eles o alimentam de volta à organização. Eles são muito fáceis de trabalhar e eles também são muito abertos. "

A ajuda do desenvolvedor da Microsoft não termina aí. A empresa ajuda os futuros desenvolvedores do Windows a lidar com o software da Microsoft por meio de iniciativas como o BizSpark e o DreamSpark, programas que distribuem assinaturas gratuitas para ferramentas de desenvolvimento com preço premium para startups e estudantes de tecnologia, respectivamente. Uma vez que você tenha em mãos algumas ferramentas de desenvolvimento, o Centro de Desenvolvimento do Windows Apps fornece uma abundância de documentação útil e um fórum de desenvolvedores.

A empresa também realiza acampamentos gratuitos para desenvolvedores do Windows em todo o mundo, onde os desenvolvedores podem aprender com especialistas em um ambiente interativo e, em seguida, tentarem aprender o que aprenderam.

Quer aprender como criar um aplicativo que seja perfeito, bem, "Moderno"? A Microsoft se uniu às principais agências de design do mundo para ensinar os princípios da Modern U.I. Interface de estilo, e aponta indagando desenvolvedores na direção dessas agências quando necessário. Às vezes, a Microsoft até paga a conta de desenvolvedores para receber até 40 horas de educação em design de seus parceiros.

Finalmente, um representante da Microsoft nos disse que a empresa também planeja reintroduzir seu programa App Excellence Labs - que já foi lançado hiato desde que o Windows 8 Consumer Preview acertou - na forma de Windows Labs de Aplicativos da Loja atualizados. Nos eventos somente para registro, os desenvolvedores receberão acesso a dispositivos Windows 8 baseados em x86 e ARM em vários fatores de forma, além de assistência prática ao desenvolvimento dos engenheiros da Microsoft e dicas de design dos especialistas em interface mencionados anteriormente. A Windows Store App Labs será lançada em 30 locais em todo o mundo no dia 15 de outubro, embora a ajuda do design não esteja disponível antes do lançamento oficial do sistema operacional em 26 de outubro.

Uma cena do desenvolvimento do Windows 8 Mas ainda há uma coisa que a Microsoft não está acenando na frente dos desenvolvedores do Windows 8: subsídios pagos para criar aplicativos. A Microsoft não oferece pagamentos em dinheiro como um incentivo de qualquer forma, ao contrário do que a RIM está fazendo para estimular os juros do BB10. Os desenvolvedores com quem falamos confirmaram que não receberam nenhuma assistência monetária para criar seus aplicativos do Windows 8. O que resta ser visto é se a política de não subsídio permanecerá em vigor se a Windows Store não disparar em todos os cilindros durante o lançamento.

Desenvolvedores! Desenvolvedores! Desenvolvedores!

Entre o SDK flexível, porém direto, o poderoso software de desenvolvimento do Visual Studio e uma robusta infraestrutura de suporte, a Microsoft esmagou as principais preocupações geralmente associadas ao envio de uma nova plataforma. Enquanto isso, ferramentas como o TheAppBuilder da JamPot ajudam até mesmo os não desenvolvedores a entrar na onda do Windows 8 com serviços de criação de aplicativos DIY que não exigem nenhuma experiência de codificação.

O foco de Steve Ballmer nos desenvolvedores! desenvolvedores! desenvolvedores! poderia pagar dividendos a longo prazo para a adoção do Windows 8, mas parece que a estratégia também pode render a curto prazo também. De acordo com o WinAppUpdate.com, da Microsoft, analista da Wes Miller, a Windows Store atualmente oferece quase 4.000 aplicativos em todo o mundo, um número quase duplicado em apenas duas semanas. A taxa de crescimento da Windows Store ainda não é exponencial o suficiente para desafiar as centenas de milhares de aplicativos disponíveis para Android e iOS, mas parece que a Microsoft poderia muito bem atingir a mágica que os analistas dizem ser crucial para o Windows Store (e Windows). RT) sucesso

É claro que manter a barra baixa funciona como uma espada de dois gumes. A Windows Store pode estar crescendo rapidamente, mas a maioria dos aplicativos disponíveis agora é, na melhor das hipóteses, pouco inspirada e ruim na pior das hipóteses. O estado de má qualidade da atual seleção de aplicativos fez com que o Miller da WinAppUpdate assumisse um discurso de qualidade no início de outubro.

"Você tem quase um mês antes da entrada da Windows Store", ele declarou em um post recente. "Aproveite o tempo para construir alguns ótimos aplicativos. Não construa uma massa de mediocridade. Já existem lojas de aplicativos que fazem isso."

Os desenvolvedores vão intensificar seu jogo? O excelente framework de aplicativos da Microsoft pode atrair as massas para o Windows 8? Essas perguntas não serão respondidas por um tempo, mas uma coisa já é certa: a Microsoft está fazendo tudo o que pode para dar aos desenvolvedores tudo o que eles precisam para tornar os aplicativos do Windows 8 um sucesso.