Rails 2.1 e Ruby 1.8.7

L'altro ieri è stato rilasciato il magior update di Rails 2, e le novità sono davvero interessanti, prendo esempio da Rayan's Scraps e vi scrivo un piccolo elenco:
- UTC Migration Versioning
- Specifying Gem Dependencies
- Partial Updates
- Dirty Objects
- Has One :through
- Has Finder Functionality
- Easier Timezones
- Pluggable Controller Caching
Da notare che è anche stato rilasciato Ruby 1.8.7 . Ruby in questa versione stabile e dovrebbe essere pronto per gli ambienti di produzione.
Da notare che oltre alla correzione di numerosi bug e miglioramento delle performance è stato introdotto il back-port di Ruby 1.9 (le enumerazioni in particolare).
Maggiori informazioni sono disponibili qui
A tutto Ajax

Google, ha da poco annunciato le Ajax Library. Questo nuovo servizio permette di includere nei propri siti i file .js di blasonati framework quali:
Tutto ciò offre grossi vantaggi quali:
- Compressione del javascript lato server (google)
- Alta velocità di accesso
- Supporto a vita (nell'hosting)
- Molteplici versioni dello stesso framework
- Versioni snellite del framework
Da notare anche che se molti sviluppatori iniziano ad utilizzarla, diventa più probabile che il "navigatore" ha già scaricato il framework da un'altro sito, quindi quando visiterà il vostro non il suo browser non avrà bisogno di riscaricarlo... ottimo no?
Bene, ora se volete inziare a divertirvi dovete
Datamapper 0.9.0.1

Apprendo solo ora che è stato rilasciata la nuova versione di DataMapper, questa nuova build è bastata sul codice della 0.9, ma sono stati fatti grossi miglioramenti riguardo:
- performance
- refactoring
- supporto per più di un database "data-store"
Sinceramente ho usato pochissimo DM e ha iniziato a incuriosirmi in quanto i Merber ne fanno largo uso.
Ad essere onesti la versione direttamente precedente alla 0.9, la 0.3 non mi piaceva affatto (nonostante fosse già thread safe) per svariati motivi, quali esempio lungaggini per scrivere un has_many :through, oppure le migrazioni... che non esistevano e rendeva odioso aggiungere e rimuovere colonne...
Ma questa 0.9 inizia a diventare un buon concorrente di ActiveRecord
Vi ricordo che le build 0.9.* sono si stabili e pronte per gli ambienti di produzione, ma sono comunque pre-relase della 1.0
Vi ricordo in fine, che non è retro-compatibile con la 0.3 quindi date un occhio alla comparazione: http://datamapper.org/articles/datamapper_090_released.htmlElastic Server per Ruby on Rails

Oggi ho avuto modo di provare Elastic Server On Demand , un servizio web spettacolare.
Questo servizio permette di generare delle immagini vmware/parallels/xen/amazon custommizzate per ruby on rails.
Infatti si può scegliere, mentre si "costruisce" la propria immagine, che versione di rails usare, quale database, quale webserver, cluster ... gemme etc... il tutto ovviamente oltre ad hd e ram.
L'ho provato e debbo ammettere che è semplice, veloce e funzionale.
Molti sistemisti fanno ampio uso di Immagini Xen/Vmware e preferiscono creare su di esse l'ambiente di produzione, così nel caso in cui devono migrare su un nuovo hardware non fanno altro che un semplice copia/incolla e tutto funzionerà a dovere!
Rubinius on Rails

Sono lieto di scrivervi che pochi giorni fa Evan Phoenix ha annunciato la possibilità di eseguire Rails su Rubinius.
Rubinius è una virtual machine / compilatore di nuova concezione per Ruby. In sostanza persegue l'obiettivo di fornire elevate performance nell'esecuzione di codice Ruby.
Evan, però avverte che al momento l'esecuzione di Rails su Rubinius è ancora poco performante.
Sono contento perché come sapete ad oggi il problema delle performance di ruby iniziano a farsi sentire e pesantemente.
Le future alternative potrebbero quindi essere oltre a Rubinius:
Ruby 1.9 molto veloce, ma allo stato attuale è impossibile far girare Rails.
JRuby ottimo, in grado di eseguire rails ma poco compatibile con le svariate librerie scritte in c.
IronRuby una implementazione .net
MacRuby una implementazione bastata su Objective-C
Su MacRuby, mi riprometto di far un bel articolo!
Meno Aqua nel nostro Leopard

Finalmente! Gli sviluppatori Apple probabilmente si sono dimenticati di togliere gli ultimi effetti aqua, per rendere il tutto più simile a iTunes. Io no!
Come avrete notato sono abbastanza amante degli standard e del conformismo (delle applicazioni) pertanto già a suo tempo avevo tolto gli scrollbar aqua da Leopard.
Ora finalmente c'è chi ha completato l'opera!
iLeopard è un "tema" che non farà altro che sostituire i rimasugli del vetusto Aqua con quelli del nuovissimo Solid Metal.
Io lo sto provando ora ed è fantastico, in un primo momento quasi non notate la differenza, ma poi...
[via]
Akelos, Rails su PHP... forse

Akelos, si aggiunge alla sfilza di framework nati per "imitare" Rails.
Ho dato un occhio al sito e ho notato che in perfetto stile Rails c'e' anche uno screencast
Da quel che ho potuto vedere penso che questo a differenza di Symfony , CakePHP che hanno preso strade "loro" rimane molto fedele a Rails.
Credo sia ottimo per chi viene dal PHP, e non vuole apprendere altri linguaggi di programmazione e ammira l'agilita' di sviluppo di Rails.
Pero' tengo a sottolineare che la velocita' di sviluppo in questo caso non e' tanto dovuta al framework che si usa ma principalmente dal linguaggio di programmazione, e si sa che Ruby e' tutt'altra vita rispetto a php.
Passenger (mod_rails per Apache)

Finalmente è arrivato!
Phusion, ha rilasciato mod_rails .
Fantstico!
Ora possiamo usare le applicazioni ruby on rails installando questo semplice modulo in apache.
Si proprio come il php.
Intanto guardatevi questo screencast http://www.phusion.nl/passenger.mov
Per installarlo
gem install passenger
e poi
passenger-install-apache2-module
Si sa mai che un indomani troviamo l'hosting rails anche su aruba ;)
p.s. mi riserbo di provarlo subito e farvi sapere qualcosa in merito
p.s 2 ora questo blog viaggia su mod_rails... non sembra male ;)
Offriamo Lavoro per programmatori Ruby on Rails
Ciao a Tutti,
come sapete siamo una giovane webagency di Varese, stiamo cercando 1 o 2 programmatori Ruby On Rails, lavoriamo su progetti interessanti e vari con grosse aziende. Ci occupiamo della realizzazione che va dal semplice sito, all'ecommerce, al gestionale, interfacce eBay etc...
Il lavoro è estremamente dinamico (come del resto la socità) e quando abbiamo disponiblità ci dedichiamo a progetti opensource alcuni qui: http://rails.lipsiasoft.com/wiki/lipsiadmin e qui sul blog.
Apprezziamo molto le inziative...
Offriamo un buon contratto e un buon stipendio e se necessario vi forniamo un MacBook.
I requisiti sono:
- Conoscenza Ruby on Rails (almeno di base)
- CSS/HTLM (w3c e tableless)
- MySql
Non esitate a mandarci il vostro cv qui: info@lipsiasoft.com
Ciao e a presto
Lipsiadmin! L'Admin per Ruby on Rails tuttofare

