RE:Que opinan de xbase-alaska
A ver.... el amigo Juan Francisco pregunto....
Que opinan de Xbase++ - Alaska....
No pregunto.... ¿ quienes usan FiveWin ?... cawendi.
Xbase++ es un compilador de 32 bits para CA-Clipper, similar a xHarbour, no es un proyecto gratuito, es un producto comercial de la casa Alemana Alaska Software.
Es un producto muy interesante, porque sus creadores son ni mas ni menos que los mismos autores del proyecto "ASPEN", si son viejos en esto del Clipper sabran que el proyecto ASPEN era el original "Clipper para Windows" que mas tarde y debido a varios factores adversos termino en el malogrado Visual Objects.
Cuando Nantucket fue comprado por Computer Associates, se ordenó a los equipos de programacion externos de Nantucket reportarse a la oficina de CA en Nueva York, los programadores alemanes del proyecto ASPEN renunciaron a la empresa.
Como consecuencia de eso y debido al acuerdo de confidencialidad con Nantucket / CA, estos programadores no podian hacer ningun desarrollo similar a Clipper o que le hiciera competencia, y durante casi 5 años trabajaron en un compilador Clipper para el OS/2 de IBM, esa fue la primera version del Xbase++, como compilador Clipper para OS/2.
Una vez que terminó el plazo de la confidencialidad, estos amigos comenzaron a comercializar el Xbase++ como compilador Clipper de 32 bits para Plataformas Windows y se olvidaron del OS/2.
De entrada tu puedes tomar tu codigo Clipper tal cual, y Xbase++ se lo va a tragar completito, es mas tus mismos archivos .CLP y RMK que usas para Compilar tus programas Clipper son reconocidos e interpretrados por el Xbase ++, la sintaxis de compilacion es similar a la de Clipper , solo que en vez de ser:
Clipper programa /m /n .....
es:
xbpp programa /m /n .....
A diferencia de (x)Harbour no genera código en C, genera OBJ y EXEs directos de 32 bits para Windows modo consola, hoy por hoy, Xbase++ puede ser una estupenda herramienta para pasar tus programas a 32 bits sin las complicaciones del xHarbour, y a un precio relativamente barato.
Tiene cosas super interesantes, como un componente para aplicaciones WEB para internet llamado WAA (Web Application Adaptor), las "Xbase Parts" que son funcionalidades adicionales como acceso a bases de datos SQL, y terminales graficas, explico esto mas adelante.
Las pegas:
1) Requiere de DLLs externos y muchos, de entrada el Runtime no va incluido dentro del EXE, son 2 DLLs de 1.3 megas cada uno. Los motores de base de datos tambien son DLLs, y la terminales graficas son mas DLLs. En total un EXE Xbase++ va a compañado por lo menos de 5 DLLs adicionales. Tambien es posible pegar todas estas DLLs en un solo EXE, pero el EXE te queda por lo menos de 8 Megas (para aplicacion en ventana de ms-dos, no grafica)
2) Hay muchos componentes que son "Xbase Parts", esto es bueno y es malo, en primer lugar es bueno proque encuentras mucha funcionalidad adicional que no encontraras en (x)Harbour si no es a un costo adicional, por ejemplo existe un RDD para archivos de Texto, esto es simpático, puedes indexar un texto en base a un critero propio y hacer busquedas sobre ese texto, también tienes un RDD para SQL, esta funcionalidad en (x)Harbour por ejemplo tienes que comparla por separado, pero por otro lado el motor de tratamiento SQL es maravilloso, tienes 3 terminales graficas: La terminal Texto normal, una terminal gráfica "hibrida" (medio texto / medio windows) y una Terminal totalmente Windows.
3) El RDD para ADS se vende, esto se me hace una gamberrada, TODOS los clientes de ADS para todos los lenguajes de programación, .NET incluido son GRATIS, excepto el de Xbase++, que aparte de ser caro, no tiene toda la funcionalidad que tiene el de (x)Harbour por ejemplo, esa fue una de las razones por las cuales no nos cambiamos a Xbase++ en su momento.
4) La terminal para Windows es MUY deficiente, soporta nativamente solo los controles básicos de Windows, y la interfaz es ESPANTOSA, vamos, para meterle susto al miedo, los programas Windows hechos en Xbase++ son horribles, feos de co.... muy feos. Si quieres algo mas estetico, tienes que comprar componentes visuales por separado, que los hay y muy buenos.
Actualmente están trabajando en su interfaz visual (como todos) el proyecto se llama Visual Xbase++ y forma parte delproyecto "ARTICA", una nueva plataforma de desarrollo basada 100% en SQL pero usando el lenguaje Clipper de toda la vida.
Son una comunidad muy activa, hacen su DevCon cada año en Alemania y se reune bastante gente para las conferencias.
Mirate mas informacion en www.alaska-software.com