Hogar Finanzas personales Elegir una plataforma para AWS Development - dummies

Elegir una plataforma para AWS Development - dummies

Tabla de contenido:

Video: PAAS O IAAS: QUE ELEGIR 2025

Video: PAAS O IAAS: QUE ELEGIR 2025
Anonim

No existe una plataforma "correcta" o "incorrecta" para usar en el desarrollo de AWS; debe usar el que mejor se adapte a su propósito, dado su conjunto específico de habilidades de programación y los requisitos de la aplicación. La siguiente información discute algunas de las muchas opciones que tiene para crear un entorno de desarrollo.

Consideración de las opciones compatibles con AWS

Para definir una plataforma, debe tener en cuenta una serie de problemas. La primera consideración es el sistema operativo. Al trabajar en el entorno de escritorio, como aún lo hacen la mayoría de los desarrolladores, tiene las tres opciones básicas:

  • Linux
  • Mac OS / X
  • Windows

AWS brinda soporte para estos tres sistemas operativos en forma de herramientas y SDK. Dependiendo de la versión específica de Linux que use, puede que tenga que compilar sus propias herramientas, pero el soporte aún está disponible. Los usuarios de Windows y Mac tienen la tranquilidad de saber que AWS proporciona binarios que son fáciles de instalar y usar.

Debido a que tanto los usuarios como los desarrolladores se han vuelto más móviles y demandan realizar tareas en cualquier lugar, usando cualquier dispositivo, AWS también brinda un nivel de soporte para dispositivos móviles. Estas opciones actualmente ayudan a los desarrolladores a trabajar fuera de la oficina usando un dispositivo móvil. Sin embargo, la asistencia que obtiene en estos entornos puede parecer limitada en comparación con los entornos de escritorio. Por ejemplo, es posible que no pueda realizar algunas tareas debido a limitaciones en el entorno del dispositivo o problemas de seguridad. Aun así, AWS proporciona acceso a tres entornos principales de sistema operativo móvil:

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

Decidir sobre un sistema operativo es solo el primer paso. El segundo paso es elegir un lenguaje de programación. Los idiomas admitidos a menudo dependen del servicio que desea usar. Algunos servicios, como S3, admiten una gama más amplia de idiomas porque Amazon espera que los desarrolladores los utilicen en un conjunto más amplio de circunstancias. Sin embargo, la siguiente lista muestra el lenguaje que los documentos de AWS admiten para la mayoría de los servicios:

  • Ir
  • Java
  • JavaScript y nodo. js
  • PHP
  • Python
  • Ruby
  • Windows y. NET
  • C ++

Es posible que no vea su lenguaje de programación de elección en esta lista. Afortunadamente, un tercero puede ofrecer el soporte que necesita o la documentación de AWS podría no estar completa. En caso de duda, busque fuentes alternativas de información para el soporte del lenguaje de programación. Por ejemplo, en este artículo se describe cómo usar R con AWS, aunque no vea a R como uno de los idiomas admitidos.Dado que este es un blog de Amazon y no un blog de terceros, debe tener en cuenta que la documentación de AWS simplemente está desactualizada y Amazon la cambiará más adelante.

Solo usted puede responder la pregunta de qué sistemas operativos, idiomas y herramientas usar para su proyecto de desarrollo. Sin embargo, debe tener en cuenta estos problemas al hacer una elección:

  • Características: Las características del sistema operativo, el idioma y las herramientas que utiliza para trabajar con AWS determinan la dificultad de crear aplicaciones que los usuarios encuentren útiles. Por ejemplo, aunque. Los lenguajes de red, como C #, tienen una curva de aprendizaje empinada, también tienen una gama significativa de características y herramientas de nivel empresarial que facilitan los grandes proyectos empresariales. Sin embargo, es posible que el análisis de datos sea mucho más fácil y rápido con Python. Si es necesario contar con una sólida compatibilidad multiplataforma, es posible que desee probar Java en su lugar. Es posible que los desarrolladores que se especializan en aplicaciones web quieran usar JavaScript con Node. js. En resumen, no existe un sistema operativo, lenguaje o conjunto de herramientas perfecto, solo la combinación que mejor funciona para usted.
  • Costo: Las elecciones que realice para una plataforma también dependen del costo. La velocidad relativamente alta de los componentes actuales ha eliminado muchos de los problemas que solían mantener a las personas dedicadas a una combinación particular basada únicamente en la velocidad. Puede crear una plataforma utilizando productos de código abierto que hoy cuestan poco o nada.
  • Ecosistema local: Las habilidades que poseen los desarrolladores en su organización determinan en parte la plataforma que usted crea. Además, debe considerar los recursos y las necesidades locales. Por ejemplo, si su aplicación AWS debe interactuar con aplicaciones de Office, utilice a. El idioma NET en Windows puede ser su única opción, incluso si otro idioma realmente puede hacer el trabajo con un poco menos de esfuerzo y a un costo menor. Cambiar completamente el ecosistema local requiere tiempo, esfuerzo y habilidades que su organización podría no tener.
  • Dominio del problema: El objetivo de todas las aplicaciones es manipular datos. Todos los idiomas y herramientas pueden ayudarlo a lograr esa tarea, pero algunos son decididamente mejores que otros para hacer el trabajo. Una gran parte del proceso para determinar las características de la plataforma es determinar cómo, cuándo, dónde y por qué desea manipular los datos. Por ejemplo, R hace un lenguaje de análisis de datos mucho mejor que C #, pero C # sobresale al interactuar con otras aplicaciones, como Office.

Uso de JavaScript para ejemplos de navegadores

