Newsgroup: it.comp.lang.visual-basic
Titolo: Considerazioni pseudo-filosofiche su .NET

Sto mettendo il naso negli Assembly (eh, so' temerario, lo so) e, 
proseguendo nella lettura dell'msdn (chiarissima, niente da dire) ho creduto 
di vedere una sorta di mutamento (non so quanto profondo) nella filosofia di 
M$
Considerate il seguente frammento tratto dall'MSDN:
"Gli assembly sono progettati per semplificare la distribuzione delle 
applicazioni e risolvere i problemi di controllo delle versioni che si 
presentano con le applicazioni basate su componenti.
Tali problemi sono noti sia agli utenti che agli sviluppatori. Diversi 
utenti sanno cosa significa installare una nuova applicazione e scoprire che 
un'applicazione esistente ha smesso di funzionare. Numerosi sviluppatori 
hanno dedicato moltissimo tempo al tentativo di mantenere la congruenza di 
tutte le voci del Registro di sistema per l'attivazione di una classe COM.
Parecchi problemi di distribuzione sono stati risolti con l'uso degli 
assembly in .NET Framework. In quanto componenti in grado di descrivere se 
stessi, privi di dipendenza dalle voci del Registro di sistema, gli assembly 
permettono installazioni di applicazioni a impatto zero, semplificando 
inoltre la disinstallazione e la replica di applicazioni."
Ecco, leggendolo non ho potuto fare a meno di pensare "caspita, 
l'intoccabile Registry ora vilipeso e denigrato come palla al piede di 
utenti e sviluppatori!"
Insomma e per farla breve, m'interessava sapere se qualcuno di voi concorda 
sul fatto che in M$ possa essere in atto un mutamento di direzione verso una 
sorta di open source ma che, al tempo stesso e se penso a Vista, tale 
mutamento sembra contraddetto in modo decisamente dicotomico (per non dire 
schizofrenico) da una gelosa politica proprietaria.
Sul punto, tra l'altro, ho ricordato un recente post relativo, tra l'altro, 
al CLR e al fatto che, pur avendo un sorgente pubblico, sia inserito in 
un'architettura proprietaria.
Insomma, che ne pensate?.
Ciao.
eSQueL 

 direzione
certo. si torna a windows 3.
ognuno si tiene le sue dll nella sua cartella, e tutto funziona (*).
cosa cui ero peraltro astutamente arrivato proprio per quel *ò##§ di isam 
installabile, con vb6.
sono le cose per cui l'informatica mi fa non so se scompisciare o deprimere, 
o tutt'e due.
(*) in quel momento, su quel computer, in quella cartella.
ma per favore,.stanno facendo un framework ogni 3 mesi. su vista sp1 pulito 
la roba di vs2008 NON VA. ci stiamo ancora a prendere per il q? maddai...
non è tutta colpa loro, né di nessuno. il mondo è un gran casino. non esiste 
un linux, ma circa 400mila linux.
ma che nessuno si azzardi a dire che ha, ultimately, definitely, risolto il 
casino.
per favore..

 sorta di open source
Non ho capito c'entra il discorso fatto fino ad ora con l'open source.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici 
FAQ! 
http://it.openoffice.org/doc/manuali/

 ognuno si tiene le sue dll nella sua cartella, e tutto funziona (*).
Non č detto. Si possono installare le librerie condivise nella GAC, che 
perň supporta l'installazione side-by-side di versioni diverse, senza 
collisioni tra di loro e senza influenza sulle altre applicazioni.
Il Framework stesso usa pesantemente questa caratteristica, che permette 
l'installazione contemporanea di varie versioni di .NET sulla stessa 
macchina.
Perň sono d'accordo che il susseguirsi troppo rapido di versioni sempre 
nuove possa essere spiazzante e frustrante.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto piů di semplici 
FAQ! 
http://it.openoffice.org/doc/manuali/

 nuove possa essere spiazzante e frustrante.
neanche poi tanto, è nella natura di questo mondo, informatico e in 
generale. l'importante mi sembra sia cogliere quanto di positivo ogni 
soluzione offre, sapendo che ci saranno sempre dei drawbacks, e cercando per 
quanto possibile di evitare gli assoluti ideologici e le guerre di 
religione, che anche quando non sono proprio falsi sono almeno fuorvianti.
nel mio minimo, net mi sembra una bella cosa. una possibilità, non la 
possibilità. ne parlavo ieri con un amico. probabilmente sono usciti fuori 
un po' troppo presto sia con net sia con vista, l'hardware non gli stava 
dietro, e ora chiameranno win7 vista sp3 per attutire l'urto.
(su un settimanale leggevo che daranno mi sembra $220 mln a un famoso p.r. 
per rifarsi l'immagine... come si scrive duecentoventimilionididollari?... 
insomma, hanno capito la lezione di apple... :)
io continuo a vederci una strategia con la quale concordo, ma non credo che 
il casino sia evitabile. ogni volta che attacco il cell samsung al pc, si 
tira giù 30-60 mb di updates. vuole solo xp o, meglio, vista, quindi 
suppongo usi il fw3, ma fa parecchie cose davvero. anche se è talmente 
brutto che mi viene voglia di imparare 2008 solo per riscriverlo :)
btw, mi sa che ti chiederò aiuto per scrivere un browser. l'avevo fatto con 
vb6, ma mi sembra un ottimo spunto per net. coi monitor 16:9 e 1050px di 
altezza, mi sembra stupido non vedere intera una foto alta 1000px perché 
tutti i browser, chrome compreso che è il più spartano, sono infestati da 
barre sopra e sotto e non di fianco :)
ciao 


