Automatização do ciclo de vida integrado: HP ProLiant Gen8
O mundo pode ser um lugar confuso. Muitas vezes, uma solução one-size-fits-all parece ser apenas a coisa, mas, em última análise verifica-se que ele se encaixa ninguém.
Microsoft está divulgando um único ambiente de desenvolvimento para desktops, laptops, tablets, celulares e phablets o Xbox. Isso pode entregar?
A plataforma para PC, telemóvel e tablet vem junto sob a jurisdição do grupo de desenvolvimento Microsoft dirigido por Joe Belfiore. Porque os fabricantes de dispositivos trabalhar com a Qualcomm e uma plataforma de referência da Microsoft, há uma redução da fragmentação de dispositivo.
Não é tão bloqueado como Apple - Microsoft apresenta uma dúzia de fabricantes de Windows Phone - mas também não é como "será que não vai funcionar?", Como os dispositivos Android inumeráveis e versões do sistema operacional.
Com a nova geração do Windows todos os dispositivos executados no mesmo núcleo do Windows e compartilhar as mesmas APIs, incluindo Windows.ApplicationModel, Windows.Foundation, Windows.Storage e afins.
Existem algumas diferenças: o Windows não suporta Xbox SmartGlass, desafios e conquistas que eu acho que é uma grande vergonha. OneNote realmente deve ser capaz de pop up "Achievement 100G desbloqueado: stakeholders chave trouxe on-board".
Da mesma forma Xbox não suporta telas de bloqueio ou, mais prosaicamente, impressão. Isso terá de acontecer como Xbox torna-se mais de um hub casa.
Há uma diferença de motivação muito. O PC é largamente utilizado para a criação de informação e do Xbox para consumi-la; telefones e tablets sentar no meio.
Visão turva
Isso é refletido pelos vários dispositivos de entrada, com o Xbox ter um controlador, o Kinect e Voz, enquanto tablets têm caneta e toque e PCs um teclado e mouse.
Mas tudo isso se torna um pouco turva, com novas interfaces de usuário, e não menos Cortana. Há Kinect para Windows (e alegre é bom também) e não seria surpresa se houvesse um telefone com Kinect à espera nos bastidores. O código para o Kinect se traduz diretamente para mouse ou de entrada de toque para que a construção de algo multi-plataforma é fácil.
Uma forma sensata de fazer as coisas multi-plataforma é usar HTML5 e JavaScript para o mark-up e lógica e C + + para as bibliotecas compartilhadas e serviços em segundo plano.
WinJS está disponível em todas as plataformas, mas não é necessário; você pode usar o padrão de JavaScript. Mas, para o desenvolvimento de aplicativos rápido WinJS oferece um mecanismo pelo qual o código pode ser feito para tirar proveito das características especiais de cada um dos dispositivos e é desenvolvido multi-plataforma.
Você pode obter uma série de re-uso, escolhendo o padrão de arquitetura direita
O desenvolvimento multi-plataforma é o objetivo final. Código não pode apenas ser escrito por um e, em seguida, ser esperado para converter automaticamente, mas você pode obter uma série de re-uso, escolhendo o padrão de arquitetura direito, abstraindo qualquer material específico da plataforma e usar fragmentos e componentes modulares.
Isso, claro, economiza tempo, bem como esforço e leva ao que você quer finalmente alcançar: uma interface de usuário consistente em todos os três.
Todo o trabalho pode ser feito dentro do Visual Studio, usando os mesmos arquivos e estruturas de arquivos, independentemente da plataforma. Tudo se torna um projeto com sabores em vez de esforços desenvolvimentos separados.
O resultado é que uma base muito maior de desenvolvedores podem ser recrutadas para executar um aplicativo corporativo. A curva de aprendizagem é reduzida para as pessoas usadas para a produção de software no Visual Studio para um PC. Eles podem rapidamente começar a desenvolver para Windows Phone e Xbox.
Mantê-lo na família
Em uma empresa, onde há um monte de desenvolvimento interno, é muito mais elegante do que a solução tradicional de contrair a parte móvel, com todos os problemas que se seguiram de especificar e gerenciar o projeto. Também é melhor do que a contratação de desenvolvedores móveis para um projeto.
E se a tendência dos negócios indo para mobile e nuvem é válido e não há mais necessidade de tablet e telefone desenvolvimento de desktop, móvel pode ser faseada ao longo do tempo. Desenvolvedores existentes transferir suas habilidades e mover-se com as exigências.
De uma perspectiva de gerenciamento de projetos, recursos humanos e implementação a capacidade de usar as mesmas pessoas a desenvolver em todas as três plataformas torna a vida muito mais fácil.
Mas isso não responde a pergunta feita no início: será que vai acabar como um one-size-fits-nenhum? A resposta para isso é, depende.
Designers e desenvolvedores precisam se planejar para as diferentes implementações; é um esforço periódica, mas que é muito mais fácil do que multiplicando o esforço.
Código de construção que pode funcionar, e funcionar bem, em tudo, desde uma tela de projeção de 100 polegadas + a uma tela do telefone 4.5inch é um desafio interessante.
Há rumores de que a Microsoft, juntamente com todo o mundo e seu cão, está planejando um smartphone. Traduzindo para baixo de 4.5inch para 1INCH pode ser um outro desafio interessante. ®
Nenhum comentário:
Postar um comentário