Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure es una plataforma en la nube que proporciona una amplia gama de opciones de hospedaje y servicios basados en la nube. Si no está familiarizado con el desarrollo en la nube, obtenga más información sobre Azure:
- Centro de arquitectura de Azure
- Terminología de Azure
- Diez principios de diseño para las aplicaciones de Azure
- Patrones de diseño en la nube
JavaScript, TypeScript y otros lenguajes
La compatibilidad en tiempo de ejecución de Azure para JavaScript también admite TypeScript o cualquier otro tipo que transpila a JavaScript.
Servicios de Azure
Los servicios basados en la nube de Azure proporcionan una gran variedad de características. Estos servicios se pueden usar de forma independiente o como una colección.
Entre los principales tipos de servicio para desarrolladores de JavaScript se incluyen:
- Hospedar aplicaciones de WPF
- Autenticación y autorización
- Recipientes
- Bases de datos
- Almacenamiento
- Búsqueda
- INTELIGENCIA ARTIFICIAL y Cognitive Services
- Seguridad
- DevOps
Creación de servicios de Azure en el Centro de inicio rápido
Cuando empiece a aprender la nube de Azure, cree una cuenta de forma gratuita y, a continuación, comience en el Centro de inicio rápido en Azure Portal.
La página de cada servicio de Azure Portal incluye información de conexión que necesitará para acceder al recurso fuera del portal.
Planes de tarifa
Los planes de tarifa son la forma en que se factura el recurso. Use la calculadora de precios de Azure para comprender la facturación del recurso.
Recursos de nivel gratis
Al seleccionar el plan de tarifa gratis (F0), es importante comprender las limitaciones que vienen con ese plan. Cuando se ofrece un nivel gratis:
- Una suscripción puede limitarse a un recurso gratuito de ese servicio. Si no puede crear un recurso gratuito, puede indicar que el recurso gratuito ya existe en la suscripción.
- Un plan de tarifa determina las transacciones por segundo (TPS) o transacciones al mes (TPM). Cuando se supera la cuota del plan de tarifa, la aplicación recibe un error HTTP con un mensaje que indica que no tiene cuota. Si prevé este problema para la aplicación y los servicios de Azure, cree varios recursos y hospede detrás de un único punto de conexión.
Preparación del entorno de desarrollo
El entorno de desarrollo necesita algunas herramientas para tener la mejor experiencia de desarrollo:
- Visual Studio Code y la extensión azure Tools
- Git
- Node.js : use siempre la versión de soporte técnico a largo plazo (LTS) si es posible.
- Si necesita sincronizar el entorno de ejecución de desarrollo local con el entorno de ejecución hospedado en Azure (como Azure App Service, Azure Functions o Azure Static Web Apps), use una solución de administración de versiones en tiempo de ejecución como:
- Contenedores de desarrollo: use un contenedor con una versión de Node.js específica. Puede administrar la versión de Node.js en varios entornos mediante contenedores. La extensión Remote - Containers de Visual Studio Code simplifica este proceso.
- CLI de Azure para proporcionar la creación y administración de recursos de Azure.
- CLIs de hospedaje de desarrollo local, como:
Uso de bibliotecas cliente de Azure con JavaScript
Para usar los servicios de Azure mediante programación con JavaScript, busque el paquete npm específico del servicio que usará. Cada paquete de npm tiene información de conexión específica del servicio.
Todas las bibliotecas cliente de Azure se ejecutan con JavaScript sin ninguna otra herramienta. Aunque la mayoría de los SDK modernos se escriben en TypeScript y proporcionan el *.d.ts
archivo para la comprobación de tipos, TypeScript no es un requisito para usar las bibliotecas cliente de Azure o los servicios en la nube de Azure.
El código JavaScript puede usar servicios de Azure, independientemente de dónde se hospede el código (local, híbrido, nube). La manera recomendada de usar los servicios de Azure mediante programación con JavaScript es las bibliotecas cliente de Azure. Estas bibliotecas esperan un Node.js mínimo con compatibilidad a largo plazo (LTS).
Comprobación del tiempo de ejecución para aplicaciones de JavaScript hospedadas en Azure
Al usar los servicios de hospedaje de Azure, puede seleccionar para implementar un contenedor en el host o seleccionar una versión de Node.js como tiempo de ejecución para el host. En ambos casos, debe alinear la versión del entorno de ejecución, el código de la aplicación y las dependencias, como los SDK de Azure.
Para buscar información en tiempo de ejecución, use la tabla siguiente:
Servicio
Información de versión
Para entornos de ejecución de Linux. También puede ejecutar el siguiente comando de la CLI de Azure para ver todas las versiones admitidas.
az webapp list-runtimes | grep node
Los nuevos proyectos deben usar el modelo de programación más reciente.
Hay dos entornos de ejecución diferentes que se deben tener en cuenta: el front-end y la API si hospeda la API en Static Web Apps.
La CLI de SWA proporciona funcionalidad de entorno de desarrollo, como proxy, autenticación y otras configuraciones.
Pruebe un inicio rápido de JavaScript para su escenario de hospedaje
Las opciones de hospedaje permiten usar rápidamente Azure para la aplicación. Los siguientes inicios rápidos y tutoriales de hospedaje le guían a la experiencia del primer día de Azure más común:
- Cliente front-end con API mediante Azure Static Web Apps
- API sin servidor mediante Azure Functions
- Aplicación de servidor mediante Azure App Service
- Aplicación contenedora mediante Azure Container Apps
Pasos siguientes
- Más información sobre JavaScript en Microsoft