Frameworks PHP vs Ruby on Rails

php-rails-ruby

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

Stampa questo articolo Stampa questo articolo

Info su Namaless

- Sviluppatore Freelance Italiano.
- Ama PHP e tutto quello che riguarda Ajax e tecnologie in generale.
- Sviluppa applicazioni Intranet per aziende con FrameWork CodeIgniter da diversi anni.
- Maestro della ricerca su Web trova quasi qualsiasi cosa.
- Gestisce diversi siti web e offre in aggiunta un servizio di Hosting Completamente Gestito da lui senza che il Cliente debba fare niente.
Questa voce è stata pubblicata in Development e contrassegnata con , . Contrassegna il permalink.

7 risposte a Frameworks PHP vs Ruby on Rails

  1. Lablinux scrive:

    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?

  2. Namaless scrive:

    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.

  3. Pingback: namaless

  4. Lablinux scrive:

    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.

  5. Namaless scrive:

    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 Smile

    In ogni caso se vuoi mi puoi fornire qualche links utile in Italiano per comprendere il mondo Python?

  6. Pingback: namaless

  7. Pingback: Tweets that mention Frameworks PHP vs Ruby on Rails | Namaless -- Topsy.com

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>