Nuestras Herramientas Favoritas

Apollo#

¬ŅQu√© es Apollo?#

Apollo es un conjunto de herramientas para crear un servidor GraphQL y consumir una API GraphQL. Apollo es un equipo y una comunidad que se basa en GraphQL, proporciona diferentes herramientas que lo ayudan a construir sus proyectos.

¬ŅPor qu√© usamos Apollo?#

  1. Documentaci√≥n. Mientras Apollo contin√ļa evolucionando, el equipo y la comunidad detr√°s de el, mantienen la documentaci√≥n actualizada y tienen mucha informaci√≥n sobre c√≥mo crear aplicaciones.
  2. Bibliotecas. Apollo ofrece muchas bibliotecas para implementar una pila de tecnología GraphQL eficaz para aplicaciones JavaScript, y sus bibliotecas son de código abierto para ser más manejables.
  3. Características. Apollo viene con características integradas para eliminar toda la complejidad de las aplicaciones y manejar la intersección entre las aplicaciones cliente y servidor.

Instalación de Apollo#

Instalación de Apollo CLI

Apollo GitHub


Axios#

¬ŅQu√© es Axios?#

Axios es una biblioteca de JavaScript muy popular que se puede usar para realizar solicitudes HTTP, funciona tanto en las plataformas Browser como en Node.js. Es compatible con todos los navegadores modernos, incluido el soporte para IE8 y superior.

¬ŅPor qu√© usamos Axios?#

  1. Soporta navegadores m√°s antiguos.
  2. Tiene una forma de cancelar solicitudes.
  3. Tiene una forma de establecer un tiempo de espera de respuesta.
  4. Tiene protección CSRF incorporada.
  5. Admite el progreso de la carga.
  6. Realiza una transformación automática de datos JSON.
  7. Funciona en Node.js

Instalación de Axios#

Instalación de Axios

Axios GitHub


EOSIO#

¬ŅQu√© es EOSIO?#

EOSIO es un software de código abierto que permite el lanzamiento de redes de blockchain altamente configurables en las que los desarrolladores y empresarios pueden ejecutar aplicaciones de blockchain de alto rendimiento. Para obtener más información sobre EOSIO, visite aprender EOS.

¬ŅPor qu√© usamos EOSIO?#

Aquí hay algunas razones por las que usamos EOSIO:

  1. Es escalable. Para las empresas que necesitan realizar transacciones con miles de clientes simult√°neamente, por ejemplo, esta velocidad de transacci√≥n es insuficiente. EOSIO, por otro lado, ha sido evaluado para procesar m√°s de 4.000 transacciones por segundo en su blockchain p√ļblica, lo que significa que es 200 veces m√°s r√°pido que su competidor m√°s cercano y eso es solo la red p√ļblica.

  2. Es rápido. Al usar aplicaciones EOSIO, los consumidores y las empresas ni siquiera necesitan saber que están usando una "aplicación blockchain"; todo lo que saben es que cualquier dato que hayan ingresado para cualquier transacción es más seguro pero no más lento que su aplicación normal que no es blockchain.

  3. Es prácticamente gratis. A diferencia de otros protocolos de blockchain, EOSIO ofrece un modelo de costos más favorable para consumidores y desarrolladores, ya que elimina la necesidad de tarifas de transacción.

  4. Es verde. Una de las quejas más comunes que escuchas sobre la tecnología blockchain es lo cara y nociva para el medio ambiente que es. De hecho, muchas plataformas blockchain requieren una cantidad sustancial de electricidad para ejecutar las computadoras necesarias para administrar la base de datos distribuida.

Más información

Instalación de EOSIO#

Tenemos una guía para que te inicies en el mundo EOSIO, visita Componentes EOSIO.


jq#

¬ŅQu√© es jq?#

En un procesador JSON de línea de comandos ligero y flexible. jq es como sed para datos JSON que puede usar para dividir, filtrar, mapear y transformar datos estructurados con la misma facilidad que sed, awk, grep y friends te permiten jugar con texto.

¬ŅPor qu√© usamos jq?#

Tutorial

Instalación de jq#

Instale jq desde la p√°gina de jq .

