# Ruby / python

**URL:** <https://www.ruby-forum.com/t/ruby-python/131250>\
**Category:** IT\
**Created:** [March 7, 2008, 11:42am UTC](https://www.ruby-forum.com/t/ruby-python/131250 "2008-03-07T11:42:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 7, 2008, 11:42am UTC](https://www.ruby-forum.com/t/ruby-python/131250/1 "2008-03-07T11:42:26Z")

</div>

ci sono differenze fra ruby e python? se si, quali sono?  
si puo’ dire qual’e’ il migliore dei due oppure, forse meglio, quali  
sono i punti di forza dell’uno e dell’altro?  
in quale campo risulta essere migliore l’uno o l’altro?  
grazie a tutti

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 7, 2008, 12:51pm UTC](https://www.ruby-forum.com/t/ruby-python/131250/2 "2008-03-07T12:51:35Z")

</div>

— Orso B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ci sono differenze fra ruby e python?

certo

> se si, quali sono?

prevalentemente filosofiche(fare così non fare cosà),  
e tecniche (implementazione).  
A livello di concetti la differenza è ridotta, ed è  
difficile trovare una cosa che sia fattibile in un  
linguaggio e non fattibile nell’altro.

> si puo’ dire qual’e’ il migliore dei due oppure,  
> forse meglio, quali  
> sono i punti di forza dell’uno e dell’altro?

> in quale campo risulta essere migliore l’uno o  
> l’altro?

ovviamente non si può dire qual’è il migliore, e i  
campi aplicativi sono infiniti quindi forse è meglio  
se chiedi “per fare XYZ quali sono i pro/contro di  
ruby rispetto a python?”

Ad esempio per il system scripting è meglio (a mio  
giudizio) mentre per la programmazione  
scientifico/ingegneristica (secondo me) python è messo  
meglio. Per lo sviluppo web è questione di opinioni.  
Per le GUI client side io ritengo che ruby-gnome2 sia  
meglio di pygtk ma fondamentalmente non c’è troppa  
differenza. Per lo sviluppo di applicazioni di rete  
Twisted è più esteso e maturo del’equivalente ruby  
(EventMachine). Per lo sviluppo di giochi python mi  
pare messo meglio, ma ruby etc…

–  
Goto 10: [http://www.goto10.it](http://www.goto10.it)  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
blog en: [http://www.riffraff.info](http://www.riffraff.info)

```
  ___________________________________________________________

```

Rise to the challenge for Sport Relief with Yahoo! For Good

[http://uk.promotions.yahoo.com/forgood/](http://uk.promotions.yahoo.com/forgood/)

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 9, 2008, 3:17pm UTC](https://www.ruby-forum.com/t/ruby-python/131250/3 "2008-03-09T15:17:50Z")

</div>

— Orso B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ecco, un esempio.  
> per fare un gestionale delle dimensioni di SAP  
> business one (un bel  
> gestionale scritto in C e C++ con database SQL, piu’  
> o meno 500 tabelle  
> di dati)

Credevo che le 500 tabelle di SAP fossero una  
leggenda.  
Ad ogni modo AFAIK si può integrare ruby con soluzioni  
SAP esistenti, immagino anche python.

> quale puo’ essere la soluzione piu’  
> stabile:  
> ruby + gtk2 + mysql  
> python + gtk2 + mysql  
> oppure un progetto del genere e’ troppo impegnativo  
> per gli strumenti  
> che ho elencato?

Direi che sono adatti allo stesso modo. Considera  
però che su win32 ruby1.8 ha degli scazzi con il  
threading.  
No, non direi che è troppo impegnativo.  
Entrambi hanno un supporto discreto sia per mysql che  
per gtk che per la generazioni di pdf (report-lab e  
ruport), e tipicamente i gestionali non richiedono  
particolari prestazioni.

–  
Goto 10: [http://www.goto10.it](http://www.goto10.it)  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
blog en: [http://www.riffraff.info](http://www.riffraff.info)

```
  __________________________________________________________

```

Sent from Yahoo! Mail.  
The World’s Favourite Email [http://uk.docs.yahoo.com/nowyoucan.html](http://uk.docs.yahoo.com/nowyoucan.html)

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 9, 2008, 8:01pm UTC](https://www.ruby-forum.com/t/ruby-python/131250/4 "2008-03-09T20:01:30Z")

</div>

Ciao,  
dalla mia esperienza se devi lavorare su windows, usa python.  
Molte delle librerie ruby non sono ben testate su windows, ed anche  
qualche  
libreria rails non supporta windows, anche a causa della Mac-fashion  
dilagante tra chi sviluppa rails.  
Le librerie per fare windows automation sono molto piu’ ampie e testate  
in python.  
Questo non vuol dire che ruby sia peggio, solamente ha avuto una storia  
diversa.

Per il tuo progetto SAP clone, ti indico una via secondo me interessante  
per la GUI.  
Prova a fare un mix GTK/HTML ajax, usando WebKit in GTK.  
Molte interfacce sono piu’ facili da gestire in html, ed hai la certezza  
della multi piattaforma.  
controlli e parti di codice, puoi farli in modo velocissimo in  
javascript (in questo caso non hai nemmno il problema del cross  
browser).  
Se ti serve qualche widget con piu’ immediata risposta all’utente, puo’  
sempre usare controlli GTK.  
Ulteriore vataggio, strutturi gia’ il sistema per un approccio services  
oriented, magari con Django, Merb  
che espongono in REST tutti i servizi gestionali. Cosi’ e’ poi facile  
costruirti l’interfaccia per l’iPhone  
che ti chiedera’ il marketing 🙂 E’ un idea.

Luca

gabriele renzi ha scritto:

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 10, 2008, 9:43am UTC](https://www.ruby-forum.com/t/ruby-python/131250/5 "2008-03-10T09:43:15Z")

</div>

On Mar 9, 2008, at 3:17 PM, gabriele renzi wrote:

> Credevo che le 500 tabelle di SAP fossero una  
> leggenda.

Tutto cio’ che si dice di SAP sembra una leggenda, e invece e’  
tragicamente vero 🙂

S.

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 8, 2008, 4:34pm UTC](https://www.ruby-forum.com/t/ruby-python/131250/6 "2008-03-08T16:34:30Z")

</div>

ecco, un esempio.  
per fare un gestionale delle dimensioni di SAP business one (un bel  
gestionale scritto in C e C++ con database SQL, piu’ o meno 500 tabelle  
di dati) quale puo’ essere la soluzione piu’ stabile:  
ruby + gtk2 + mysql  
python + gtk2 + mysql  
oppure un progetto del genere e’ troppo impegnativo per gli strumenti  
che ho elencato?

---

<div class="post-metadata">

**Author:** ![orsobruno](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a183cd/32.png) [@orsobruno](https://www.ruby-forum.com/u/orsobruno)\
**Post date:** [March 10, 2008, 10:08pm UTC](https://www.ruby-forum.com/t/ruby-python/131250/7 "2008-03-10T22:08:46Z")

</div>

Stefano C. wrote:

> On Mar 9, 2008, at 3:17 PM, gabriele renzi wrote:
> 
> > Credevo che le 500 tabelle di SAP fossero una  
> > leggenda.
> 
> Tutto cio’ che si dice di SAP sembra una leggenda, e invece e’  
> tragicamente vero 🙂
> 
> S.

Grazie ragazzi,  
tutti gran bei suggerimenti; ottimo il tuo Gabriele anche se troppo  
difficile per il mio livello di preparazione (ho 57 anni e sono da  
sempre appassionato di programmazione, ma non sono un programmatore)
