Descripción
Este libro cubre el protocolo del servidor de lenguaje utilizado para la comunicación entre las herramientas de programación y su servidor de lenguaje. El libro también proporciona una comprensión profunda del diseño, la implementación y los aspectos de la experiencia del usuario que deben considerarse al implementar un servidor de lenguaje. El libro lo guía a través de una implementación de servidor de lenguaje de ejemplo para ilustrar los conceptos básicos, luego cubre aspectos avanzados del uso del servidor de lenguaje, como informes de progreso, lanzadores y puntos de extensión.
La experiencia del usuario es un aspecto importante de la implementación del servidor de lenguaje y los diferentes proveedores de herramientas se esfuerzan por ofrecer sus propias experiencias de usuario únicas. Este libro explica cómo se pueden aprovechar las características del protocolo para abordar la experiencia de desarrollo única que ofrecen los diferentes proveedores de herramientas. El libro también muestra cómo mejorar la fluidez de la experiencia de edición al orquestar múltiples funciones juntas. Lo que aprenderá
- Implementar un servidor de lenguaje desde cero
- Comprender el protocolo del servidor de lenguaje y sus modelos de datos
- Aprovechar el protocolo mientras se conserva la experiencia de usuario única de los diferentes editores
- Extender el protocolo para admitir más que sus capacidades estándar
- Ejecutar un servidor de lenguaje sobre lanzadores como E/S estándar y socket TCP
- Incorporar sin problemas la semántica del lenguaje en las funciones de su protocolo
A quién va dirigido este libro
Desarrolladores centrados y apasionados por la implementación de herramientas de desarrollo de lenguaje como complementos y extensiones para entornos de desarrollo interactivos (IDE) u otras herramientas que dependen del análisis de declaraciones y comandos de lenguaje, y desarrolladores que necesitan una comprensión profunda del protocolo del servidor de lenguaje, así como cómo usar el protocolo del servidor de lenguaje para desarrollar servicios de lenguaje extensibles
Autor: Nadeeshaan Gunasinghe, Nipuna Marcus
Editorial: Apress
Publicado: 14/11/2021
Páginas: 239
Tipo de encuadernación: Tapa blanda
Peso: 1.02lbs
Tamaño: 10.00h x 7.00w x 0.55d
ISBN13: 9781484277911
ISBN10: 1484277910
Categorías BISAC:
- Computadoras | Idiomas | General
- Computadoras | Desarrollo e ingeniería de software | General
Sobre el autor
Nadeeshaan Gunasinghe es líder técnico en WSO2 y tiene más de cinco años de experiencia en integración empresarial, lenguajes de programación y herramientas para desarrolladores. Dirige el equipo del Servidor de Lenguaje Ballerina y es un contribuidor clave de Ballerina, que es un lenguaje de programación y plataforma de código abierto para la nube, y es un contribuidor activo al WSO2 Enterprise Service Bus.
Nipuna Marcus es líder técnico en WSO2 y tiene más de cinco años de experiencia en desarrollo front-end, lenguajes de programación y herramientas para desarrolladores. Fue miembro del equipo del Servidor de Lenguaje Ballerina y un contribuidor clave del lenguaje de programación Ballerina.
Este título no es retornable