Se mi fosse chiaro non avrei postato :) Ci sono elementi, almeno dal mio 
punto di vista limitato, che non sembrano coerenti con una logica 
perfettamente proprietaria. Il CLR anzitutto e, di conseguenza, la 
generazione di soluzioni che è assai più facile disassemblare rispetto agli 
.exe di vb6. Certo, la scelta di una portabilità estesa probabilmente non 
può fare a meno di pagare questo tipo di scotto, ma proprio in questo vedo 
una sorta di contraddizione interna ad M$.
Oh, il tutto potrebbe essere segno del fatto che hanno rinunciato (almeno in 
parte) al perseguimento di un'egemonia assoluta. In ogni caso, mi sembra di 
capire che, in termini di politica aziendale, siano stati costretti a fare 
delle pieghe importanti che se, allo stato, pesano solo sugli sviluppatori 
stiano, di fatto, determinando un reale mutamento anche nella filosofia 
dell'azienda.
Ma sono solo impressioni :)
eSQueL 

 dell'azienda.
Un mutamento c'è stato di sicuro, perché è finalmente cambiata la 
mentalità degli utenti, e MS si è dovuta adattare.
Pensa solo alla svolta dei formati office, che ha portato a prendere la 
decisione di abbandonare i formati proprietari, almeno in teoria. Prima 
con l'introduzione di OOXML, che è comunque il tentativo di tenere un 
piede in due scarpe, ma meglio che niente, e in seguito anche con 
l'annuncio ufficiale del supporto anche di ODF in un futuro molto 
prossimo. Ora si sono autoproclamati paladini dell'interoperabiltà.
Il mercato è cambiato, le alternative si sono fatte molto concrete, 
quindi devono correggere il tiro per cercare di perdere il meno 
possibile. MS lavora su numeri tali che anche la perdita di una piccola 
fetta di mercato comporta tanti soldini in meno.


 wrote:
