
In questi giorni stavo valutando la possibilità di iniziare seriamente a studiare Rails in quanto ritengo che la velocità di scrittura del codice è nettamente superiore a qualsiasi Frameworks PHP che ho provato (e ne ho provati veramente tanti..).
Sorvolando però sulla questione velocità di scrittura, ho notato che ci sono un sacco di problemi relativi alla stabilità e alle prestazioni. Rails utilizza l’ORM che causa un rallentamento notevole all’applicazione anche se devo ammettere aiuta notevolmente la logica dell’applicazione.. poi utilizza un proxy per le chiamate e Ruby purtroppo non è un linguaggio altrettanto performante come PHP.
Sicuramente questo mi scoraggia a questo punto, ma credo che continuerò a documentarmi su Rails per carpirne le idee e innovazioni che questo Framework porta alla comunità web.
P.S. Giusto per un’anteprima: CodeIgniter StartUP



Fai i nomi di framework php veloci, sono curioso di conoscerli.
Nei vari test, che trovi in rete, la classifica è
Django
Rails
CakePHP
Non è che confodi framework con cms?
Ciao Lablinux, sicuramente sò di cosa parlo, per cui non sbaglio riferendomi a Frameworks = CMS, in ogni caso tutti gli sviluppatori sanno che un Framework che utilizza un sistema ORM è tendenzialmente lento. Questo naturalmente non vuol dire che non è importante, ma stiamo parlando di prestazioni.
Sicuramente CodeIgniter non è conosciuto per le funzioni, ma per la velocità. Prima di tutto non utilizza di predefinito il sistema ORM per cui è già più veloce di molti Frameworks. Successivamente non utilizza intensamente l'overload per cui anche questo è sinonimo di velocità.
Tutti questi punti forti di CodeIgniter non significano che sia il migliore framework sulla terra, basta pensare a Rails che essendo lento, avendo dei problemi di stabilità, continua ad'essere il framework di riferimento per tutti gli altri nei vari linguaggi conosciuti.
Per cui ti consiglio di utilizzare CodeIgniter quando puoi, per tutto il resto valuta in base alla situazione e alle necessità del cliente, il framework più corretto per lo sviluppo della tua applicazione.
Pingback: namaless
CodeIgniter non lo conoscevo. Ho letto qua e la ed è un framework MVC, dove la M essenzialemnte stà per ORM.
Ho letto il codice e non mi piace proprio. Sarò all'antica ma php l'ho abbandonato in favore di python e farico a scrivere codice in php.
Tornando a rails. Il framework non ti obligato ad usare l'orm. Se non ti serve una base dati puoi non usarlo, ma penso siano pochissime le applicazioni web che non si appogino ad una base dati.
P.S. Ti posso consigliare Django? Io mi ci trovo meglio rispetto a Rails.
Sinceramente non ho un gran piacere nell'uso di Python, ma non per la potenza o funzionalità, è una questione di design del codice che non trovo bello come PHP, naturalmente è un parere personale.
Tornando a CodeIgniter la M di MVC non stà per ORM ma bensì per Model. Un modello serve a gestire non solo la base dati, ma la logica e non solo. Rails se vuoi utilizzare una base dati se non ricordo male ti obbliga a usare l'ORM e quale applicazione Web 2.0 non usa un database per la memorizzazione dei dati? Quasi nessuno
In ogni caso se vuoi mi puoi fornire qualche links utile in Italiano per comprendere il mondo Python?
Pingback: namaless
Pingback: Tweets that mention Frameworks PHP vs Ruby on Rails | Namaless -- Topsy.com