Para dar inicio a nuestra vida on-line, hemos empezado por hacer públicos y unificar algunos de los proyectos que tenemos en “nuestro laboratorio”.
Para esto, dado que trabajaremos tanto en Ruby como FreeBASIC, decidimos optar por Google Code, aquà les dejo el enlace y una reseña de los proyectos que ya están ahÃ:
- ServiceFB: Un framework event-driven que facilita la creación de aplicaciones para ser ejecutadas como Servicios en una plataforma Windows NT/2000/XP/2003, totalmente escrito en FreeBASIC
- Testly: Pequeña librerÃa que facilita la creación de test-cases y permite el desarrollo en base a TDD, también para FreeBASIC.
Pero como, ¿Todo para Free… BASIC? Bien, aunque les suene extraño que en el siglo 21 exista gente que opte por BASIC, quisiera destacar los siguientes puntos de esta opción:
- FB no es un lenguaje interpretado o que requiera runtimes como Visual BASIC. El código compilado mediante FB genera assembler que luego es linkeado mediante LD.
- La sintaxis de esta implementación BASIC es mucho más amena que cualquier C, C++ o C# que puedan ofrecerme, inclusive el aborto anti-natural de VB.NET.
- Portabilidad: FB genera ejecutables para las siguientes plataformas: Windows, Linux y DOS (si, D.O.S.)
- Simpleza en funciones de Multithreading, Mutex y Sockets, dada la capacidad de hacer interfaz (nativa, sin bindings) con el sistema operativo (Windows y Linux).
- FB se compila en FB… (o sea, es auto-compilable).
Creo pueden ser argumentos bastantes válidos para algunos, o totalmente absurdos para otros.
Como muestra de lo “funcional” que FB puede ser, Mongrel ofrece un componente llamado mongrel_service, creado por mÃ, que permite, a bajo costo de RAM (apróx. 1MB) y disco (90K), poder ejecutar Mongrel como un servicio nativo de Windows, pudiendo ser controlado desde el Service Manager o la lÃnea de comandos. Además, por el mismo precio, mongrel_service automáticamente dispara un nuevo proceso de mongrel (ruby) en caso de que este haya fallado (monitoreo enterprisey, ah?)
Aquellos que crean BASIC es sólo para Hello World!, creo se quedaron en los ‘80.
Pronto migraremos los otros proyectos, en la medida que auditemos el código y este conforme la licencia MIT.
Espero sus comentarios.
acabo de bajarlo para mirar… después te cuento…
pd: bienvenido a CodeAR !
Gracias!
Este… que bajaste? FreeBASIC? yo iluso pensaba que algo del código mal escrito mÃo, y me quedé mirando el contador de descargas GC en 0…
Igual, ya se que lo verás en algún momento
Saludos y gracias por agregarme!
yo lo he utilizado para aplicaciones pequeñas, me parece impresionante su rapidez y flexibilidad,
hay un problema con algunos ejemplos que trae, los que utilizas librerias no me funcionan, no entiendo que falta,