Newsgroup: it.comp.lang.javascript
Titolo: table.cells

Un saluto a tutti i partecipanti.
Abbastanza scarso in js.
Domanda
ma il maledetto 
  x = oTable.cells('name')   
ritorna mai qualcosa?
per intero e' questa:
tName = document.frames.top.document.getElementById("tMappa")
cName = tName.cells("EL45")
tName e' valorizzata correttamente il name "EL45" esiste
cName.cells tout-court restituisce length=810
prima di fare un'altra strada volevo verificare la fattibilita' di questa
--
a.cara 
Togli qualcosa dall'email

cells è una collection che, almeno una volta, era IE only (non ho mai
verificato con gli altri browser recenti).
Restituisce un array di tutte le celle contenute in una riga => tMappa è una
tr di una table?

 tName e' valorizzata correttamente il name "EL45" esiste
se e' una cella (TD) allora non ha attributo "name", al massimo "ID".
In tal caso puoi recuperare direttamente tale cella, no?
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 se e' una cella (TD) allora non ha attributo "name", al massimo "ID".
d'accordo, pero' nell'innerHTML il name me lo espone correttamente e riesco
anche a recuperarlo (il ciclo che mi esamina l'intero array gia' l'ho testato) e
poi....vedi sopra
grazie per l'interessamento ;<)
[cut]


 tr di una table?
no e' una table
grazie per la partecipazione ;<)


Alessandro Cara wrote:
[cut]
P.S.
MS dixit:
This collection is defined in World Wide Web Consortium (W3C) Document Object
Model (DOM) Level 1 . 


Se solo per IE cicla la collection rows e, per ogni rows, cicla la
collection cells...
Oppure usa direttamente getElementsByName che ti restituisce la collection
di tutti i tag con quel determinato name (e id, dice Microsoft, ma
bisognerebbe verificare se questa è una estensione "IE Only" o è prevista
dallo standard)

 grazie per l'interessamento ;<)
Continua a sfuggirmi cos'e' che vuoi ottenere.
P.S.
Se tName e' una tabella, allora prima di recuperare le celle devi 
impostare la riga delle celle che ti interessa ottenere.


 oTable.cells('name')   
Non e' cmq *Javascript*.
In Javascript sono le funzioni ad avere le parentesi, non le 
collection, quelle sono gestite come array (sia da IE che da tutti gli 
altri browser).
P.S.
Di quel che dice la MS, poi, fidati il giusto. Non sai quante volte sia 
io che altri utenti dell'NG (ad esempio Andrea Scartabelli) siamo 
rimasti "fregati" dalle indicazioni fornite da MSDN.


 dallo standard)
anche questo l'avevo provato, ma forse perche' "name" per le TD non e' un
attributo -regolare- sembra fallire (lunghezza di ritorno della collezione =
0).....
cmq. faccio come Maometto, ci vado io alle montagne  ;<)
dovro' fare 30 x 30  ma tanto mica lavoro io! 
GRAZIE!
Cmq per capire il contesto.
1) E' una specie di "battaglia navale" in cui devo "accendere" dei punti in
funzione dello stato dei "client's". (in questo caso 45)
2) Ho quindi una griglia 30x30.
3) Ogni client puo' coprire piu' di una cella, in modo non lineare, da qui la
scelta di un id unico e di un name "degradato".
4) non tutte le celle sono "valorizzabili"
5) Attraverso il name recupero tutti i punti appartenenti a quel client
Laddove esista una soluzione meno "naive" e' bene accetta


 rimasti "fregati" dalle indicazioni fornite da MSDN.
o se e' per questo credo, seriamente, che il mio secondo nome sia Tommaso
oooooohh! Ho iniziato dicendo che in js sono proprio "'gnorante" ma un if e un
ciclo sono in grado di farlo in un certo numero di linguaggi ;<)


 rimasti "fregati" dalle indicazioni fornite da MSDN.
Eccomi...

 o se e' per questo credo, seriamente, che il mio secondo nome sia Tommaso
Era solo una dritta :)


 il DTD).