Siga este video si est√° usando el sistema operativo Windows#

Haga clic aquí si quieres un lugar para probar jq. El jq GitHub para obtener más información.


React JS#

¬ŅQu√© es React JS?#

React es una biblioteca de JavaScript de código abierto para crear interfaces de usuario. Lo mantiene Facebook y una comunidad de desarrolladores y empresas individuales. React se puede utilizar como base en el desarrollo de aplicaciones móviles o de una sola página.

PropTypes#

JavaScript no es un lenguaje fuertemente tipado, esto podr√≠a crear algunos problemas para los desarrolladores. PropTypes es una biblioteca que ayuda cuando necesitas resolver un problema relacionado con esto. Comprobando los tipos de objetos de utiler√≠a pasados ‚Äč‚Äčcon un conjunto de especificaciones de antemano. Documentaci√≥n de PropTypes

¬ŅPor qu√© usamos React JS?#

  1. Curva de aprendizaje r√°pido. React es una biblioteca muy simple y liviana que solo se ocupa de la capa de vista.
  2. Componentes reutilizables. React proporciona una estructura basada en componentes. Los componentes son tus piezas de lego. Comienzas con componentes peque√Īos como bot√≥n, casilla de verificaci√≥n, men√ļ desplegable, etc. y luego creas componentes de envoltura compuestos por esos componentes m√°s peque√Īos.
  3. Procesamiento rápido con Virtual DOM. La actualización de DOM suele ser el cuello de botella cuando se trata del rendimiento web. React está tratando de resolver este problema usando algo llamado DOM virtual; un DOM guardado en la memoria.
  4. Excelentes herramientas para desarrolladores. El conjunto de herramientas para desarrolladores es otro factor importante a la hora de elegir una plataforma de desarrollo. Hay dos excelentes herramientas que debe conocer: React Developer Tools y Redux Developer Tools. Ambos se pueden instalar como extensiones de Chrome.

Más información

Instalación de React JS#

Para obtener instrucciones de instalación, consulte nuestro Tutorial de React JS.

React GitHub


HAPI#

¬ŅQu√© es HAPI?#

Hapi es un marco Node.js de código abierto. Hapi es un marco para crear aplicaciones y servicios. Permite a los desarrolladores concentrarse en escribir la lógica de la aplicación reutilizable en lugar de perder tiempo creando infraestructura.

¬ŅPor qu√© usamos HAPI?#

  1. Respaldado por cuerpos principales. Esto significa que el apoyo de la comunidad será sólido y estará a su disposición en futuras versiones. Es fácil encontrar gente apasionada de Hapi, y hay buenos tutoriales por ahí. A partir de esta fecha de publicación, npm y Walmart usan Hapi.
  2. Facilitar el trabajo. Puede facilitar el trabajo de equipos distribuidos que trabajan en varias partes de los servicios de backend sin tener un conocimiento completo del resto de la superficie de la API (la arquitectura de complementos de Hapi es el epítome de esta calidad).
  3. Deje que el marco haga lo que se supone que debe hacer un marco: configurar cosas. Después de eso, el marco debería ser invisible y permitir a los desarrolladores concentrar su energía creativa real en desarrollar la lógica empresarial.

Instalación de HAPI#

Tutorial e instalación de HAPI

HAPI GitHub


Hasura#

¬ŅQu√© es Hasura?#

El motor GraphQL de Hasura es un servidor GraphQL ultrarrápido que le brinda API GraphQL instantáneas en tiempo real a través de Postgres, con activadores de webhook en eventos de base de datos y esquemas remotos para lógica empresarial.

¬ŅPor qu√© usamos Hasura?#

  1. Ayuda a encapsular los detalles de la estructura de sus tablas detrás de una interfaz consistente. También te permite estructurar tus datos de forma intuitiva.
  2. Proporciona más legibilidad ya que una consulta con nombre puede establecer el contexto mucho más rápido que una consulta SQL sin formato. Puede utilizar una vista en lugar de ensuciar la base del código de su cliente con consultas complejas.
  3. Las vistas tienen permisos separados, por lo tanto, se pueden usar para restringir el acceso a las tablas, de modo que los usuarios solo puedan ver filas y columnas específicas.

