RTML

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Código RTML en el editor

RTML es un lenguaje de programación propietario utilizado exclusivamente por Yahoo! de Yahoo!. Tienda y Yahoo! Sitio servicios de alojamiento web.

Historia

El lenguaje se originó en Viaweb, una empresa fundada en 1995 por Paul Graham y Robert T. Morris, como lenguaje de plantilla para su plataforma de comercio electrónico. RTML significa "Robert T. Morris Language". El editor RTML se ofreció como una opción para los clientes (generalmente pequeñas empresas) que querían personalizar sus tiendas en línea más de lo que permitían las plantillas integradas. Las plantillas integradas también se escribieron en RTML y proporcionaron el punto de partida para la mayoría de las personas que usaban el lenguaje.

En 1998, Yahoo! compró Viaweb por 49,6 millones de dólares y cambió el nombre del servicio a Yahoo! Tienda. Yahoo! Posteriormente ofreció el sistema de gestión de contenidos basado en RTML en una plataforma de hosting sin carrito de compras, bajo el nombre Yahoo! Sitio.

En 2003, Yahoo! renombrado Yahoo! Servicio de tienda Yahoo! Merchant Solutions (parte de Yahoo! Small Business), y al mismo tiempo comenzó a ofrecer a nuevos clientes la opción de un entorno de alojamiento web PHP/MySQL más estándar en lugar del Editor de tienda basado en RTML. A partir de 2006, muchos nuevos Yahoo! Sitios de Merchant Solutions y Yahoo! Las tiendas se siguen creando utilizando Store Editor y RTML.

Idioma

Aunque la documentación de Yahoo! no lo menciona, RTML en realidad se implementa sobre un sistema basado en Lisp. El lenguaje es algo inusual porque el programador no puede editar el código fuente directamente como texto. En cambio, las palabras clave se presentan como hipervínculos en una interfaz HTML basada en navegador. Al hacer clic en una palabra clave, se selecciona y se pueden editar sus atributos. Se pueden insertar y extraer bloques de código de un portapapeles, utilizando la metáfora de la pila. El editor mantiene la estructura de expresión S del código automáticamente y la representa visualmente en la interfaz web mediante sangría en lugar de paréntesis de Lisp. La mayoría de las palabras clave corresponden a elementos HTML, pero también hay condicionales, recursividad y otras características de flujo de control que lo convierten en una palabra clave "real". lenguaje de programación.

Las plantillas RTML se evalúan dinámicamente para cada página vista durante la edición, pero para el sitio activo se requiere una opción de "publicación" El proceso genera archivos HTML estáticos a partir de ellos.

Abreviatura

La documentación de Yahoo! solía decir que RTML era un acrónimo de "Real Time Markup Language", pero Graham admitió que "inventamos varias explicaciones sobre lo que se suponía RTML. significa, pero en realidad le puse el nombre de Robert Morris, el otro fundador de Viaweb, cuyo nombre de usuario es rtm."

Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save
Academia Lab. (2025). RTML. Enciclopedia. Revisado el 18 de julio del 2025. https://academia-lab.com/enciclopedia/rtml/