View Full Version : [Ruby] in quanti siamo?
anonimizzato
17-02-2010, 12:58
Ciao a tutti,
Quanti di voi conoscono il linguaggio Ruby ed eventualmente anche Rails?
Quanti lo usano quotidianamente per lavoro?
Quanti di voi lo stanno cominciando a studiare o pensano di approcciarvi nel prossimo periodo e perchè?
Io personalmente ho cominciato a studiarlo circa un anno fa e devo dire che mi è piaciuto subito molto come linguaggio.
Avendo sempre lavorato in ambito web poi la scoperta di Rails e dei framework MVC è stata una rilevazione.
Ho sempre lavorato con PHP per quanto concerne il server side quindi volevo espandere le mie conoscenze con un nuovo linguaggio che fosse piuttosto semplice da imparare e con il quale essere produttivi in tempi brevi.
Adesso che stò cercando lavoro (ahimè) ho notato però come siano ben poche le opportunità per chi conosce questa tecnologia a fronte di un mercato che nel 95% dei casi richiede professionisti in: PHP, Java, .NET
Volevo sapere da voi se pensate che anche in Italia ci possa essere un futuro per tale linguaggio oppure se è destinato a rimanere un qualcosa di "nicchia".
Personalmente volevo investire molto su di esso (meglio conoscere bene 2/3 linguaggi che conoscerne superficialmente 10) ma se guardo alle opportunità lavorative vien quasi voglia di abbandonare per dedicarsi ad altro.
Qualunque commento, giudizio o altro è ben accetto.
utilizzo rails dalla versione 1.x,e ne sono assolutamente soddisfatto :)
vantaggi del framework:
produttività
test driven
mvc based
documentazione
plugin/librerie esterne
svantaggi del framework:
non è proprio velocissimo (ma qui dipende molto dall'interprete ruby che si utilizza, dalla configurazione del server etc etc)
una configurazione avanzata che utilizzi un cluster di mongrel non è proprio una passeggiata di salute
opportunità lavorative limitate rispetto a php (ma puoi farti pagare decisamente di più)
per quanto riguarda ruby invece:
vantaggi
blend riuscito tra paradigma oop e paradigma funzionale (ovviamente imho)
facilità di utilizzo
documentazione
librerie
svantaggi
performance (ma è un problema serio solo con ruby 1.8.7, già con la 1.9 oppure con rubinius o jruby è un'altra vita)
alcune feature "oscure" (tipo fiber)
^TiGeRShArK^
17-02-2010, 16:25
A me piace molto ruby:p
Per lavoro l'ho utilizzato solo insieme a python per fare qualche scriptino..
nulla di "serio" insomma.
In italia credo che abbia utilita' lavorativa pari a zero, come python tra l'altro.
anonimizzato
17-02-2010, 17:18
A me piace molto ruby:p
Per lavoro l'ho utilizzato solo insieme a python per fare qualche scriptino..
nulla di "serio" insomma.
In italia credo che abbia utilita' lavorativa pari a zero, come python tra l'altro.
Purtroppo in questo momento vedo infatti che le richieste sono poche, risibili direi anzi rispetto al resto del mercato fatto di php, java, .net ecc.
Diciamo che essere specializzati in linguaggi e tecnologie tali può portare anche molti vantaggi come il fatto di essere in "pochi" a poter soddisfare un'eventuale domanda del mercato.
Quello che non sono ancora riuscito a capire è quale sia l'effettiva penetrazione di questo linguaggio nel settore IT del nostro paese e soprattutto quali possono essere le previsioni nel medio/lungo periodo.
Purtroppo non ho una cultura accademica di tipo informatico quindi pensavo di non buttarmi a capofitto su Java o .NET perchè a fronte di una domanda vastissima c'è anche un'offerta paragonabile o superiore di professionisti laureati e con un notevole bagaglio di conoscenze teorico - pratiche su 2 tecnologie poi così vaste.
Sò già che sarebbe un gap incolmabile per me.
Sicuramente quello che limita molto Ruby ad oggi sono le scarse performance che rendono l'offerta server limitata e costosa.
Se si dovesse riuscire a raddrizzare la cosa (come in parte già fatto con la 1.9) ed avvicinarsi alla semplicità ed economicità di utilizzo di PHP credo che potrebbe avere ampie chance.
In un mercato volto al massimo risultato con il minimo sforzo, un linguaggio così altamente produttivo potrebbe avere molto successo.
cdimauro
17-02-2010, 18:54
Sicuramente quello che limita molto Ruby ad oggi sono le scarse performance che rendono l'offerta server limitata e costosa.
Se si dovesse riuscire a raddrizzare la cosa (come in parte già fatto con la 1.9)
Questo è un po' difficile, a causa dell'estrema dinamicità del linguaggio.
Quando arrivi a poter ridefinire anche il funzionamento degli operatori e/o metodi degli oggetti "di base" (come interi, float, stringhe, ecc.), riuscire a tirare fuori un codice compilato che sia efficiente è particolarmente rognoso e complicato, perché devi spostare i controlli a runtime (a compile-time è praticamente impossibile conoscere alcune informazioni utili, come il tipo dell'oggetto che è stato passato).
Ci sarebbe la carta del JIT da giocare, che potrebbe dare una mano, ma è strano che non sia ancora stata provata.
ed avvicinarsi alla semplicità ed economicità di utilizzo di PHP credo che potrebbe avere ampie chance.
Qui non ti seguo: quanto a semplicità PHP lascia molto a desiderare, a mio avviso.
Sull'economicità posso anche esser d'accordo, visto che non c'è sito di hosting, anche gratuito, che non metta a disposizione un interprete PHP (e MySQL; infelicissima accoppiata).
Sicuramente quello che limita molto Ruby ad oggi sono le scarse performance che rendono l'offerta server limitata e costosa.
Se si dovesse riuscire a raddrizzare la cosa (come in parte già fatto con la 1.9) ed avvicinarsi alla semplicità ed economicità di utilizzo di PHP credo che potrebbe avere ampie chance.
esistono ormai anche in italia diversi hosting che offrono un supporto di primissimo livello per rails ... se ti interessa qualche link mandami pure un pm ;)
anonimizzato
17-02-2010, 19:44
Qui non ti seguo: quanto a semplicità PHP lascia molto a desiderare, a mio avviso.
Beh, io l'ho studiato come primo linguaggio e non ho avuto alcuna difficoltà ad impararlo.
Ricordo quando decisi di prendere in mano Java venendo da PHP, volevo mettermi a piangere anche perchè poco sapevo di OOP.
PHP (e MySQL; infelicissima accoppiata).
Non sarei così drastico, PHP non sarà il miglior linguaggio esistente e MySQL non sarà il miglior RDBMS sul mercato ma se hanno così ampia diffusione proprio schifo non fanno.
Certo dipende dalla grandezza e dalla complessità del progetto ma per piccoli/medi progetti secondo me sono entrambi più che sufficienti.
Se poi uno vuole spendere soldi per una licenza Oracle per avere un DB con 5/6 tabelle per tenersi l'inventario del negozio di frutta e verdura è un altro discorso.
Dipende sempre tutto da cosa si vuole ottenere e da quanto si è disposti ad investire.
Fine dell'OT.
anonimizzato
17-02-2010, 19:52
esistono ormai anche in italia diversi hosting che offrono un supporto di primissimo livello per rails ... se ti interessa qualche link mandami pure un pm ;)
Questo ho già avuto modo di vederlo grazie. ;)
La cosa che mi fa molto piacere di Ruby è la Community molto attiva e di qualità.
Quando ho creato un piccolo progettino Rails mi è bastato installare un paio di gemme per avere subito una gestione del paginato semplice ed elegante ed uno strumento per il controllo completo di file allegati e thumbnail di immagini.
Fantastico!
All'inizio poi snobbavo un pò la sintassi (troppo diversa da PHP) ma poi il non dover mettere per forza le parentesti graffe e non dover più impazzire per essersi dimenticanti un ";" da qualche parte ha contribuito molto a farmelo piacere sempre di più.
majittiell
13-07-2010, 11:22
Per esigenza mi sto avvicinando a tale tecnologia.. avevo 1pò preso condifenza ai tempi dell'uni (ma veramente poco è niente)
Vorrei iniziare da 0... come se non sapessi niente.
Potete consigliarmi dove prendere qualche libro tipo
Learn To Program di Chris Pine ?? ovviamente in italiano.. già il tempo è poco.. figuratevi se dovessi anche tradurre per capire..
grazie 1000 :)
lupoxxx87
13-07-2010, 11:28
provate a dare un occhio a questo framework.
l'abbiamo realizzato proprio per snellire tutte le funzionalità meno utilizzate di rails, e per rimuovere qualcuno dei suoi limiti
http://www.padrinorb.com/
Presente. Linguaggio che "seguo" da 2 anni circa :)
banryu79
13-07-2010, 12:50
provate a dare un occhio a questo framework.
l'abbiamo realizzato proprio per snellire tutte le funzionalità meno utilizzate di rails, e per rimuovere qualcuno dei suoi limiti
http://www.padrinorb.com/
Però, mica male (complimenti per l'eleganza) :D
Azz, tu sei Davide?
@EDIT:
l "abbiamo" era un po' esagerato :P
l'hanno realizzato dei miei conoscenti, in un'azienda vicino a qui dove sto io, assieme ad altri ragazzi americani, proprio per snellire il loro lavoro di realizzazione applicazioni web.
il davide del framework è un ragazzo dell'azienda (ndr lipsiasoft, che da anni sviluppa esclusivamente in ruby)
Ah, ok, avevo puntato su Davide perchè l'unico palesemente italiano ;)
lupoxxx87
13-07-2010, 13:04
l "abbiamo" era un po' esagerato :P
l'hanno realizzato dei miei conoscenti, in un'azienda vicino a qui dove sto io, assieme ad altri ragazzi americani, proprio per snellire il loro lavoro di realizzazione applicazioni web.
il davide del framework è un ragazzo dell'azienda (ndr lipsiasoft, che da anni sviluppa esclusivamente in ruby)
dawid999
13-07-2010, 21:20
ciao a tutti, ho cominciato ad impegnarmi seriamente con ruby e rails da non molto tempo.
lavorando in ambito di telefonia voip mi sono autoimposto come progetto un plugin per asterisk che permetterà di gestire alcuni dei servizi presenti negli hotel
provate a dare un occhio a questo framework.
l'abbiamo realizzato proprio per snellire tutte le funzionalità meno utilizzate di rails, e per rimuovere qualcuno dei suoi limiti
http://www.padrinorb.com/
sembra molto carino :) lo proverò sicuramente
anonimizzato
14-07-2010, 18:48
Per esigenza mi sto avvicinando a tale tecnologia.. avevo 1pò preso condifenza ai tempi dell'uni (ma veramente poco è niente)
Vorrei iniziare da 0... come se non sapessi niente.
Potete consigliarmi dove prendere qualche libro tipo
Learn To Program di Chris Pine ?? ovviamente in italiano.. già il tempo è poco.. figuratevi se dovessi anche tradurre per capire..
grazie 1000 :)
Non posso che consigliarti questi libri che io ho letto:
Programming Ruby (Dave Thomas)
The Rails Way (Fernandez)
Design Pattern in Ruby (Olsen)
Purtroppo Ruby e RoR li ho dovuti accantonare per il momento dato che ho iniziato da pochi mesi in una nuova azienda dove si sviluppa prevalentemente in Java e quindi ho dovuto cominciare a studiare ed usare: Java e Spring framework.
Spring è veramente vasto è potente ma venendo da RoR c'è da mettersi a piangere per la verbosità e la lentezza di sviluppo alla quale si è costretti.
Molto dipende dalla mia scarsa conoscenza del mondo Java ma la differenza di "agilità" tra i due framework è notevole.
Ovviamente il mio giudizio su Spring, a riguardo, è per il suo uso per applicazioni web MVC.
Bye.
dawid999
15-07-2010, 16:16
ho spostato la parte di rails del mio applicativo su padrino, davvero troppo comodo e immediato nell'utilizzo :)
lupoxxx87
15-07-2010, 22:11
ho spostato la parte di rails del mio applicativo su padrino, davvero troppo comodo e immediato nell'utilizzo :)
sono contento di ciò ;)
datene riscontro ai creatori sul sito, oppure su questo blog
http://www.lipsiasoft.com/post/2010/4/2/264-padrino-un-elegante-framework
ne saranno entusiasti
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.