Tantissimo "tempo informatico" fà....
mi dissi "porca paletta...mi son stufato di reinventare sempre le
solite cose ....ci metto un mese in più a consegnare il
lavoro...aumenta la manutenzione...perdo lavori...e guadagna il mio
farmacista con il malox!"
Mi son chiuso insieme ad un mio allora collega ed abbiamo tirato fuori
delle librerie commisurate alle nostre esigenze.
Svincolate dal DB....si chiedeva "qualcosa a qualcuno" e poi ci
pensava una piccola parte dell'applicazione da riscrivere volta volta
ad interfacciarsi al db.
Certo....non erano ottimizzate pesantemente...usavi pochissimo stored
e quant'altro già esisteva sui db "un pò più db" di access....
Ma il vantaggio era che in un mese arrivavi alla consegna del
progetto...passando dalle varie fasi "utontistiche" di tuning: sposta
la finestra, cambia il colore, riordina la maschera etc etc...le
menate utontiche le conoscete no?
Abbiamo fatto un grandissimo errore....eravamo poveri
programmatori...chiusi nel nostro provinciale mondo di periferia
informatica....
altrimenti adesso si userebbe Wodka To Identity ....invece di Linq to
Identity!
In pratica è vero in parte quello che di eSequel....
il mondo evolve verso la connessione totale...avevte visto il servizio
al tg? In inghilterra alcuni neopatentati sono stati scelti per
provare la "scatola nera".
La scatola nera registra accellerazioni, decellerazioni, velocità e
non sò che altro....
poi te lo mostra su un sito web....
Mamme apprensive possono vedere online come sta guidando il figlio...e
possono riceve un sms se il comportamento ritenuto pericoloso si
protrae per un tempo prefissato....
costa indicativamente un 30/40 euro al mese
una assicurazione ha proposto un taglio della polizza del 20% se lo
usi!
In un mondo che evolve così...che senso ha ancora soluzioni chiuse e
blindate???
In un mondo così non ha più senso il codice in quanto tale...ma il
servizio che offri!
Microsoft è sempre stata prudente.....cerca di far soldi come tutte le
imprese commerciali!
Ha fatto una soluzione POTENZIALMENTE libera...ma prima osserva!
Contribuisce a creare mercato....
Vedrete che non appena il mondo avrà svoltato pesantemente verso i
servizi...microsoft si darà da fare...ed uscirà il net per tutto...da
Linux a Apple...ai telefoni.....
Avremo in mano un unico NET 7.0 con cui programmare gratis ...dalla
lavatrice...al pacemaker del nonno...al server aziendale
Ma solo quando convverrà economicamente a Microsoft!
...non prima....
che adesso guadagni pure jobbs con quei giocattolini!
Adesso microsoft sta a guardare
http://notebookitalia.it/yahoo-il-titolo-crolla-dopo-il-no-di-microsoft-3825.html
che sia giusto o no...solo il tempo saprà dirlo!
Sempre e soltanto IMHO!

andrea palazzi ha scritto:

E devi riscrivere tutto un browser per questo?
Molto più semplice utilizzare le estensioni di firefox
Una tra tutte 
https://addons.mozilla.org/it/firefox/addon/5890
Nicola

 ...non prima....
Secondo me la questione è che "il mondo" ha eletto ciò che fa MS come
standard de facto nel senso che è lei che ha "inventato"
l'informatica, e forse in parte è vero ma, da come si sta muovendo il
mondo IT oggi, dovrebbero usare la loro posizione diversamente IMHO.
Il problema è che MS è un'impresa commerciale non una onlus!
Si, forse negli ultimi tempi gli è venuto un po' "il cuore tenero" ma
fondamentalmente il loro lavoro è fatturare.
Ora, io non ho ancora abbracciato completamente .NET più che altro per
principio.
Mi sembra assurdo dover ricominciare "da zero" ogni 10 anni...è vero,
nel tempo le tecnologie dimostrano i loro limiti, ma si dovrebbe
cercare di evolvere anzichè reinventare ogni volta una ruota migliore
della precedente buttando via quast'ultima.
Si è vero, COM si può usare in .NET, win32 si può usare in .NET ma la
cosa non è "naturale".
Inoltre il più grande sogno di MS, creare un SO completamente Object
oriented, è quantomai lontano.
Una delle prime caratteristiche di un runtime come .NET dovrebbe
essere la multipiattaforma e grazie a Mono qualcosa si vede ma siamo
lontani...e dal mio piccolo punto di vista non ho notato un grande
sforzo di MS in tale direzione.
Sicuramente sono anni interessanti per l'informatica, vedremo cosa ci
riserva il futuro...dal mio punto di vista per ora se dovessi iniziare
un nuovo progetto non so se opterei per .NET, mi fanno più gola altri
framework VERAMENTE multipiattaforma...chi vivrà vedrà!
Ciao.

 Una tra tutte 