Finalmente il primo dei miei progetti (di quest'anno) si e' realizzato.
Di cosa si tratta?
Uno degli annosi problemi di noi sviluppatori Ruby On Rails e' da sempre la gestione del backend del sito sul quale lavoriamo.
Pensate alla gestione degli utenti... permessi layout grafica html etc etc... non vi stufa dover ripetere sempre gli stessi passi?
Anche a me, cosi' mi sono creato una sorta di scaffold, che utilizziamo come societa' da circa un anno.
Ma cosa ha di speciale? Bhe' soluzioni simili ce ne sono tantissime ma penso che la mia sia la versione piu' leggera, veloce ed espandibile.
Partiamo con le premesse ovvero, il nostro admin e' bastato su un framework molto famoso EXTJS nella sua versione piu' recente.
Abbiamo deciso di utilizzare EXTJS per la sua semplicita' e la sua potenza, principalmente per quanto concerne la realizzazione di ottime griglie e del layout della pagina.

script/plugin install git://github.com/Lipsiasoft/lipsiadmin.git
script/generate lipsiadmin http://demoadmin.lipsiasoft.org/admin
DemoAdmin.zip
Login: info@lipsiasoft.com
Password: admin Categories
- Altro (17)
- Comunicati Stampa (2)
- Fedora (1)
- Linux (17)
- Mac (42)
- Ruby (19)
- Ruby on Rails (38)
- Tutorials (18)
- Windows (11)
Archivi
- June 2008 (1)
- May 2008 (5)
- April 2008 (2)
- March 2008 (1)
- January 2008 (3)
- December 2007 (5)
- November 2007 (5)
- October 2007 (9)
- September 2007 (1)
- August 2007 (3)