1) della table
2) se faccio x=y.vattelapescacosa ed in x ci trovo il value a me va bene (e lo
fa!)
3) oddio, l'altro sarchiapone di cui non sento la mancanza (xml, eXtesa Monnezza
in Linea)
4) quest'ultima me la potevo risparmiare, cmq ancora alcuno e riuscito a
convincermi della svolta "epocale" dovuta all'utilizzo di xml +o- con
l'accompagno delle DTD e poi XSL(t) mamma mia! come direbbe un mio amico "da
vomito....."
finally, come ho risposto a Cristiano, copiando Maometto, vado alle montagne.
Uso un'altra soluzione.


 convincermi della svolta "epocale" dovuta all'utilizzo di xml
Nessuno deve convincerti di nulla.. Ognuno decide per se', e ognuno e' 
causa del proprio male. Anche se non fosse una "svolta epocale", basta 
dare un occhiata al mercato e vederne sia lo stato attuale sia come si 
sta evolvendo, e le strade che hanno intrapreso e stanno intraprendendo 
i vari organi e software house.
Se si vuol rimanere aggiornati e competitivi, l'XML e derivati e' una 
conoscenza che non puo' mancare.
Tra l'altro, essendo l'HTML morto nella sua versione 4, ed essendo il 
futuro l'XHTML, o uno s'adegua facendo anche buon viso a cattivo gioco, 
o avra' seri problemi a sviluppare su web tra un po'.


 Laddove esista una soluzione meno "naive" e' bene accetta
Se afferro tutti i dati del problema, ben volentieri. ^_^


 La sentirai nel momento in cui ne capirai l'essenza.
[cut]
un'ultima "boutade" e poi torno a perdere tempo con il demo:
"....gia' proprio come il client-server".
Vagonate di "picciotti" ad aggiornare i client per tutto il territorio mondiale
(questo prima di internet) ed ora vagonate di help-deskers a rispondere a utenti
che non riescono ad installare gli "upgrades" scaricati da internet
cmq spero di essere presto ".....folgorato sulla via per Damasco". Per il
momento e' tempo "bono"



Finita e' la tempesta. Non ho usato: cName = tName.cells(var) per, a me sembra,
di inadempienza della stessa a quanto dichiarato in letteratura.
Grazie a ZERO e Cristiano Larghi per l'ausilio.
questa e' la routine restyling per le celle (TD)
if (from=="Server")  {
  tName = document.frames.top.document.getElementById("tMappa")
  aName = tName.cells
  for (i=0; i < aName.length; i++) {
    y = aName[i].name
    if (y!='el')	{
       xE = StartStop.indexOf(y)
       j  = xE+y.length+1
       xV = StartStop.substring(j,j+5)
       if (xV=="Auten") aName[i].className="votoAU"
       if (xV=="Votat") aName[i].className="votoVT"
    }
}
............
che fa:
recupera la table
arraizza le celle (TD)
le esamina singolarmente
      recupera il "name
      se il name e' diverso da default
         recupera da uno stringone(startstop in coppia chiave=valore) lo stato
         applica il nuovo stile alla TD
 
e la "battaglia  navale" e' vinta (con qualche perdita)


 non sul mio IE
oltre a essere "ignorante" non sono particolarmente "veloce".
cosa "non sul mio IE", giuro il "mio" non me lo sono scritto da solo,
altrimenti l'avrei chiamato MIE
--
a.cara
togli qualcosa dall'email

 Ovviamente in XSL genero anche codice javascript :-)
io ci riesco anche in COBOL ;<)


 io ci riesco anche in COBOL ;<)
In tutti i linguaggi ci si riesce. Il punto e' che l'XML/XSLT e' 
*davvero* multipiattaforma :)


 [CUT]
Non penso che si possa fare un confronto. I due linguaggi servono per 
fare cose del tutto diverse, come sicuramente tu ben sai. Il flame non 
ha senso. Come scrivi un file su disco con XML/XSLT. Come disegni un 
interfaccia? Passi per altri linguaggi!
Per inciso: uso con molto soddisfazione XML/XSLT.
Ciao.
  -Ema-

 Non penso che si possa fare un confronto.
