stringtranslate.com

xbase

xBase es el término genérico para todos los lenguajes de programación que derivan del lenguaje de programación y los formatos de bases de datos originales dBASE ( Ashton-Tate ). A veces se les conoce informalmente como "clones" de dBASE. Si bien hubo un predecesor no comercial del producto Ashton-Tate (Vulcan escrito por Wayne Ratliff ), la mayoría de los clones se basan en la versión dBASE III+ de Ashton-Tate de 1986: los scripts escritos en el dialecto dBASE III+ tienen más probabilidades de ejecutarse en todos los clones. [1]

Historia de la X

Ashton-Tate siempre sostuvo que todo lo relacionado con dBASE era propietario y, como resultado, presentó demandas contra varios de los proveedores de software "clon". Un efecto de esta acción fue hacer que los proveedores de clones evitaran el uso del término "dBASE": un término registrado por Ashton-Tate. Esto dio lugar a la creación del término genérico "xBase", que significa "dBASE o similar a dBASE". Un nombre sugerido que fracasó por poco fue "*base" (se pronuncia "base estelar" y es un homenaje a Vulcan y Star Trek ), y algunos querían que se deletreara "X-base" para diferenciarlo aún más de la marca registrada.

Esfuerzo de estándares

En 1987 había un número cada vez mayor de productos de software "clonados" que imitaban a dBASE. Cada uno de estos productos tenía su propio conjunto exclusivo de características de lenguaje y sintaxis compatibles. Como tal, a menudo era muy difícil mover el código desarrollado con un producto similar a dBASE para ejecutarlo en otro. (Esto contrastaba con los lenguajes de programación más antiguos, como C o COBOL, donde, debido a los estándares oficiales publicados, el código cuidadosamente desarrollado podría ejecutarse en una amplia gama de entornos de software). Si bien hubo muchos gritos por un estándar para el lenguaje de programación dBASE sintaxis, nada sucedería mientras Ashton-Tate afirmara la propiedad de todo lo relacionado con dBASE.

Una vez que Borland adquirió Ashton-Tate a mediados de 1991 (y aparentemente se le exigió que abandonara las demandas como condición antimonopolio de la fusión), tales esfuerzos de estandarización cobraron nueva vida. Se formó oficialmente un comité ANSI (ANSI/X3J19), que comenzó a reunirse periódicamente en 1992. Marc Schnapp fue el primer presidente y la primera reunión se celebró en el Jet Propulsion Laboratory en Pasadena, California, que fue esencialmente el lugar de nacimiento de Vulcan y dBASE. II. El grupo se reunió periódicamente en diversos lugares durante los siguientes años y participaron representantes de la mayoría de los principales proveedores. Pero a pesar de la palabrería de todos los proveedores sobre la necesidad de un estándar, nadie parecía dispuesto a cambiar la sintaxis de su producto para igualar la de un competidor.

Influencias a lo largo del tiempo

En 1989, Microtrend Books publicó el primer libro de referencias cruzadas "Xbase" (antes de que se acuñara el término), The dBASE Language Handbook , de David M. Kalman, que cubría Quicksilver, Clipper, dvxl, dBASE III, dBASE III Plus, dBASE. IV y FoxBase+. En más de 1000 páginas, comparó la ejecución de comandos y funciones para permitir a los desarrolladores crear y mantener aplicaciones portátiles.

En 1993, Sybex, Inc. (libros de informática) publicó el Xbase Cross Reference Handbook , de Sheldon M. Dunn, otra referencia cruzada de los lenguajes xBase más utilizados en aquel momento: dBASE III+, dBASE IV, FoxPro para DOS, FoxPro para Windows, FoxPro para Macintosh y Clipper 5.1. Con 1352 páginas y un peso de envío de 5,1 libras, Cross Reference no era un manual, pero proporcionó a la comunidad xBase un manual de referencia todo en uno actualizado y abordó uno de los principales problemas de documentación que enfrentaba la comunidad. estaba enfrentando. Las empresas de software habían decidido dividir sus manuales en secciones, separando comandos de funciones, etc., y dividiendo el manual (anterior) en dos o tres manuales diferentes, y la comunidad se quedó tratando de averiguar qué era qué y qué manual. para tenerlo a mano. 1993 fue fundamental para la comunidad xBase porque, como se señaló anteriormente, Ashton-Tate había vendido anteriormente dBASE y el resto de su línea de productos a Borland y Microsoft había comprado FoxPro de Fox Software. Borland también había comprado QuickSilver para dar un paso adelante en el desarrollo de una versión de dBASE para Windows (entonces 3.1 ). En 1994, Borland lanzó dBase V para Windows y dBASE V para DOS antes de vender el nombre y la línea de productos dBASE a dBASE Inc.

En los últimos años [ ¿cuándo? ] parece haber un interés renovado en xBase, principalmente debido a una serie de implementaciones de xBase portátiles y de código abierto (enumeradas a continuación) y la aplicabilidad de secuencias de comandos del lenguaje. Si bien las herramientas de bases de datos de escritorio más nuevas están optimizadas para el uso del mouse, xBase siempre ha sido "compatible con el teclado", lo que ayuda a facilitar las secuencias de comandos y la metaprogramación (automatizar la automatización). La metaprogramación generalmente no funciona tan bien con técnicas orientadas al mouse porque la automatización de los movimientos del mouse puede requerir el cálculo y el procesamiento de las coordenadas de la pantalla, algo que la mayoría de los desarrolladores encuentran tedioso y difícil de depurar. xBase es uno de los pocos lenguajes de programación orientados a tablas que todavía están disponibles.

Interpretado versus compilado

Los productos xBase generalmente se dividen en un campo interpretado y un campo compilador. El producto original fue interpretado, pero los "clones", liderados por Clipper, comenzaron a crear versiones compiladoras del producto. La compilación mejoró la velocidad general del tiempo de ejecución y la seguridad del código fuente, pero a expensas de un modo interpretado para desarrollo interactivo o proyectos ad-hoc.

Ver también

Referencias

  1. ^ Bachmann, Erik. "Archivo de datos Xbase (*.dbf)". www.clicketyclick.dk .

enlaces externos