En mi opinión, C3 es el compilador xBase con más futuro del momento. Además de los buenos resultados que han reflejado las pruebas de velocidad a las que se le ha sometido, y de la rapidez y estabilidad con la que han sido desarrollados los drivers NTX y CDX para los índices de las tablas, es la única opción que ofrece o tiene propuesto ofrecer un entorno completo: compilador, enlazador, compilador de recursos, GUI, e IDE.
Hoy Manuel Calero ha propuesto en el foro oficial en castellano la posibilidad de que el equipo de desarrollo de C3 libere el código fuente de la GUI y la convierta en un proyecto Open Source. A mí sinceramente la idea me parece estupenda. El desarrollo del entorno completo lleva muchísimo trabajo, y aunque se está llevando con mucha rapidez y buenos resultados, creo que le falta un poco de chispa… algo más de movimiento en el foro quizás. Yo creo que la liberación de la GUI no le supondría ningún problema al equipo de C3, ya que por lo menos mercado no perderían: quien quisiera utilizar la GUI Open Source debería comprar el compilador. Y además, visto el precio del producto, no tiene pinta de ser un tema que les importe demasiado, ya que es realmente barato para todo lo que es. Creo que liberar la GUI animaría a mucha gente al ver cómo la GUI se mejora con bastante rapidez y que incluso ellos mismos pueden participar en ello ya sea como programadores o reportando bugs, mientras el equipo oficial de C3 se dedica en cuerpo y alma al resto de componentes. C3 llegaría a ser un producto estable en mucho menos tiempo y con una participación de los usuarios con conocimientos avanzados de C muy importante. Como bien dice Manuel, una GUI básica no es suficiente: se necesitan impresión de reportes, gráficas y demás utilidades que hoy en día para Fivewin han sido creadas o mejoradas en su mayoría por terceros gracias a la inclusión del 95% del código fuente junto con la librería. Sin menospreciar en absoluto su calidad, para mí ese ha sido un punto importante del éxito de Fivewin, además de su aparición cuando la gente desconocía mucho cómo era Windows por dentro (lo cual dificultaba que aparecieran otros productos que hicieran competencia) y de mantener el producto como ‘de pago’ a pesar de incluir gran parte del fuente. Esto obliga al equipo de desarrollo oficial del producto a implicarse al máximo, ya que están en deuda con el cliente que compra la herramienta, pero a la vez permite que una parte del entorno sea desarrollada y/o mejorada según las necesidades exactas del comprador: en el caso de Fivewin, las clases, funciones y utilidades de terceros, y en el caso de la hipotética liberación de la GUI de C3, su interfaz gráfica de usuario completa.
Bruno Cantero ha respondido a esta propuesta dejando claro que no tiene ninguna intención de hacer esto realidad, pero invitando a los usuarios interesados a que por su cuenta inicien un proyecto Open Source para desarrollar una GUI paralela permitiéndoles incluso basarse en los cimientos de GUI que se incluye aún en la versión demo de C3: bastantes clases escritas para el que iba a ser hasta hace unos meses el motor de objetos de C3. Desde entonces, la GUI está siendo rediseñada al parecer obteniendo grandes ventajas, ya que si no he entendido mal, las clases están siendo reescritas en C++ y esto aumenta la velocidad de carga de los programas.
Desde luego, yo estoy totalmente a favor de que se pudiera liberar la GUI de C3, pero no me hace tanta gracia que se desarrolle una GUI Open Source paralela desde cero. Si alguien compra el pack, va a tener la GUI oficial incluida, por lo que dudo que se decante por una Open Source escrita en xBase que por lo que dicen sería más lenta.
Respeto la opinión de Bruno y comparto la de Manuel.
comentarios (3) |
Me parece que la negativa de Bruno está dada por el paralelismo que tiene que haber entre el GUI y el IDE, sin ir mas lejos fijate que todos los desarrollos de IDE (xHrb pago, Xailer) van de la mano de una GUI propia, y hasta el IDE para FW incluye inumerables librerías propias.
Liberar el GUI, le significaría a Bruno, estar constantemente estudiando las mejores y/o correciones realizadas por terceros para reflejarlas en el IDE.
Tampoco le veo sentido, a igual que tu, diseñar otra IDE paralela, porque al final tanto GUI dando vueltas confunde, caso xHarbour y todas las librerías de terceros que polulan, ¿ alguien sabe realmente que hacen y para que se utilizan ?, creo que no.
Ya demasiado dividida está la comunidad entre tanto compiladores, como para subdividirla aun mas en distintos GUI.
Es mi punto de vista.
Saludos
sinceramente me he dado cuenta que este es un entorno para cliperos o fiwinner's como quieran llamarse, yo soy un principiante en esto del fivewin, pero con conocimientos en otros lenguajes y a de ser sincero fivewin no me llama la atención es totalmente parecido a fox lenguaje que conosco, y para colmo hay funciones o metodos que uno tiene que crearlos por medio de C para tal caso prefiero programar en C y no limitarme a tanto como lo que es en BD y otros, a parte que la estructura de codificación no me parece ordenada prefiero lenguajes como C y Java que son mas ordenados y no limitados.
Bueno agradesco su tiempo a los que haigan leido este comentario y estaré gustoso escuchar sus criticas.
Buenos dias
Si alguien em puede enviar una documentacion buena sobre el compilador c3 se lo agradeceria pues quiero probarlo pero la documentacion que trae es un poco incompleta se queda corta
estoy empezando y no se como usarla
como enlazo los prd de clipper 5.2 al menu y como ejecuto una nueva ventana desde el menu que ya he creado
gracias por su ayuda
antonio
ca_giraldo@hotmail.com