Il confronto non e' sulle due "tecnologie" nella loro totalita', o nel 
paragonare le rispettive capacita', quanto su un dato attributo, ovvero 
l'essere multipiattaforma e/o indipendenti dal dispositivo.
Questo tipo di confronto, puoi essere fatto con qualsiasi tecnologia 
anche con scopi e natura differenti.
ASP, C++, C#, Assembly 80x86, Visual Basic, Turbo Pascal, Javascript, 
VBScript, JSP, Java, XML, XSLT, e chi piu' ne ha piu' ne metta.


 standard ed aggiornata di MSIE per Mac OS X)
non so nulla di Mac. Per "logica" quello che dici non mi pare possibile.
Mi spiego. Per quello che ne so il browser al suo interno possiede l'interprete
js, mi sembra strano che nella versione per Mac MS abbia fatto un qualcosa di
completamente diverso da un PC "normale". Non credo che il DOM generato su Mac
sia diverso da quello del PC. Se poi intendi che ad es. non gestisce il fso
questo potrebbe essere possibile, potrei osare di dire "ovvio".
Cmq se ti guardi la routine usata per risolvere il mio problema ti accorgerai
che non c'e' una riga "non" conforme alla sintassi prevista da js, anche questo
mi pare "ovvio". 


 "all" e le () invece delle [] invece sono JScript.
2) ora chi fa "confusione"? Cosa c'entra la modalita' di accesso ad un oggetto,
in cui in genere richiami un "metodo" i.e. document.all("vattelapescacosa") con
il linguaggio js?
(oppure c'entra, perche' e' il semplice richiamo ad una "funzione"). Mi pare
chiaro che se la "funzione" non e' definita, in qualsiasi linguaggio, o presunto
tale, le cose non "funzionano".
La sintassi e la semantica di un linguaggio sono quello che sono. Anche in
Jscript se provi ad accedere ad un array con aArr(n) prendi "orrore". E come
ebbi a dire in precedenza
x('nome') anche se x strutturalmente assomiglia ad un array e' una cosa diversa,
chiamala collezione o insieme o come ti pare, a cui per accedere stai usando il
"metodo" "item", che poi, se utilizzi l'indice per accedere, devi fare x[0],
sintassi prevista sia da js che dal "dialetto" jscript, mi sembra talmente ovvio
che non e' un fatto su cui soffermarsi.


 mi pare "ovvio". 
Eccotela:
y = aName[i].name
"tecnicamente" per gli attributi proprietari (dato che in questo caso 
il "name" lo e' ) secondo il w3c si dovrebbe usare gli accessors 
getAttribute/setAttribute.
Poi, ci son tante cose che funzionano anche se non dovrebbero, o che 
sono state implementate per semplificare la vita agli sviluppatori :) 
(vedi per esempio l'innerHTML).
BTW, fortunatamente hai cambiato l'accesso alle collection, altrimenti 
rimanevi in sintassi JScript, non Javascript. E credo che Marco si 
riferisse a quello, nel suo primo post.


 che non e' un fatto su cui soffermarsi.
Leggendo queste frasi, mi chiedo se tu stia cercando di scatenare 
flames o cos'altro.


 
Non concordo. Il confronto puoi ovviamente farlo ma il risultato non ti 
e' di molta utilita'. Un paio di scarpe puoi usarle per andare in 
montagna, al mare, al cesso, in cucina, in aereo, e chi piu' ne ha piu' 
ne metta; con un automobile puoi andare in strada ed al piu' su 
sterrato. Ecco fatto il confronto. Ma per me non ha senso. Sono due cose 
diverse che fanno cose ben distinte. Difficilmente puoi fare cio' che fa 
XML con javascript ma e' vero anche il contrario.
Vorrei aggiungere che XML/XSLT e famiglia sono una tecnologia, 
javascript e' un linguaggio.
Ciao.
  -Ema-

 
MS non si fa molti problemi. Se ritiene che una propria tecnologia non 
sia compatibile con il suo interesse semplicemente la taglia. Esempio:
su PocketIE VBScript non esiste neppure. E che fine a fatto MSVJ? 
Piuttosto che aderire agli "standard" imposti da SUN ...
Notare che non mi scandalizzo per questo. E' un'azienda commerciale che 
guarda al profitto, anche se qualche volta forse con troppo disprezzo 
per gli utenti (clienti di un monopolista e quindi spesso loro 
malgrado). Semplicemente non possiamo negare che cio' accada.
Ciao.
  -Ema-


Ciao ema.
Quello che scrivi mi pare sacrosanto. Non so a che punto e' arrivato XSLT, gli
ho dato un occhiata, diciamo 3 anni fa? Devo dire che allora non mi ha colpito
molto favorevolmente e,per il momento l'ho cassato anche dalla mia memoria. Per
quanto riguarda XML non dubito assolutamente della tua soddisfazione. Non mi
sembra pero' che, in quest'ultimo periodo, dopo un iniziale entusiasmo, le
grosse strutture stiano dando molto retta alla pubblicita' della MS.
questo table.cells non lo ritengo un "flame", almeno per me mi sto divertendo
parecchio, ho qualche volta l'impressione che sia come la scena, nel vecchio
film di Arbore "il Pap'occhio", quella recitata da Benigni , fra Michelangelo ed
il terzino della Sampdoria. L'unico problema e' che ancora non ho capito se il
terziono della Sampdoria sono io. ;<)


 javascript e' un linguaggio.
Non esattamente. Sono entrambi tecnologie e linguaggi (l'XSLT ad 
esempio, puo' essere considerato un linguaggio piu' di quanto possa 
sembrare l'XML).


 malgrado). Semplicemente non possiamo negare che cio' accada.
Condivido.


 questo table.cells non lo ritengo un "flame"
Mi riferisco ad alcune frasi che dici, con determinati "toni", tutto 
qua. Preferisco prevenire laddove posso.


 Non conosci M$ bene quanto credi :)
Quando mai ho sostenuto cio'? Come vedi scrivo MS e non M$. Quotare in questo
modo e' "scorretto"


 > > mi sembra strano che nella versione per Mac MS abbia fatto un qualcosa di
Questa e' la tua frase.
Poi ha semplicemente risposto "Non conosci M$ bene quanto credi" che 
e' una SUA frase. Quindi dove lo vedi il quote? Se a lui piace 
abbreviare Microsoft con M$, che male c'e', l'importante e' capirsi :)


 Non hai mai letto The Hitch Hickers Guide To The Galaxy, vero? ;o)
A proposito, debbo ringraziarti. :) Non posso spiegarti in questa sede 
il motivo, magari lo faro' by mail. Cmq nel frattempo beccati 'sto 
grazie ;)
Ah.. cmq sia.. 42. :P


 qua. Preferisco prevenire laddove posso.
Caro ZERO mi costringi ad essere "pedante" 
Premessa: un po' di tuoi post come di ema come di C. Larghi me li sono letti
  (da questo punto di vista parti svantaggiato)
1) Ho fatto una domanda specifica a cui o ricevuto risposta e di questo ho
ringraziato e ringrazio
2) Non sono io che ho "allargato" il discorso
3) Non mi pare di avere dato alcuna informazione sul mio "pedigree" al di la del
fatto di scrivere che so fare if e cicli e che conosco il COBOL
4) Che io voglia andare da qualche parte vicino o lontano, scusami, ma credo che
sia di mia esclusiva competenza
5) Come dicono dalle mie parti della Microsoft "...nun me ne po' frega' de
meno..."
6) Abbi la cortesia di spiegarmi quali sono i "toni" sopra le righe e' cerchero'
di moderarli anche se sara' difficile togliere la ironia-autoironia di base
7) Uso moderatamente le faccine (giustificazione non richiesta)
8) Continuo a divertirmi anche se oggi ho fatto poco (e non parlo di sviluppo ne
di sviluppatori)
9) ;<)   


 Non hai mai letto The Hitch Hickers Guide To The Galaxy, vero? ;o)
