Saludos de tiempo, quiero decirles que me declaro un fanatico de Steak, es una gema que hace que testear sea mas simple y poderlo combinar con akephalos es algo increible, busque la forma de como hacer funcionar Steak y Akephalos juntos pero lo no lo logre por algún tiempo, ya ahora se como hacerlo, primero les recomiendo de que instalen java para los que usan LINUX ubuntu, debian o mint deben ejecutar
Saludos a tod@s, este es un llamado para todas las personas que estén interesados en crear una comunidad de ruby en Bolivia, actualmente no existe una comunidad, entiendo que hay muy poca gente que sabe de Ruby pero realmente me encantaría ser miembro de una comunidad que organice eventos y en la cual se pueda compartir y llegar a formar buen@s amig@s. Este fue un año muy bueno para Ruby ya que se lanzo Ruby 1.9.2 y Rails 3 como los hitos mas importantes, Ruby es un lenguaje maravilloso con una comunidad mundial impresionante, quisiera poder ver mas gente de mi Boliva que se integre y aprenda, que vea que hay una opción muy buena que les ahorrara tiempo y hará que sean desarrolladores mas felices.
Hasta hace algún tiempo he utilizado cucumber como mi herramienta principal de testeo para pruebas de aceptación, pero la verdad suele ser muy vervoso y los clientes no escribiran sus historias.
Steak
Steak es una herramienta minimalista basada en Rspec para realizar pruebas de aceptación, aún no posee algunas de las caracteristicas que extraño de cucumber como las tablas, pero me siento mas confortable con esta herramienta.
Recientemente trabajando con la actualización de algunas aplicaciones Ruby on Rails desde la versión 2.3.x a rails 3.0 rc2, he tenido la curiosidad de ver que tanto rendimiento existe en las mismas, como siempre estos “Benchmarks” son mas referenciales, les paso los datos del ambiente de test:
Core2duo 2.0 MHz
Memoria 3Gb
Ubuntu 10.4
Servidor Webrick (default en instalaciones Ruby)
La aplicación es simple es el listado de 150 registros dentro de una base de datos Mysql, cabe recalcar que para rails 3 estoy utilizando el adaptador mysql2, además al mostrar estos 150 registros añadí funciones helper para probar la velocidad de procesamiento.
Seguro de que la sintaxis de JavaScript a muchos les parece arida y muchas veces un poco arcaica, esta fue influenciada por lenguajes como Java o C++ en su época, pero actualmente hay una solución que hara que el escribir JavaScript sea mucho mas agradable y simple CoffeeScript.
Hoy tenemos el placer de informar el lanzamiento de la versión 3 de estos componentes de desarrollo mas elegante, dentro de las vistas estamos hablando de haml que para esta versión tiene como gran mejora la de poder hacer uso de multilineas dentro de la sintaxis por ejemplo:
Bueno como les había mostrado en mi anterior post les mostraría en un futuro post como usar devise, devise es una gema para realizar la auntenticación que tiene similitudes con clearance, como dicen es un full stack authentication system, esto quiere decir que no solo permite la autenticación de los usuarios sino que tambien se encarga de permitir cambiar la contrseña en caso de que se hayan olvidado y además de realizar la activación de la cuenta mediante email. Disponer de toda esta funcionalidad sin tener que programarla y testearla es algo muy positivo ya que casí la mayoría de los proyectos necesitan algún tipo de autenticación, activación y recuperación de cuentas. Comencemos creando un proyecto con rails 3 beta.
Recientemente salio el artículo en este y muchos otros blogs acerca de rails 3 beta, es realmente emocionante poder usar esta versión de este Framework pero un gran problema es no poder usar las gemas que estamos acostumbrados, por ejemplo para hacer tests yo uso rspec, támbien he estado usando mongo_mapper que por suerte funciona con rails 3 aunque no he solucionado el problema de generar scaffolds, bueno aqui les doy algunos tips para que puedan usar rails3 y tal ves no extrañar algunas gemas. Antes de que intenten este tutor asegurense de que actualizar sus gemas.
Después de un largo tiempo de espera, un año y mes desde el anuncio oficial, se ha lanzado la beta publica de la versión de Rails 3, pueden ver el anuncio oficial aqui.
Comentarles que esta versión del framework rails, corre bajo ruby 1.8.7 y preferentemente 1.9.X, ya que la velocidad de ejecución de código es mas alta que en las versiones de ruby 1.8.x.
Para probar las nuevas características de rails 3.0 solo escriban en la consola: