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

Escolhendo uma Plataforma para AWS Development - dummies

Índice:

Vídeo: AWS para Desenvolvedores 2025

Vídeo: AWS para Desenvolvedores 2025
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

Esquizofrenia e medicamentos para tratamento de doenças mentais - dummies

Esquizofrenia e medicamentos para tratamento de doenças mentais - dummies

Esquizofrenia é uma das doenças mais debilitantes e desativação de todos os transtornos mentais. Embora apenas 1 por cento dos americanos sofram da doença, os pensamentos e comportamentos extremos dos esquizofrênicos muitas vezes também afetam seriamente a vida da família e dos amigos também. A causa da esquizofrenia é desconhecida, mas a maioria dos esquizofrênicos submetidos ao tratamento é ajudada ...

Conceda-se crédito para toda a sua personalidade - manequins

Conceda-se crédito para toda a sua personalidade - manequins

Se você se julgar sozinho pelo seu corpo, você reduz o seu Concentre-se apenas no lado da forma de você e ignore completamente a substância dentro dessa forma. E as outras partes da sua personalidade? Eles também não são importantes? A verdadeira beleza é definida por quem você está no interior - sua excitação para a vida, ...

Para Aumentar Emoções Uplifting - dummies

Para Aumentar Emoções Uplifting - dummies

Para elevar suas emoções, o primeiro passo é tomar consciência de que emoções que você tem. Tire consciência do que o desencadeia - o que o afasta e fica chateado e o que o deixa muito excitado. Um gatilho é assistir a certos programas de televisão e permitir que as emoções desses programas permeem ...

Escolha dos editores

Como usar fotos em sua pesquisa de genealogia - dummies

Como usar fotos em sua pesquisa de genealogia - dummies

Uma imagem vale mais que mil palavras - então, diz diz. Isso certamente é verdade na genealogia. As fotografias estão entre os documentos mais preciosos para os genealogistas. As imagens mostram como seus antepassados ​​olhavam e em quais condições viviam. Às vezes, o outro lado da foto é mais importante que a própria imagem. Na parte de trás, ...

Sites de estudo de um nome para sua genealogia - manequins

Sites de estudo de um nome para sua genealogia - manequins

Se você está procurando uma grande variedade de informações sobre um sobrenome específico, um site de estudo de um nome pode valer a pena. Esses sites geralmente se concentram em um sobrenome, independentemente da localização geográfica onde o sobrenome aparece. Em outras palavras, eles recebem informações sobre pessoas com o sobrenome em todo o mundo. Estes sites são bastante úteis ...

Como usar listas de passageiros em sua pesquisa de genealogia - manequins

Como usar listas de passageiros em sua pesquisa de genealogia - manequins

Um tipo de registro de imigração que você pode encontrar na web é uma lista de passageiros. As listas de passageiros são manifestações de quem viajou em um navio específico. Você pode usar as listas de passageiros não só para ver quem imigrou em um navio em particular, mas também pode ver cidadãos dos EUA que viajam apenas por ...

Escolha dos editores

Envolva-se com o Live WordPress Events - dummies

Envolva-se com o Live WordPress Events - dummies

Você não pode apenas descobrir sobre o WordPress e contribuir para o projeto on-line pela internet, mas também se envolver no WordPress offline. Eventos de WordPress ao vivo, chamados Meetups e WordCamps do WordPress, são os usuários e os fãs que se reúnem para discutir, aprender e compartilhar informações sobre sua plataforma favorita. Os dois eventos são um pouco diferentes: ...

Como criar a página inicial do seu site - manequins

Como criar a página inicial do seu site - manequins

Na maior parte, quando você visite um blog com o WordPress, o blog está na página principal. Este blog pessoal, desenvolvido por WordPress (claro), mostra as últimas postagens de blog na primeira página. Essa configuração é típica de um site executado pelo WordPress. Mas a primeira página deste site de negócios, webdevstudios. com, ...

Como encontrar influenciadores para seu conteúdo WordPress - dummies

Como encontrar influenciadores para seu conteúdo WordPress - dummies

Influenciadores podem ser uma maneira útil para promova o conteúdo do WordPress. Depois de compilar listas de sites que deseja segmentar, você pode começar a quebrar a lista e determinar quais são os influenciadores em seu nicho, incluindo os influenciadores ocultos. Os influenciadores ocultos são pessoas que têm uma grande impressão social que não necessariamente ...