Rails 5.0 arriva dopo 4 versioni per il betatest e 2 release candidate, le novità di questo aggiornamento non sono in verità particolarmente eclatanti ma va comunque sottolineato il meritevole lavoro effettuato dai responsabili del progetto per dotare gli sviluppatori di alcuni strumenti utili a massimizzare la produttività. Nello specifico parliamo degli interventi eseguiti per l'implementazione dell'Action Cable e dell'API mode. (more...)

Continua a leggere Rails 5.0 con Action Cable per i WebSocket

Categoria: Ruby

Tags:

Rails, il noto Web development framework Open Source scritto in Ruby per la realizzazione di Internet applications, rappresenta attualmente uno degli strumenti più avanzati tra quelli a disposizione degli sviluppatori per il proprio lavoro; forse più utilizzato all'estero che nel non nostro Paese, Rails potrebbe rivelarsi una competenza fondamentale per l'inquadramento aziendale e per chi è alla ricerca di nuove iniziative alle quali collaborare. (more...)

Continua a leggere 5 risorse online per imparare a sviluppare in Rails

Categoria: Ruby

Il rilascio di Rails 2.3 è imminente. Dopo due release candidate il team di sviluppo sta sistemando i puntini sulle i e la nuova versione del framework potrebbe vedere la luce questa settimana. Nel frattempo, i ragazzi di Phusion (no, non è un cartone animato) hanno rilasciato la settimana scorsa Phusion Passenger 2.1.2, meglio conosciuto come mod_rails. Questa release offre numerose novità , tra le quali: Compatibilità  con Rack e Rails 2.3 Compatibilità  con Ruby 1.9 Pieno supporto al modulo mod_rewrite Supporto al sistema operativo Solaris Per una descrizione completa delle novità  vi rimando all'annuncio della versione beta. Il download è gratuito e potete installare mod_rails direttamente via RubyGems. gem install passenger passenger-install-apache2-module

Continua a leggere Rilasciato Phusion Passenger 2.1.2, pronto per Rails 2.3

Categoria: Ruby

Tags: , ,

Torno a parlare, ancora una volta, dell'argomento unit test questa volta per condividere il risultato di un'esperienza che difficilmente avrei immaginato. Questo è lo scenario. In questi giorni mi sono trovato a dover realizzare la configurazione per il deploy di un progetto Rails del quale non ho seguito direttamente lo sviluppo. Obiettivo della mia attività  era predisporre il progetto per la messa online ed eseguire una serie di attività  di normalizzazione. Il progetto si basa su Rails 2.1 e, purtroppo, durante lo sviluppo la fase di creazione dei test è stata ignorata. Normalmente, la prima cosa che faccio appena apro un progetto Rails è lanciare la test suite e verificare eventuali errori. $ cd trunk $ rake (more...)

Continua a leggere Unit test: meglio averli vuoti che non averli affatto

Categoria: Ruby

Tags: , ,

Venerdì è stato rilasciato Ruby 1.9.1, la prima stable release di Ruby parte della serie 1.9. L'arrivo di Ruby 1.9.1 è un appuntamento importante. Innanzitutto, è la prima versione del ramo 1.9.x ufficialmente approvata per l'ambiente di produzione. L'ultima disponibile, fino ad oggi, era Ruby 1.8.7, rilasciato nel giugno 2008. Ruby 1.9 è un'evoluzione importante rispetto alla serie 1.8. A partire da questa versione, infatti, Ruby integra YARV, una virtual machine in grado di compilare il sorgente in opcode e riutilizzarlo riducendo così i tempi di interpretazione. La nuova versione di Ruby è infatti notevolmente più veloce rispetto alla precedente come dimostrà uno tra i primi test pubblicati da Antonio Cangiano. (more...)

Continua a leggere Disponibile Ruby 1.9.1

Categoria: Ruby

Tags: , ,

