Paradox [1] es un sistema de gestión de bases de datos relacionales publicado actualmente por Corel Corporation .
Fue lanzado originalmente para MS-DOS por Ansa Software y luego actualizado por Borland después de comprar la compañía. A mediados de 1991, Borland inició el proceso de adquisición de Ashton-Tate y su línea de productos dBase de la competencia; [2] Borland planeó lanzar una versión de Windows en 1992, pero se retrasó hasta enero de 1993, momento en el que Microsoft Access para Windows estaba disponible. [3] Se actualizó por última vez en 2009. [4]
Paradoja para DOS
Paradoja para DOS era un sistema de gestión de base de datos relacional escrito originalmente por Richard Schwartz y Robert Shostak , y puesto en libertad por su sede en California Belmont, [5] la empresa Ansa Software en 1985. [1]
El New York Times lo describió como "uno de los primeros de una generación emergente de software que hace un uso extensivo de técnicas de inteligencia artificial", y señaló que Paradox podía leer los archivos dBase de Ashton Tate de la competencia. [1]
En septiembre de 1987, Borland compró Ansa Software, incluido su software Paradox / DOS 2.0. [5] Las versiones clásicas notables fueron 3.5 y 4.5. Las versiones hasta la 3.5 fueron evoluciones desde la 1.0. Las versiones 4.0 y 4.5 se actualizaron en el kit de herramientas de ventanas Borland C ++ y utilizaron un esquema de acceso a memoria extendido diferente .
Paradox / DOS fue una exitosa base de datos basada en DOS de finales de los 80 y principios de los 90. En ese momento, dBase y sus clones xBase ( Foxpro , Clipper ) dominaban el mercado. Otros competidores notables fueron Clarion , DataEase , R: Base y DataFlex .
Las características que distinguieron a Paradox / DOS fueron:
- Un diseño e implementación mejorados de Consulta visual por ejemplo que fue compatible con un motor de inteligencia artificial para la optimización de consultas dinámicas y heurísticas .
- Uso efectivo de memoria convencional, extendida y expandida : tablas de datos de almacenamiento en caché y particularmente índices, lo que hizo que Paradox ejecutara tareas muy rápidamente en contraste con las habilidades explícitas requeridas para la optimización del rendimiento de xBase. [n 1]
- Un lenguaje de programación innovador, el Paradox Application Language (PAL), que era legible, potente y podía grabarse a partir de acciones del teclado (como la grabación de macros de Lotus 1-2-3 ).
- Menús de texto y ventanas similares a Lotus , que era la interfaz nativa (en contraste con dBase, que tenía una interfaz de línea de comandos con menús en capas en la parte superior).
- Particularmente en Paradox 1.0 y 2.0, los manuales de usuario y programación ganaron premios de legibilidad [6] - estaban abundantemente ilustrados, bien distribuidos y las explicaciones estaban escritas en inglés común.
Hay algunos emuladores de MSDOS, entre los que se encuentran https://dbdos.com/ (un producto de pago) y https://www.vdos.info/ (que tiene una opción de software gratuito), los cuales brindan la capacidad para ejecutar Paradox para aplicaciones de DOS (como Paradox 4.5 para DOS) en Windows Vista y sistemas operativos superiores de 64 bits.
Paradox para Windows
Paradox para Windows [3] es claramente diferente de Paradox para DOS, y fue producido por un equipo diferente de programadores. Las aplicaciones de Paradox para Windows están programadas en un lenguaje de programación diferente llamado ObjectPAL . [3] Aunque las características clave del producto DOS, QBE y el motor de base de datos, eran puertos que mantenían el código DOS, hubo una ruptura importante en la compatibilidad de PAL a ObjectPAL y en el cambio a una metáfora de diseño de GUI para formularios e informes. Los cambios de ObjectPAL fueron controvertidos pero forzados ya que PAL se basaba en acciones de grabación de pulsaciones de teclas que no tenían equivalente en Windows. Se utilizó un lenguaje basado en objetos basado en ideas de Hypercard en lugar de la grabación de pulsaciones de teclas. Los diseñadores de formularios e informes utilizaron el escalado independiente del dispositivo, incluida la capacidad de trabajar en modo ampliado para un diseño detallado. El clic derecho del mouse se usó para acceder a las propiedades de Formularios e Informes, inspiradas en Xerox Alto y Smalltalk , de una manera ahora casi universal para los programas de Windows. El ObjectPAL se asoció (como Hypercard) con los objetos visuales, también se reveló al hacer clic con el botón derecho. Las herramientas de inspección y diseño de la propiedad se podrían "fijar" para permanecer en la pantalla, una idea tomada de NeXT y ahora ampliamente adoptada en Windows.
Aproximadamente durante el primer año de desarrollo, el código orientado a objetos se escribió en C con la ayuda de macros, hasta que Turbo C ++ estuvo disponible, momento en el que las partes restantes del código se escribieron en C ++. El gerente de producto hasta el envío de la versión 1.0 fue Joe Duncan. El equipo de desarrollo y control de calidad ascendió a unas 30 personas.
Tanto Paradox para Windows como Quattro Pro para Windows , un proyecto estrechamente relacionado, comenzaron a desarrollarse en versiones beta de Windows 3.0, en la primavera de 1990. Paradox / Windows terminó retrasado aproximadamente un año más allá de su plan original, y se envió a principios de 1993. [ 3] Las razones fueron muchas, pero no del todo sorprendentes para una reescritura importante , en un lenguaje OO con nuevas herramientas, cambiando a un paradigma GUI, en lo que era esencialmente una primera versión del sistema operativo. Aún así, fue un gran problema para la compañía y Microsoft logró enviar Access un par de meses antes que Paradox para Windows, una importante victoria de marketing para Microsoft.
En 1990, Borland también comenzó a trabajar en un clon interno de dBASE para DOS y Windows, escrito en ensamblador, que estaba planeado para distribuirse en 1992. A principios de 1992, quedó claro que Ashton-Tate tenía dificultades para desarrollar versiones de Windows de sus productos. y así Borland cambió de planes, adquiriendo la empresa y ungiendo su proyecto interno como el sucesor oficial. Parte de la adquisición de Ashton-Tate fue InterBase rdbms y se decidió que Paradox / W debería poder trabajar con InterBase así como con el motor Paradox, y esto llevó a la creación de un motor IDAPI basado en InterBase.
La adquisición también cambió de enfoque. Paradox había competido históricamente contra dBASE en algunos mercados, y Paradox / W originalmente fue diseñado para mejorar la posición competitiva en el mercado orientado a desarrolladores. Después de que se adquirió dBASE, esto ya no era deseable y el énfasis se desplazó hacia un mercado de facilidad de uso . Sin embargo, el producto no se pudo cambiar para igualar el énfasis (esto ocurrió en versiones posteriores) en esa etapa tardía, lo que hace que el producto sea algo demasiado complejo para el mercado de nivel de entrada.
El primer programa de base de datos de escritorio de Microsoft , Microsoft Access , hizo un buen trabajo al abordar ese mismo mercado y llegó primero cuando debutó en COMDEX en noviembre de 1992. En respuesta a la adquisición de Ashton-Tate por parte de Borland, Microsoft adquirió FoxPro e incorporó su tecnología Rushmore en Access Jet Engine para mejorar significativamente su rendimiento.
Microsoft Access ofrecía muchas características que eran más fáciles de implementar para los usuarios finales y los desarrolladores, incluida una interfaz de consulta más intuitiva que usaba enlaces de Windows entre campos en lugar del etiquetado de texto de Paradox de los campos en QBE, y el lenguaje de programación Access Basic que era más similar a PAL. que ObjectPAL. Access y Paradox difieren significativamente en la forma en que presentan los resultados de las consultas. Access mostró registros antes de que se completara una consulta y sin la sobrecarga de crear una tabla de salida. Paradox mostró los resultados solo después de que se recuperaron todos los registros y se creó una tabla ANSWER. Esta diferencia de rendimiento fue significativa para grandes conjuntos de datos y Paradox / W afectado negativamente.
Siguiendo el ejemplo del debut de la hoja de cálculo Quattro Pro de bajo precio de Borland contra Microsoft Excel, Microsoft Access debutó con un precio de $ 99. [3] Esto rebajó los precios tradicionales de DBMS de Paradox DOS, Paradox Windows y dBase de alrededor de $ 799, lo que afectó negativamente a Borland más que a cualquier otra empresa.
El equipo de administración de Borland, con su 85% de participación en el mercado de bases de datos de escritorio, subestimó severamente la amenaza de Microsoft y Microsoft Access. [7] Aún así, Paradox / W se vendió bien por un tiempo. Mientras tanto, Borland atravesaba serios problemas causados por la adquisición de Ashton-Tate. Se descontinuaron muchas líneas de productos, la reorganización y consolidación corporativas fue dolorosa y, lo que es peor, el proyecto interno de dBASE en el centro de la lógica de adquisición finalmente se canceló por razones técnicas, dejando a Borland con un colapso en los ingresos y una seria necesidad de desarrollar el Falta dBASE para Windows a toda prisa. Borland perdió la fuerza para librar las múltiples batallas de marketing que necesitaba para su gama de productos. Paradox se comercializó mínimamente para los desarrolladores desde que la compañía decidió que esperaría un reemplazo de dBASE, que finalmente salió en 1994, demasiado tarde para la compañía. [6]
Para empeorar las cosas, mientras que el clon de dBASE para DOS (FoxBase) copió dBASE de cerca, la versión de Windows de este producto se desarrolló sin un modelo de dBASE para Windows existente. Uno de los puntos fuertes de dBASE para DOS era la compatibilidad con varios proveedores, y esto se perdió en los diversos productos Windows xBase. Visual dBASE para Windows de Borland no podía ejecutar los programas Foxbase para Windows de Microsoft y viceversa. Frente a un mercado fragmentado y la necesidad de reescribir programas para aprovechar Windows, había pocos incentivos para que los usuarios de xBase se mantuvieran fieles a la marca que habían usado para DOS.
En 1995, Microsoft incluyó Access en su Microsoft Office Professional Suite con Word, Excel y PowerPoint. [8] Esto efectivamente acabó con el mercado de bases de datos de escritorio de usuarios finales para productos independientes. [ cita requerida ] A pesar de las sólidas versiones posteriores con mejoras en la usabilidad para los usuarios de nivel de entrada, Paradox se desvaneció del mercado. Se incluyó en la venta de productos Borland a WordPerfect, que a su vez fueron revendidos a medida que WordPerfect se incorporó a los productos financieros y, en el momento de redactar este artículo, [ ¿cuándo? ] , Paradox para Windows, WordPerfect y Quattro Pro para Windows son propiedad de Corel y se venden como parte de su suite ofimática. dBASE para Windows salió demasiado tarde para ser un jugador importante en el mercado de Windows: la mayoría de los programadores de dBASE para entonces habían migrado a Microsoft FoxBASE, una herramienta de base de datos muy similar. El propio Borland retuvo el servidor InterBase / IDAPI y centró sus esfuerzos en sus herramientas Delphi , que a lo largo de los años le dieron una parte influyente pero pequeña del mercado de desarrolladores orientados a datos.
Paradoja de Corel
Corel adquirió ciertos derechos para desarrollar y comercializar Paradox a mediados de la década de 1990 y lanzó Corel Paradox 8 en 1997. La Association for Computing Machinery (ACM) comenzó a publicar información sobre la versión 8 de Corel Paradox en 1998. [9]
Paradox también se incluyó en la versión profesional de la suite WordPerfect Office de Corel . Las versiones posteriores incluyeron las versiones 9, 10, 11, 12, X3, X4, X5, X6, X7, X8, X9 y 2020 de Office Professional Edition. [10] Sin embargo, no se ha actualizado desde 2009 con Paradox Hot Fix 1 para X4. Todas las versiones posteriores llevan la misma versión de 11.0.0.676.
Usuarios
Existe una sólida base de usuarios de Paradox, principalmente centrada en la Comunidad Paradox y sus grupos de noticias asociados.
Aunque hay muchos fanáticos de ObjectPAL , el lenguaje de programación para Paradox / Windows, los scripts PAL / DOS no se pueden migrar fácilmente; los modelos de objetos y eventos eran completamente diferentes, lo que obligaba a los desarrolladores que usaban PAL a reescribir completamente sus aplicaciones de base de datos.
Notas
- ^ Desafortunadamente, la administración de memoria de Paradox 3.5 y versiones anteriores se basa en elestándar de Interfaz de programa de control virtual temprano, por lo que no se ejecutarán en emuladores de DOS modernos, ni en entornos pseudo-DOS como Windows 95. Paradox DOS 4.0 y 4.5 funcionan bien bajo todas las versiones de 32 bits de Windows, excepto Windows 2000, que provoca una opción de dos fallos de aborto incorregibles. No se ejecuta en sistemas de 64 bits.
Referencias
- Notas
- ↑ a b c David E. Sanger (23 de septiembre de 1985). "El nuevo programa ANSA despierta grandes esperanzas" . The New York Times . Consultado el 14 de julio de 2019 .
- ^ Lawrence M. Fisher (14 de julio de 1991). "Marcando la diferencia; de chico malo a gran empresa" . The New York Times . Consultado el 14 de julio de 2019 .
- ^ a b c d e Peter H. Lewis (31 de enero de 1993). "La computadora ejecutiva; Paradox para Windows: ¿Vale la pena esperar?" . The New York Times . Consultado el 14 de julio de 2019 .
- ^ "WordPerfect Office - parches y actualizaciones" . Base de conocimientos . Consultado el 8 de abril de 2021 .
- ^ a b "Se adquiere Ansa" . The New York Times . 10 de julio de 1987.
- ^ a b {{cite news | journal = [[The New York Times | url = https://www.nytimes.com/1995/02/19/business/the-executive-computer-borland-sees-its-future -in-delphi.html | title = Borland ve su futuro en Delphi | autor = Lawrence M. Fisher | fecha = 19 de febrero de 19945}}
- ^ Luke Chung; et al. (Octubre de 2002). "Chung: Quedamos tan impresionados" . Historial de Microsoft Access . FMS, Inc . Consultado el 9 de febrero de 2009 .
- ^ http://www.zisman.ca/Articles/1995/Office95.html
- ^ R. Sullivan (1998). Corel Paradox 8 para Windows . DL.acm.org (Biblioteca digital ACM) . ISBN 978-0-538-68074-5.
- ^ "Paquete de oficina - WordPerfect Office X9 - Edición profesional - Licencia corporativa" . Marzo de 2019. Archivado desde el original el 4 de enero de 2019 . Consultado el 11 de marzo de 2019 .
enlaces externos
- Biblioteca de Java para leer bases de datos de Paradox
- Controlador JDBC de Paradox
- Comunidad Paradox
- Fragmentos de código de ObjectPAL de Paradox
- pxlib: biblioteca para leer y escribir bases de datos Paradox
- pxtools: convierte una base de datos Paradox en una base de datos SQL
- Viendo la muerte de Paradox y el surgimiento de Microsoft Access
- Una máquina virtual de DOS (paradox4dos.com) para ejecutar Paradox para DOS en máquinas con Windows (R) de 64 bits
- Visor de archivos Paradox DB