English
Home
Documentos
Downloads
Registrarse
Acerca de LayerD
En pocas palabras, LayerD es una Tecnología de Desarrollo de Software que posibilita construir Software Realmente Abstracto.
Al nivel más alto, LayerD es una "capa" construida sobre las tecnologías existentes, como muestra la siguiente imagen:
El software desarrollado con LayerD es altamente abstracto porque puede ser traducido a prácticamente cualquier tecnología de nivel inferior disponible actualmente sin absolutamente ninguna perdida en rendimiento. Por lo tanto usted puede desarrollar su software con LayerD e implementarlo en cada plataforma disponible (siempre que se cumplan ciertas condiciones). Aún cuando no utilice LayerD para desarrollar software multiplataforma es posible beneficiarse de su arquitectura para obtener beneficios inéditos en cualquier otra tecnología en uso actualmente como es la capacidad de extensión de los Meta-Lenguajes.
El proceso usado en LayerD para desarrollar software altamente abstracto se muestra a continuación:
Resumiendo, el proceso es el siguiente:
LayerD fue diseñado primariamente para desarrollar software altamente abstracto e independiente de la plataforma, sin embargo el diseño modular basado en núcleo del compilador ZOE puede ser utilizado para beneficiarse con muchas capacidades inéditas en las herramientas actuales de desarrollo de software, como ser:
Por lo que en LayerD usted puede extender los lenguajes de alto nivel sin la necesidad de depender de los diseñadores o implementadores originales del lenguaje y puede cambiar la forma de construir programas agregando nuevas palabras claves, construcciones semánticas o lenguajes embebidos que sean beneficiosos para su proyecto en particular, y expresar todo ello de una forma totalmente abstracta y orientada a objetos independiente de la plataforma y pudiendo utilizar toda la infraestructura existente sin perder una sola línea de código en la que haya invertido en el pasado.
Tal vez piensa que LayerD es una tecnología emergente, y ello es cierto, por lo que no esta convencido de utilizarla por creer que puede perder la inversión que realice en ella, pero ello es lo más alejado de la realidad, por ejemplo, si utiliza LayerD para desarrollar para la plataforma .NET, no necesitara desarrollar nada en lo absoluto para poder utilizar cada característica de dicha plataforma, y tampoco incurrirá en ninguna perdida en rendimiento porque LayerD es realmente una tecnología de desarrollo de software abstracta, por lo que en el software .NET implementado poseerá sólo código .NET y si en el futuro LayerD es discontinuado usted podrá seguir utilizando su software .NET, pero desarrollado en LayerD, como si dicho software hubiera sido desarrollado originalmente en lenguajes .NET. Mientras tanto podrá aprovechar todas las ventajas de desarrollar con la tecnología LayerD, además al desarrollar en LayerD siempre tendrá una puerta abierta para mudar su software a otra plataforma de implementación a un costo muy bajo.
Ya puede bajar gratuitamente el SDK de LayerD aquí.
Puede empezar leyendo el Tutorial Teórico-Práctico de LayerD.
Para obtener más información sobre ésta tecnología por favor no dude en ingresar al sitio Web gratuito, en la dirección layerd.net.
Copyright©2005-2008 LayerD.net