Carlo Pecchia, già  autore di diversi articoli per ruby.html.it, mi segnala la traduzione italiana del libro RubyOnRails 2.2 di Carlos Brando, da lui completata e disponibile gratuitamente in .pdf. In risposta ad una mia domanda, Carlo conferma che la versione originale del libro è in vendita sul sito EnvyCasts al contrario delle traduzioni in Portoghese ed in Italiano disponibili gratuitamente.

Continua a leggere Il libro RubyOnRails 2.2 gratuito ed in italiano

Categoria: Ruby

Era da inizio dell'anno che non accedevo più a quel dominio. Ci ho installato sopra la versione 0.7.3 di Redmine che uso per lo sviluppo dei miei progetti, sia quelli open source sia quelli privati. Ieri tento di accedere al sito e scopro, con mio stupore, un malinconico avviso di mod_rails che mi avvisa che la GEM Rails 2.0.2 non è disponibile. Come è possibile? Fino a qualche tempo fa c'era... che è successo?!? Quell'installazione è l'unica mia applicazione Rails che risiede su uno shared host e non su un VPS dunque non ho il controllo diretto delle GEM. Scopro che il provider ha deciso di aggiornare a Rails 2.0.2, senza tenere in considerazione che RubyGEMS permette più versioni della stessa libreria nativamente e che, rimuovere una GEM come Rails, potrebbe invalidare diverse installazioni. (more...)

Continua a leggere ‘Freezare’ la versione di Rails evita spiacevoli imprevisti

Categoria: Ruby

Tags: , ,

Interessantissima notizia sfuggitami per via delle festività : Rails integrerà  Merb nella versione 3 del framework! I due team di sviluppo, infatti, si sono uniti per la prossima incarnazione dei due framework più famosi basati su Ruby. Beh, che dire, la notizia mi rende felice, anche se una parte della comunità  degli sviluppatori è, allo stesso tempo, preoccupata. Merb non è più una valida "alternativa" a Rails ma un vero e proprio framework di sviluppo con molte caratteristiche che, a volte, lo fanno preferire a Rails. (more...)

Continua a leggere Se Rails non può batterlo, si unisce a Merb

Categoria: Ruby

Tags: , ,

Come facilmente immaginabile, mod_rails è diventato in breve tempo una delle soluzioni preferite per interpretare Ruby/Rails su server di produzione. Veloce, facile da gestire ed affidabile, il modulo per Apache sta poco alla volta guadagnando terreno non solo sui server di produzione ma anche sulle macchine di sviluppo, sui computer locali dei programmatori. Un ambiente, fino a qualche mese fa, completamente monopolizzato dal dominio di Mongrel. Se fate parte di questo gruppo di utenti, Passenger Preference Pane potrebbe presto diventare un valido alleato. Questo programma installa un nuovo pannello delle preferenze su Mac OS X che permette di gestire in un click illimitati virtual host con mod_rails. (more...)

Continua a leggere Gestire Passenger (mod_rails) in un click su Mac OS X

Categoria: Ruby

La scorsa settimana JetBrain ha rilasciato IntellijIDEA 8, la nuova major release per uno degli ambienti di sviluppo più apprezzati nel mondo Java. Contestualmente JetBrain ha annunciato la public preview di RubyMine, una nuova ide per Ruby e Rails. JetBrain non è certo l'ultima arrivata nel mondo Ruby e Rails. IntellijIDEA supporta linguaggio e framework fin dalla versione 7, grazie al plugin Ruby disponibile gratuitamente sviluppato e supportato direttamente da JetBrain. Nelle prove sul campo che pubblicai un anno fa, IntellijIDEA si dimostrà un'IDE di tutto rispetto superata solo da NetBeans per il rapporto qualità /prezzo ed il supporto più evoluto a Rails. (more...)

Continua a leggere JetBrain scende in campo con RubyMine

Categoria: Ruby

Tags: , , ,