direi di si anche in inglese. Non mi ha fatto una grande impressione.
Come diavolo si chiamava l'autore? Adams? non sono riuscito a finirlo.
se e' per le citazioni ne ho un'altra
"...anyone is entitled to elect time and fashion of his own destruction..."
(R. Heinlein -Double Star-)
P.S."Internet != Windows" mai fatta questa if. E' superflua, restituisce sempre
true.
Anche questa restituisce sempre true. "Internet!=W3C"


 9) ;<)   
Questo e' l'unico punto che ho trovato chiaro ^_^"
Per il resto non ho capito cosa c'entrassero con il discorso attuale, a 
parte i "toni" (e, appunto, mi riferisco a gran parte dei tuoi post) 
che probabilmente non sono volontari. Per il discorso sulla Microsoft, 
non hai parlato che d'altro. E ogni tecnologia da te citata l'hai 
"allacciata" a tale software house, che c'entrasse relativamente o 
meno. Da qui la mia considerazione in proposito.


 Dipende, forse serve "!==". In effetti e` "Web < W3C", come inclusione.
Ovviamente, concordo.
Tra l'altro, finche' la gente fara' di testa sua e ci saranno browser 
che mail indottrinano gli aspiranti sviluppatori, difficilmente si 
avra' una diretta uguaglianza.


 obbligando virtualmente alla revisione milioni di pagine. 
Appunto.
Figo pero', una cosa cosi' clamorosa, e non mi era giunta all'orecchio 
prima.


 
Ecco ci sono alcune mancanze.
Il problema non è IE ma il meccanismo dei Plug-In
Quindi se decidono di non rendere pubblico il brevetto questo
coinvolgerà tutti.
Da Macromedia Flash a Mozilla a IE alle Applett java.
Praticamente tutto quello che può essere implementato con il tag
<object>
In pratica bisogna rifare tutto e non solo IE.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 <object>
Ma da quanto ho capito, solo IE ha usato la stessa tecnologia di Eolas 
per gestire l'implementazione di object. Del resto, Netscape ha sempre 
avuto una gestione completamente differente degli oggetti embedded e 
dei plug-in.
Cmq, se mi fornisci links relativi, son ben accetti. :)


 passa sempre anche se in sedicesima pagina) neanche ne saprai nulla.
Il punto e' che io mi documento su tutto cio' che e' relativo alla 
programmazione, ai vari linguaggi, algoritmi, ottimizzazioni, etc.. Ho 
una valanga di linguaggi da seguire, che i siti che mi sparano notizie 
"politiche" non ho il tempo di seguirli. Spesso, difatti, recepisco 
cose come questo grazie ai post dei newsgroup che frequento.
Come diceva Holmes.. La nostra testa e' come una casa, non ci si deve 
buttare in modo scriteriato tutto cio' che troviamo a giro, ma 
arredarla secondo un certo criterio, che siamo noi a scegliere. :)


 
Questo di 
html.it
 dovrebbe essere abbastanza esaustivo ed ha anche il
link al testo del brevetto.
http://webnews.html.it/focus/320.htm


 non viene fuori assolutamente nulla di cio` che era pubblicato.
La vuoi sapere una cosa ancora piu' curiosa? Il link che mi hai dato, e 
che fino a tre secondi fa era funzionante e attivo, adesso e' stato 
rimosso.
.. Cos'e', una cospirazione?