https://addons.mozilla.org/it/firefox/addon/5890
poi non lamentatevi se non imparo dotnet :P
no, davvero, grazie, anche se meno estensioni ff ha meglio sto. per chrome 
l'hanno capito, anche se forse hanno esagerato in spartaneria. ma qualche px 
della barra di stato l'hanno guadagnato...
comunque non volevo metterci solo la barra delle schede. tutte. non ho 
ancora inquadrato bene come, ma dato che il 95% delle cose nei browser non 
le uso, dovrei farcela...
e poi vuoi mettere il divertimento? :)
ciao 

 wrote:
zacchete
Beh il dover studiare continuamente è appannaggio degli eletti!
Nel senso che alla fine si fà quel che si può in base al nostro
momento storico.
Se io probabilmente fossi dipendente di una grossa
azienda....studierei solo quello che la mia azienda mi fà frequentare
come corso pagato da loro...più qualche altra cosina a livello
personale.
Dovendo "cacciare" ogni giorno il pane...devo poter avere il fucile
più preciso possibile e le frecce più affilate possibili....
Armi però commisurate all'animale che voglio cacciare!
Tradotto....non ho difficoltà ad aggiornarmi continuamente ...a
provare strade che possano avere un ritorno econominco in tempi brevi.
Ho moltissima difficoltà a certificarmi su un qualsiasi DB o
linguaggio: non posso permettermi di stare sui libri per un mese...chi
mi dà da mangiare tutti i giorni?
Quindi mi "auto formo" nei ritagli di tempo....la sera...la notte....
Mi piace provare strade che mi possano portare una idea di praticità
nel lavoro quotidiano...
Nella mia nicchia non c'è richiesta di Linux....non ha senso avere una
portabilità spinta...e se me la chiedono....compro gambas o roba
simile!
Non ho vantaggi nell'imparare Java...e comunque son convinto che non
sarebbe un dramma fare di necessità virtù!
Ogni dieci anni la ruota?
Beh anche dopo 3!
Il fatto è che NON siamo in una evoluzione...ma siamo in un SALTO!
Fino ad ora abbiamo privilegiato un mondo di programmi chiusi....io te
una swHouse generica...facevamo i nostri decenti programmi li
sviluppavamo e campavamo più o meno bene con l'upgrade e
l'assistenza.I nostri programmi chiusi erano perfetti...scarsamente
flessibili (studiati per il cliente...per QUEL cliente)...difficili da
copiare...con segreti di pulcinella gelosamente custoditi.
Adesso siamo all'esplosione di quel mondo....all'vavio di un nuovo
mondo...e la cosa è per forza traumatica.
Il mio gestionale...diventa un sistema a webservice...dove vari
terminali possono dialogare con un  "posto centrale"...che però può
anche spostarsi a giro per la rete.
I miei clienti tendono a inserire i dati non nella form classica...ma
dentro explorer o addirittura nel loro cellulare. Devo ripensare
tutto ! ... una costante del vecchio modo di pensare ...che mi è
diventata una variabile...il tipo di DB! Posso avere db di tutti i
tipi...da postgresql a un file XML...
E per non impazzare in questo caos di relazioni che si vengono a
creare....non mi resta che adeguarmi...o continuare a fare i vecchi
programmi!
Sono scelte....
Ma se fai la scelta...sei anche costretto a misure drastiche
Linq to entity è un passo indietro....si aggiunge infrastruttura...si
rinuncia ad ottimizzare stored e db....in nome della facilità d'uso
nel dominare la babele di fonti dati!
Java è un passo indietro...javascript...ajax pure...
Un passo indietro per prendere una nuova strada
E' un po la scelta di intel: basta SUPERIPERpentium da 1000000GHZ!
ma  .....pentium onesti che consumano meno...in nome non della potenza
bruta...ma dell'autonomia delle batterie.
Perchè in un mondo sempre interconnesso...sei disposto ad aspettare 10
millisecondi in più per vedere una schermata....ma non a ricaricare
una batteria ogni 2 ore!!!
Sempre e soltanto IMHO!