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

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...