mbe'?, inizialmente ho chiesto una cosa, tutto il resto e' stato inserito da
altri.
E mi riferisco a:XSL, XML, XPATH, XHTML, uccelli di fuoco, mozilli, w3c, dom,
piattaforme incrociate, DTD, API, Gecko-based, perl, C/C++, jsp, Netscape,
TI-Lingo,CSS,ActiveX e tutte le IMIO su un paio delle quali anch'io ho
partecipato con IMIO (bisogna adeguarsi nella vita ed essere "compliant"). Come
vedi ho tenuto fuori l'argomento js/Jscript dall'elenco perche' quello e' il
succo delle vita ed in ambedue i "linguaggi" continuo imperterrito ad essere
"'gnorante" 
Per quanto riguarda le Usenet. Normalmente faccio un paio di cose
1) Mi guardo lo stato del NG (con un vecchio NS 4puntoqualchecosa) e ordino per
"partecipante" verificando chi sono  i postatori folli.
2) Mi leggo qualche post dei suddetti. Laddove ancora ci riesca,  mi faccio una
MMO (non e' una canna ma una mia modesta opinione)
3) Se ottengo qualche risposta mi guardo i post precedenti dei "risponditori"
4) Se mi invitano al gioco, mi metto a giocare
5) Da quando un fanzinaro (Douglas Adams) e' diventato uno scrittore di sci-fi?
Tra l'altro quella trama e' pure copiata (male) da un libro antecedente di R.
Scheckley (mi pare, non ne sono certo). D'altra parte cosa si vuole? Da un
amatore folle della M$ succube di Jscript?
che non gli piaccia D. Adams e' il minimo
6) Non ho indirizzi internet da segnalare
7) Avevo detto detto un paio? vabbe' cos'e' la vita senza un po' di
trasgressione!
8) ;<)


ZER0 wrote:
[stracut] 
o madonna santa.
mah!?


 mah!?
Se era tutto quel che avevi da dire, potevi ampiamente risparmiare 
banda. :)
Sii piu' costruttivo, la prossima volta.


 .. Cos'e', una cospirazione?
Google ha rimossso parecchia roba, tutto grazie al fantastico
e strabiliante DCMA
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 In pratica bisogna rifare tutto e non solo IE.
Evvai che si torna al web statico!
(con i CSS la cosa secondo me non guasta proprio)


 prima.
Sei proprio rimasto indietro :P Su it.comp.www.html 
e` da un po` che ne discutiamo. La mia conclusione?
Chi se ne frega :)


 solo che non vogliono rendersene conto :))
E' vero non avevo ancora pensato a 
ASP.NET
, lol.
Ho idea che se la cosa e` vera e MS non trova una scappatoia
saranno dolori


 Chi se ne frega :)
LOL, idem :) Anche perche' se fosse pure vero che non riguarda solo IE, 
ma tutti i browser che fanno uso del tag <object>.. beh, no problem, 
solitamente non ne faccio proprio uso. :)


 (con i CSS la cosa secondo me non guasta proprio)
Appunto.. :)


 e strabiliante DCMA
Mhm?


 saranno dolori
Ne ragionavo prima con dei colleghi.. passi per il web, che bene o male 
se uno ha seguito i dettami di accessibilita' e usabilita' del w3c, non 
dovrebbe cmq rischiare troppo.. Ma per le intranet aziendali?
Ouch! Che male..


 
Ma non ditemi che lavorate in posti dove non siete obbligati a riempire
i siti di merda in flash, musichette applet e porcherie simili?
Se è cosi mi state amabilmente sul cu..  ^____^
Grrrr, invidia.


 Grrrr, invidia.
Ah, adesso ho capito.. :P 


 effettuando il deploy di HTML statico aggiornato automaticamente ;o))
Ehe. :) E meno male che dalle mie parti, come ho scritto in un altro 
post precedente "si cerca di non sposare nessuna tecnologia" :)


 ehm... :-)
sorry, e' vero xslt l'ho tirato fuori io. ma solo quello (a parte il riferimento
al COBOL ma quello e' oggettivament OT)


 solitamente non ne faccio proprio uso. :)
<object>...? E cos'e` ;) ?


 LOL.. ma dai.. il DHTML dove lo metti?
Si si scusa ho sbagliato, intendevo senza porcherie :)


 Mhm?