El uso de JavaScript hace posible ver con precisión lo que necesita hacer y cómo debe hacerlo al crear aplicaciones AWS basadas en la web. Además, JavaScript es fácil de cambiar y se ejecuta instantáneamente de nuevo sin la inconveniencia de volver a compilar su aplicación. También se ejecuta en casi todas las plataformas que existen, incluso si elige (por más difícil que sea) intentar ejecutar el código en su teléfono inteligente.

Debido a que un teléfono inteligente o una tableta no es un entorno de desarrollo particularmente bueno, JavaScript es una buena opción cuando se trabaja con navegadores que se encuentran en sistemas Windows, Linux y Mac.

Algunos ejemplos requerirán el uso de Node. js. El nodo js library es simplemente un conjunto de herramientas que proporciona un entorno de tiempo de ejecución para las aplicaciones de JavaScript.

Uso de Python para ejemplos locales

Python es una buena opción para experimentar con AWS porque obtiene comentarios casi instantáneos sobre la codificación que realiza con él, además de que el idioma tiene solo una pequeña curva de aprendizaje. Además, al igual que con JavaScript, Python es gratuito y de código abierto. Otros idiomas también funcionan para este propósito. Por ejemplo, Java también se ejecuta en todas las plataformas, pero debe usar un compilador para trabajar con él, y algunos desarrolladores tienen problemas de seguridad al trabajar con Java.

Puede usar la configuración de Continuum Analytics Anaconda Python. Proporciona un entorno de portátil en el que ejecutar código. En realidad, el portátil se ejecuta en un navegador, por lo que es extremadamente flexible y no requiere que instale un elegante Entorno de desarrollo integrado (IDE) para volverse productivo. El entorno de Jupyter Notebook también proporciona un lugar para mostrar gráficos y permite realizar comentarios completos en un formato de impresión fácil (informe). Sin embargo, también puedes usar Python puro y su herramienta. No será tan conveniente, pero algunas personas pueden preferir lo último en interactividad que proporciona el entorno de Python puro.

Elegir una plataforma para AWS Development - dummies

Selección del editor

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Buscando en la web, puede encontrar comandos en el Explorador de comandos de NaturallySpeaking utilizando palabras clave. El filtro de palabras clave hace que sea fácil encontrar el comando real para una función que le gustaría realizar. Por ejemplo, si desea ubicar una nota al pie en su documento de Word, su primera inclinación podría ser ...

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Si está instalando NaturallySpeaking por primera vez o instalando sobre una versión anterior, el proceso es fácil. Si tiene perfiles de usuario de NaturallySpeaking versión 10 u 11, el Asistente de actualización encuentra esos perfiles de usuario y los configura en la versión 12. De lo contrario, se le guiará a través de la creación de un nuevo perfil de usuario. Siga ...

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Una vez que te metes el calor de la jornada laboral, es probable que tenga varias aplicaciones abiertas en su PC y otras que desee abrir. No quiere tener que comprometerlos con la memoria; solo ordene con su voz. Aquí hay algunos comandos para navegar en sus aplicaciones una vez que tenga Dragon Professional Individual ...

Selección del editor

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

El comando Photomerge Panorama le permite combinar múltiples imágenes en una sola imagen panorámica. Desde los horizontes hasta las cadenas montañosas, puedes tomar varias tomas superpuestas y unirlas en una sola. Para tener éxito en la fusión de fotos en una panorámica, debe comenzar con buenos archivos fuente. Antes que nada, asegúrese de que ...

Personalizar presets en Photoshop Elements 10 - dummies

Personalizar presets en Photoshop Elements 10 - dummies

Parte de la diversión de la edición de imágenes es elegir brochas, muestras de colores , degradado de colores y patrones para crear el aspecto que desee. Para comenzar, Elements le proporciona una serie de bibliotecas preestablecidas que puede cargar y usar cuando lo desee. Por ejemplo, puede cargar una biblioteca de pinceles para adquirir ...

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creaciones en Photoshop Elements 10 como álbumes de fotos, los collages fotográficos, los calendarios fotográficos, las tarjetas de felicitación y las PhotoStamps están diseñadas para imprimir o compartir pantallas. Cuando realice una creación que finalmente se enviará a un servicio en línea para su impresión o se compartirá con otros usuarios, tenga en cuenta que primero debe ...

Selección del editor

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Cuando cambia a Slide Master Ver en PowerPoint 2013, aparece una pestaña completamente nueva en la cinta de opciones. Esta nueva pestaña se llama apropiadamente Slide Master. Aquí hay una descripción general rápida de cada grupo en esta pestaña y los controles que se encuentran en ellos: Editar maestro: los controles de este grupo le permiten editar el Patrón de diapositivas. ...

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

PowerPoint 2013 está diseñado para crear diapositivas que se presentan directamente en una pantalla en lugar de impreso. La pantalla puede ser el monitor de su computadora, un proyector o un monitor externo, como un televisor de pantalla gigante. En la mayoría de los casos, la configuración predeterminada para mostrar una presentación es adecuada. Sin embargo, en algunos casos, puede ...

Use PowerPoint 2007 Notes - dummies

Use PowerPoint 2007 Notes - dummies

PowerPoint Notes son como un adjunto adjunto a sus diapositivas. No aparecen en las diapositivas de PowerPoint. Cada diapositiva en su presentación de PowerPoint tiene su propia página de notas que se muestra por separado. Las notas generalmente se ocultan en la parte inferior de la pantalla en un pequeño panel de Notas de PowerPoint. Para trabajar con notas, usted ...