Instalación de Hasura#

Intalación de Hasura CLI.

Hasura GitHub


HTTPie#

¬ŅQu√© es HTTPie?#

Cliente HTTP de línea de comandos moderno: alternativa curl fácil de usar con interfaz de usuario intuitiva, compatibilidad con JSON, resaltado de sintaxis, descargas tipo wget, extensiones, etc.

¬ŅPor qu√© usamos HTTPie?#

  1. Sintaxis de comandos HTTP simple, expresiva e intuitiva.
  2. Salida terminal bien formateada y coloreada.
  3. Soporte JSON listo para usar.
  4. Formularios y cargas de archivos.
  5. Soporte, para encabezado HTTP personalizado y admite datos de solicitud arbitrarios.
  6. Los principales sistemas operativos son compatibles con Linux, macOS y Windows.
  7. Complementos para admitir funciones adicionales.

Instalación de HTTPie#

Instalación de HTTPie.

HTTPie GitHub


PostgresDB#

¬ŅQu√© es PostgresDB?#

PostgreSQL es un potente sistema de base de datos relacional de objetos de código abierto que utiliza y amplía el lenguaje SQL combinado con muchas características que almacenan y escalan de forma segura las cargas de trabajo de datos más complicadas.

¬ŅPor qu√© usamos PostgresDB?#

  1. Compatible con varias plataformas que utilizan los principales idiomas y middleware
  2. Ofrece un mecanismo de bloqueo m√°s sofisticado.
  3. Soporte para control de concurrencia de m√ļltiples versiones.
  4. Funcionalidad de programación del lado del servidor.
  5. Cumple con el est√°ndar ANSI SQL.
  6. Soporte completo para arquitectura de red cliente-servidor.

Instalación de PostgresDB#

Instalación de PostgresDB

PostgresDB GitHub


Postman#

¬ŅQu√© es Postman?#

Permite a los desarrolladores probar llamadas a API. Los usuarios de Postman ingresan datos, los datos se envían a una dirección de servidor web especial. Por lo general, se devuelve información que Postman presenta al usuario.

¬ŅPor qu√© usamos Postman?#

  1. Fácil de usar: Tener una interfaz fácil de usar permite enviar una solicitud simple con solo ingresarla, completar los encabezados necesarios, seleccionar el método HTTP y presionar el botón "enviar".
  2. Automatización: Las pruebas automatizadas se pueden configurar fácilmente utilizando la herramienta de prueba Postman API. Puede automatizar sus casos de prueba en Postman en JavaScript con características impresionantes como conjuntos de pruebas de escritura, solicitud de compilación que consta de parámetros dinámicos, pasar datos entre la solicitud, etc. De esta manera, las pruebas y las solicitudes se pueden agregar en una sola prueba automatizada secuencia.
  3. Rentable: Aparte de los muchos beneficios que nos brinda esta herramienta, esta herramienta tambi√©n es muy rentable. Puede utilizar Postman en su plan gratuito, que consta de funciones limitadas pero muy √ļtiles.

Instalación de Postman#

Instalación de Postman

Postman GitHub


Vault#

¬ŅQu√© es Vault?#

HashiCorp Vault es una herramienta de c√≥digo abierto que permite almacenar de forma segura datos confidenciales y secretos en entornos din√°micos de la nube. HashiCorp Vault est√° dise√Īado para ayudar a las organizaciones en administrar el acceso a secretos y transmitirlos de forma segura dentro de una organizaci√≥n. Los secretos se definen como cualquier forma de credenciales confidenciales que deben controlarse y monitorearse estrictamente, pueden usarse para desbloquear informaci√≥n confidencial.

¬ŅPor qu√© usamos Vault?#

  1. Vault reduce la necesidad de credenciales est√°ticas y codificadas.
  2. Utiliza identidades confiables para centralizar contrase√Īas y controlar el acceso.
  3. Cifra datos confidenciales tanto en tr√°nsito como en reposo utilizando claves de cifrado protegidas y administradas de forma centralizada, todo a trav√©s de una √ļnica API y flujo de trabajo.

Instalación de Vault#

Instalación de Vault

Vault GitHub

Last updated on by JustinCast