Eh no! Se non sai cos'e` il DCMA mi arrabbio! :)
Ti dicono nulla le parole:
Digital Millenium Copyright Act ?
In Europa e` stato ratificato come EUCD, la cui conseguenza
e` il bordello che c'e` in questi giorni a causa
della legge sui brevetti del sw che volevano approvare
e che per ora hanno rimandato.
Hai mai usato una barra di caricamento? Se si tra un po` 
sarai fuori legge se non paghi :P Non scherzo guarda qui:
www.softwarelibero.it


 Ouch! Che male..
Eh eh


 effettuando il deploy di HTML statico aggiornato automaticamente ;o))
Veramente figo :)


 malgrado). Semplicemente non possiamo negare che cio' accada.
Sai non sono molto sicuro che il disprezzo verso gli utenti sia una
caratteristica specifica di Microsoft. Ho visto di molto peggio, sia in piccolo
che in grande e non so se sia giusto chiamarlo disprezzo. E' il problema di una
qualsiasi struttura sociale. A me piacerebbe avere la fermata dell'autobus sotto
casa ma, giustamente, l'azienda tranviaria non puo' e non deve essere attenta
solo al mio particolarismo. E' ovvio che se la mia istanza e' supportata
dall'intero quartiere e questo provoca un qualsiasi danno, come minimo, cambiano
l'amministratore.Se per caso, tale azienda, ha un concorrente che riesce ad
approfittare della cosa deve correre ai ripari per non "defungere". D'altra
parte, se sono il solo abitante e fruitore di quell'autobus, sempre la famosa
azienda tranviaria, commette una sciocchezza se non sopprime la linea.
Personalmente sono un fautore degli standard e delle regole, con un unico
problema, che le regole e gli standard non diventino una limitazione allo
sviluppo ( e con "sviluppo" non intendo la scrittura di codice)
Ciao e complimenti
 Alessandro


 sviluppo ( e con "sviluppo" non intendo la scrittura di codice)
Temo che l'esempio dell'azieda tranviaria non sia troppo calzante. In 
Italia tali aziende sono quasi tutte pubbliche il che non le sottopone 
alla legge del profitto (non come per un'azienda privata perlomeno). Il 
problema di MS, che non e' un problema per lei ma per il settore 
informatico, e' che e' un monopolista. Oggi come oggi ne io ne tu 
possiamo decidere di ignorare MS. Con il suo dominio puo' decidere che 
una tecnologia universalmente acquisita va cambiata per suo utile (vedi 
caso java) e convincere una buona fetta di sviluppatori che e' giusto 
cosi'. Fa un azzardo, tecnologico ed economico, ci prova insomma. Se poi 
  non va lei certamente ci rimette ma ci rimettono anche gli 
sviluppatori e coloro che si sono fatti convincere.
Poche altre aziende possono comportarsi in questo modo e nel software 
forse solo lei puo' farlo. Non sto dicendo che siano "cattivi", anzi 
sono veramente molto bravi come amministratori di azienda. Spero solo 
che le cose cambino un po', che gli sviluppatori imparino a non fidarsi 
piu' solo di un'azienda e che con le loro scelte inducano anche MS a 
muoversi con piu' prudenza nelle tecnologie.
Cio' non toglie che sia una grande azienda e che abbia apportato 
tantissime innovazioni.
Ciao.
  -Ema-

 tantissime innovazioni.
Qui si tratta di un problema di scelte. So di una grossa entita' che a suo tempo
fece la scelta di un linguaggio -Natural- ed un DBMS -Adabas- (prima che uscisse
il primo Pc Ibm) al tempo fu una scelta vincente. Ora, mi sembra, che queste due
cose stanno sparendo o sono sulla via, malgrado cio' non sono sicuro che quella
scelta fu "perdente". 
Non sono il buon Guglielmo Cancelli ma continuo a pensare che a lui degli
sviluppatori "gli importi una sega" come direbbero i toscani. Non sono
aggiornato con statistiche e quant'altro ma qual'e' la percentuale di fruitori
di PC a livello mondiale? quanti di questi sanno usare internet (e intendo il
semplice click su un link)? quanti di questi sanno cos'e' l'html? quanti di
questi sanno sviluppare? quanti di questi conoscono la differenza fra javascript
e jscript? (gia' sono fuori dal segmento ;<)  )
Dal mio modesto punto di vista gli "sviluppatori" non credo che abbiano
preferenze. Gli sviluppatoriazienda e le aziendechesviluppano si pongono il
problema per pure e semplici valutazioni di ritorno economico in funzione della
"fetta" futuribile e della propria vendibilita' presente e futura.
Ciao
