# Agile HTML

**URL:** <https://www.ruby-forum.com/t/agile-html/98952>\
**Category:** IT\
**Created:** [July 19, 2006, 10:17am UTC](https://www.ruby-forum.com/t/agile-html/98952 "2006-07-19T10:17:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nutsmuggler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/57b2e6/32.png) [@nutsmuggler](https://www.ruby-forum.com/u/nutsmuggler)\
**Post date:** [July 19, 2006, 10:17am UTC](https://www.ruby-forum.com/t/agile-html/98952/1 "2006-07-19T10:17:37Z")

</div>

Salve a tutti,

è da un po che sto approcciando con Ruby e soprattutto con Rails per  
realizzare delle applicazioni in azienda. Lavorando con il framework mi  
son reso conto dell’effettiva potenza e velocità con cui si resce a  
relizzare un progetto, ma mi son un po scontrato con la “lentezza” nel  
realizzare interfacce in HTML. Ovvero…creare delle interfacce  
web(logon, tabelle, ecc) anche trascurando un po l’aspetto grafico che  
comunque ci vuole (se no l’utonto non lo usa), assorbe più tempo che  
realizzare la logica applicativa. Per carità non sono e non pretendo di  
essere un web designer quindi una parte di difficoltà verso HTML e affini  
può derivare da questo, ma mi chiedevo se qaulcun’altro si è  
scontrato con questo problema e come ha risolto. Un qualcosa di Agile  
anche per HTML… 🙂

Ciao

Davide

---

<div class="post-metadata">

**Author:** ![nutsmuggler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/57b2e6/32.png) [@nutsmuggler](https://www.ruby-forum.com/u/nutsmuggler)\
**Post date:** [July 19, 2006, 10:23am UTC](https://www.ruby-forum.com/t/agile-html/98952/2 "2006-07-19T10:23:49Z")

</div>

idem per me. mi sto rendendo conto però che forse ci stiamo complicando la  
vita per nulla. vedo delle app molto pulite che emettono html semplice  
semplice (html semantico?), come quello che si vedeva agli inizi del  
web.  
pulito. leggibile. poi tutto il lavoro estetico lo delegano con calma  
ai  
css.

On 7/19/06, Davide B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

## – Chiaroscuro

Liquid Development: [http://liquiddevelopment.blogspot.com/](http://liquiddevelopment.blogspot.com/)

---

<div class="post-metadata">

**Author:** ![nutsmuggler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/57b2e6/32.png) [@nutsmuggler](https://www.ruby-forum.com/u/nutsmuggler)\
**Post date:** [July 19, 2006, 10:30am UTC](https://www.ruby-forum.com/t/agile-html/98952/3 "2006-07-19T10:30:13Z")

</div>

Il giorno mer, 19/07/2006 alle 10.14 +0200, Davide B. ha scritto:

> Salve a tutti,
> 
> Ã¨ da un po che sto approcciando con Ruby e soprattutto con Rails per realizzare delle applicazioni in azienda. Lavorando con il framework mi  
> son reso conto dell’effettiva potenza e velocitÃ con cui si resce a relizzare un progetto, ma mi son un po scontrato con la “lentezza” nel  
> realizzare interfacce in HTML. Ovvero…creare delle interfacce web(logon, tabelle, ecc) anche trascurando un po l’aspetto grafico che  
> comunque ci vuole (se no l’utonto non lo usa), assorbe piÃ¹ tempo che realizzare la logica applicativa. Per caritÃ non sono e non pretendo di  
> essere un web designer quindi una parte di difficoltÃ verso HTML e affini puÃ² derivare da questo, ma mi chiedevo se qaulcun’altro si Ã¨  
> scontrato con questo problema e come ha risolto. Un qualcosa di Agile anche per HTML… 🙂

Ti consiglio di provare l’approccio Builder. Al posto del file .rhtml  
puoi usare un file .rxml che al suo interno usa la libreria Builder per  
generare XML. Esempio:

xml.div(:class =\> “productlist”) do  
xml.timestamp(Time.now)  
…  
end

Se anzichÃ© il semplice Builder inizi ad usare un qualche cosa di piÃ¹  
sofisticato (che dovrai costruire tu, perchÃ© dipenderÃ strettamente  
dalla tua applicazione), potrai costruire le pagine con qualcosa tipo:

builder.logo  
builder.menu  
builder.product\_list

In questo modo puoi descrivere con pochi comandi la parte _strutturale_  
della view. La parte piÃ¹ grafica (che io chiamo _di presentazione_) puÃ²  
essere relegata ai fogli di stile.

```
Giovanni
```

---

<div class="post-metadata">

**Author:** ![nutsmuggler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/57b2e6/32.png) [@nutsmuggler](https://www.ruby-forum.com/u/nutsmuggler)\
**Post date:** [July 19, 2006, 6:12pm UTC](https://www.ruby-forum.com/t/agile-html/98952/4 "2006-07-19T18:12:13Z")

</div>

va beh, dai è una di quelle cose un pò settarie ma non malevole come quando  
ce la prendiamo con java 😉

detto questo, anche per me _fa differenza_ lavorare con un’interfaccia  
piacevole. non so quantificarlo, è un ‘intangible’, ma è una differenza  
molto reale che spesso determina se scelgo o meno di usare una app web.

On 7/19/06, alcina [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> alcina
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

## – Chiaroscuro

Liquid Development: [http://liquiddevelopment.blogspot.com/](http://liquiddevelopment.blogspot.com/)

---

<div class="post-metadata">

**Author:** ![nutsmuggler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/57b2e6/32.png) [@nutsmuggler](https://www.ruby-forum.com/u/nutsmuggler)\
**Post date:** [July 19, 2006, 6:21pm UTC](https://www.ruby-forum.com/t/agile-html/98952/5 "2006-07-19T18:21:32Z")

</div>

Ã¨ normale! l’interfaccia Ã¨ l’elemento che viene percepito per primo…  
io le nike me le compro se son fiche se poi sono di cartapesta non me ne  
frega niente… Ã¨ per questo che Ã¨ indispensabile mostrare il progetto  
nella fase dello svilppo della logica dell’applicazione (in caso di  
extreme programming) assolutamente senza grafica, il che per un XHTML  
ben fatto cuol dire semplicemente senza css… e magari con un bel  
“PROTOTIPO” scritto enorme sopra, per evitare domande del tipo “ma  
perche quel titolo non Ã¨ allineato con il campo?” quando l’attenzione  
dovrebbe essere rivolta ad altro…

ed Ã¨ per lo stesso motivo che fare un interfaccia semplice, leggera, e  
soprattutto gradevole Ã¨ indispensabile!

nel 2006 i programmatori che snobbano l’importanza  
dell’interfaccia sono programmatori a mezzo servizio

aribella jeko

* * *

Da: removed\_email\_address@domain.invalid per conto di chiaro scuro  
Inviato: mer 19/07/2006 18.08  
A: ruby-it  
Oggetto: Re: [ruby-it] Agile HTML

va beh, dai Ã¨ una di quelle cose un pÃ² settarie ma non malevole come  
quando  
ce la prendiamo con java 😉

detto questo, anche per me _fa differenza_ lavorare con un’interfaccia  
piacevole. non so quantificarlo, Ã¨ un ‘intangible’, ma Ã¨ una differenza  
molto reale che spesso determina se scelgo o meno di usare una app web.

On 7/19/06, alcina [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> alcina
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

## – Chiaroscuro

Liquid Development: [http://liquiddevelopment.blogspot.com/](http://liquiddevelopment.blogspot.com/)

---

<div class="post-metadata">

**Author:** ![nutsmuggler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/57b2e6/32.png) [@nutsmuggler](https://www.ruby-forum.com/u/nutsmuggler)\
**Post date:** [July 19, 2006, 6:06pm UTC](https://www.ruby-forum.com/t/agile-html/98952/6 "2006-07-19T18:06:00Z")

</div>

Davide B. wrote:

> Davide
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

caro Davide, io non credo che un “utente” sia per forza di cose TONTO se  
ha necessita’ o piacere di aver a che fare con un’interfaccia grafica.  
Solo magari non e’ un programmatore, ma questo non vuol dire che non  
abbia un Q.I. magari maggiore del tuo, oppure, anche a parita’ o  
inferiorita’ di Q.I. non sia geniale in altri campi…  
e non penso nemmeno che, anche se è piu’ stupido di te, meriti di essere  
chiamato “utonto”…  
IMHO  
ciao,  
alcina
