Rilasciato Rails 2.3.2
Bene ragazzi, dopo una non lunghissima attesa è finalmente arrivato Rails 2.3.2.
Le novità incluse sono diverse e vi rimando agli screencast di Ryan Bates:
Inoltre è molto molto interessante il changelog disponibile nel nuovo (e veramente benfatto) sito dedicato alle guide di Rails.
Merb e Rails si uniscono in Rails 3.0

Queste sono di quelle notizie che a noi programmatori ci rendo più felici e contenti, soprattutto a Natale.
Infatti da poche ore ed in contemporanea i rispettivi blog di rails e di merb hanno riportato una notizia importantissima:
Rails e Merb si uniscono in Rails 3.0.
Ma questo cosa comporterà? Grandi e ottimi cambiamenti già discussi da parecchio tempo dal sottoscritto con David Heinemeier Hansson
- Rails Core (simile a merb-core)
- Framework Agnostic
- Ottimizzazione delle performance
- Api ben documentate
Ma questo cosa significa realmente?
Rails 2.2, Internazionalizzazione, Thread Safe, ETag, Ruby 1.9, JRuby ...
E' da poco uscito Rails 2.2. e le novità sono davvero davvero interessanti.
Per la prima cosa veramente importante è che Rails ora è Thread Safe, questa nuova fatures come saprete ci da grossi vantaggi ma non sempre è utile usarla. Per maggiori informazioni guardate qui.
E' stata aggiunta l'internazionalizzazione, e a questo proposito è stato creato un sito apposito che trovate qui
Con l'aggiunta del thread safety è stato fatto un gran lavoro per rendere rails compatibile con JRuby e il prossimo (speriamo arrivi presto) Ruby 1.9.
Documentazione, ora (in realtà già da un bel pò) è disponibile un nuovo sito con delle belle guide.
Migliore integrazione con il protocollo HTTP grazie al supporto ETag. Qui e qui.
Transactional Migration! Uno dei problemi storici di Rails è dovuto al processo con cui si facevano le migrazioni, infatti se prima c'era un errore in una migrazione, tutte le modifiche venivano apportate e in alcuni casi anche la migrazione stessa seppur non andata a buon fine risultava applicata con la conseguenza che non era possibile fare un se rake db:migrate:redo.
Gem MySql 2.7 Symbol not found: _mysql_init
Dalla versione 2.2 di Rails la libreria di ruby di MySql inclusa in rails non verrà più supportata.
DEPRECATION WARNING: You're using the Ruby-based MySQL library that ships with Rails. This library will be REMOVED FROM RAILS 2.2. Please switch to the offical mysql gem: `gem install mysql`
Per coloro che hanno installato mysql tramite port eseguire:
sudo gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config >> Account.all
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Expected in: dynamic lookup
dyld: Symbol not found: _mysql_init
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Expected in: dynamic lookup /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
/Library/Ruby/Gems/1.8/gems/mysql-2.7/mysql.bundle rm -rf /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle 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]
Categories
- Altro (17)
- Comunicati Stampa (1)
- Fedora (1)
- Linux (17)
- Mac (45)
- Ruby (25)
- Ruby on Rails (44)
- Tutorials (20)
- Windows (13)
Archivi
- March 2009 (1)
- December 2008 (1)
- November 2008 (1)
- October 2008 (1)
- June 2008 (1)
- May 2008 (5)
- April 2008 (2)
- March 2008 (1)
- January 2008 (3)
- December 2007 (5)
Sponsor
- LipsiaSoft
- LipsiaCars
- Assistente alle Compravendite - eBay
- Giardini e Irrigazione Milano
- LipsiaSHOP
- Ristrutturazione Varese
- Affitto Appartamenti a Fortaleza - Brasil.it
- B&B Center - Bellezza e Benessere
- Rubinetti - Bagno Italiano
- Manta Security
- MarcaClac Blog
- Web Temporary Shop
- Lampada Proiettore
- Soletta e Plantare - Noene