Lar Finanças Pessoais Escolhendo uma Plataforma para AWS Development - dummies

Escolhendo uma Plataforma para AWS Development - dummies

Índice:

Vídeo: AWS para Desenvolvedores 2024

Vídeo: AWS para Desenvolvedores 2024
Anonim

Nenhuma plataforma "correta" ou "errada" existe para usar para desenvolvimento AWS; você deve usar o que é melhor para o propósito pretendido, dado o seu conjunto específico de habilidades de programação e os requisitos da aplicação. A seguinte informação discute algumas das muitas opções que você possui para criar um ambiente de desenvolvimento.

Considerando as opções suportadas pelo AWS

Para definir uma plataforma, você deve considerar uma série de problemas. A primeira consideração é o sistema operacional. Ao trabalhar no ambiente de trabalho, como a maioria dos desenvolvedores ainda faz, você possui as três opções básicas:

  • Linux
  • Mac OS / X
  • Windows

O AWS fornece suporte para os três desses sistemas operacionais na forma de ferramentas e SDKs. Dependendo da versão específica do Linux que você usa, talvez seja necessário compilar suas próprias ferramentas, mas o suporte ainda está disponível. Os usuários de Windows e Mac têm o conforto de saber que a AWS fornece binários fáceis de instalar e usar.

Como os usuários e os desenvolvedores tornaram-se mais móveis e exigem a execução de tarefas em qualquer lugar, usando qualquer dispositivo, a AWS também fornece um nível de suporte para dispositivos móveis. Essas opções atualmente ajudam os desenvolvedores a trabalhar fora do escritório usando um dispositivo móvel. No entanto, o suporte que você obtém nesses ambientes pode parecer limitado quando comparado aos ambientes de desktop. Por exemplo, talvez você não consiga executar algumas tarefas devido a limites no ambiente do dispositivo ou preocupações de segurança. Mesmo assim, a AWS fornece acesso a três grandes ambientes de sistemas operacionais móveis:

  • AWS Mobile SDK para Android
  • AWS Mobile SDK para iOS
  • AWS SDK para Unity

Decidir em um sistema operacional é apenas o primeiro passo. O segundo passo é escolher uma linguagem de programação. Os idiomas suportados geralmente dependem do serviço que você deseja usar. Alguns serviços, como o S3, oferecem suporte a uma ampla gama de idiomas porque a Amazon espera que os desenvolvedores os utilizem em um conjunto mais amplo de circunstâncias. No entanto, a seguinte lista mostra o idioma que os documentos da AWS são suportados para a maioria dos serviços:

  • Java
  • JavaScript e Nó. js
  • PHP
  • Python
  • Ruby
  • Windows e. NET
  • C ++

Você pode não ver sua linguagem de programação de escolha nesta lista. Felizmente, um terceiro pode oferecer o apoio que você precisa ou a documentação da AWS pode não estar completa. Em caso de dúvida, procure fontes alternativas de informação para suporte de linguagem de programação. Por exemplo, este artigo discute como usar R com AWS, mesmo que você não veja R listado como um dos idiomas suportados.Dado que este é um blog da Amazon e não um blog de terceiros, você precisa considerar que a documentação da AWS está simplesmente desatualizada e a Amazon irá mudar isso mais tarde.

Somente você pode responder a questão de quais sistemas operacionais, idiomas e ferramentas usar para o seu projeto de desenvolvimento. No entanto, você precisa considerar esses problemas ao fazer uma escolha:

  • Características: As características do sistema operacional, o idioma e as ferramentas que você usa para trabalhar com AWS determinam a dificuldade de criar aplicativos que os usuários acham úteis. Por exemplo, mesmo assim. NET, como C #, têm uma curva de aprendizado íngreme, eles também possuem uma série significativa de recursos e ferramentas de nível empresarial que facilitam os projetos de grandes empresas. No entanto, você pode achar que a análise de dados é muito mais fácil e rápida com o Python. Se um suporte multiplataforma forte é uma obrigação, você pode tentar Java em vez disso. Os desenvolvedores que se especializam em aplicações web podem querer usar JavaScript com Nó. js. Em suma, não há nenhum sistema operacional, linguagem ou conjunto de ferramentas perfeito, apenas a combinação que funciona melhor para você.
  • Custo: As escolhas que você faz para uma plataforma também dependem do custo. A velocidade relativamente alta dos componentes de hoje apagou muitos dos problemas que costumavam manter as pessoas dedicadas a uma combinação específica baseada apenas na velocidade. Você pode criar uma plataforma usando produtos de código aberto que custam pouco ou nada hoje.
  • Ecossistema local: As habilidades possuídas pelos desenvolvedores em sua organização determinam em parte a plataforma que você criou. Além disso, você deve considerar os recursos e necessidades locais. Por exemplo, se seu aplicativo AWS deve interagir com aplicativos do Office, usando um. O idioma NET no Windows pode ser a sua única escolha, mesmo que outro idioma possa realmente fazer o trabalho com pouco menos esforço e a um custo menor. Alterar o ecossistema local exige completamente tempo, esforço e habilidades que sua organização pode não possuir.
  • Domínio do problema: O objetivo de todas as aplicações é manipular dados. Todos os idiomas e ferramentas podem ajudá-lo a realizar essa tarefa, mas alguns são decididamente melhores do que outros em fazer o trabalho. Uma grande parte do processo de determinação das características da plataforma é determinar como, quando, onde e por que você deseja manipular dados. Por exemplo, R faz uma linguagem de análise de dados muito melhor do que o C #, mas o C # se destaca na interação com outras aplicações, como o Office.

Usando JavaScript para exemplos de navegador

O uso de JavaScript permite ver exatamente o que você precisa fazer e como você precisa fazê-lo ao criar aplicativos AWS baseados na Web. Além disso, o JavaScript é fácil de mudar e executar de novo sem o inconveniente de recompilar seu aplicativo. Ele também é executado em praticamente todas as plataformas lá fora, mesmo que você escolha (por mais difícil que seja) tentar usar código no seu smartphone.

Como um smartphone ou tablet não é um ambiente de desenvolvimento particularmente bom, o JavaScript é uma boa opção ao trabalhar com navegadores encontrados em sistemas Windows, Linux e Mac.

Alguns exemplos exigirão o uso do Nó. js. O Nó. A biblioteca js é simplesmente um conjunto de ferramentas que fornece um ambiente de tempo de execução para aplicativos JavaScript.

Usando o Python para exemplos locais

O Python é uma boa opção para experimentar com o AWS porque você recebe quase instantâneos comentários sobre a codificação que você executa com ele, além do idioma tem apenas uma pequena curva de aprendizado. Além disso, como com JavaScript, o Python é gratuito e de código aberto. Outras línguas também funcionam para este fim. Por exemplo, o Java também é executado em todas as plataformas, mas você deve usar um compilador para trabalhar com ele e alguns desenvolvedores têm preocupações de segurança sobre trabalhar com Java.

Você pode usar a configuração Continuous Analytics Anaconda Python. Ele fornece um ambiente de caderno no qual executar o código. O notebook realmente é executado em um navegador, por isso é extremamente flexível e não exige que você instale um ambiente de desenvolvimento integrado elegante (IDE) para tornar-se produtivo. O ambiente do Jupyter Notebook também fornece um lugar para exibir gráficos e permite comentários abrangentes em um formato facilmente impresso (relatório). No entanto, você também pode usar Python puro e sua ferramenta. Não será tão conveniente, mas algumas pessoas podem preferir o máximo de interatividade que o ambiente Python puro oferece.

Escolhendo uma Plataforma para AWS Development - dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...