Newsgroup: it.lavoro.informatica
Titolo: Mi hanno confuso le idee - Linguaggi web

Io pensavo che i linguaggi di programmazione .NEt e C# fossero per le 
applicazioni in locale e che sul web venivano poi ad essere usati in 
ASPX, mentre invece alla domanda se avrebbero usato ASPX mi hanno detto 
che invece usano -NET e C#, sto parlando di una pallicazione da fare sul 
web per un CMS con E-Commerce.
Chi mi chiarisce la cosa?


ASP e ASPX sono solo le sigle del gateway web targato MS, tipo il CGI
ma trademark, dentro ci metti quello che vuoi, tanto che funziona
anche con Java e pure col linguaggio DOS, per convenzione il
linguaggio franco è sempre stato VBScript ed il JScript.
.NET invece è una specie di Java Virtual Machine mangia risorse a
tradimento, ma a differenza di ASP l'ambito applicativo è polivalente,
quasi come in Java dove esistono le piattaforme J2SE, JME e J2EE.
Dunque se il server HTTP consente l'integrazione di componenti .NET,
allora la corsia preferenziale ricade ovviamente sul clone di Java,
ossia il C#.


Asp.Net e' per piccole applicazioni web, o per chi non ha particolari
necessita'.
Per tutti gli altri, c'e' Monorail (o Spring.Net, o tanti altri
framework).
--
ale
http://ale.riolo.co.uk

 anche con Java e pure col linguaggio DOS, per convenzione il
                            ^^^^^^^^^^^^^^^^^
Linguaggio che ?

 Linguaggio che ?
Lignaggio DOS, dove DOS sta per Denial Of Service.
E' un titolo aristocratico del Regno dell'Oregon, conferito soltanto a
quei pochi eletti che riescono a sviluppare applicazioni web senza bug
con meta' del budget ed in meta' del tempo previsto, usando solo
VBScript compilato in bytecode Java eseguito da runtime .Net.
E senza supercazzole denaturate ne' scappellamenti, ne a destra ne a
sinistra, mi raccomando ..
Ohibo', ti si deve spiegare tutto ;)
--
ale
http://ale.riolo.co.uk


Sì, ok i mitici comandi batch del DOS io li chiamo linguaggio DOS...


Che pena mi fanno gli operai microsoft


Tutte ottime porcherie per chi non sapeva programmare prima, e
figurarsi nel dopo coi framework

 pallicazione 
lol
d.


Aggiungo anche che se sono molto poveri, allora optano per un bel SQL
SERVER...



Machetteridi?
E' un termine di uso molto comune, sai?
Es.
"Oggi c'ho certi pallicazzi pe' la testa..."
Oppure:
"Oggi il professore c'ha spiegato Leopardi, sapessi che pallicazione
per due ore".
:)
Saluti.
-- 
Living in Barbaropoli
http://www.barbaropoli.com

> Chi mi chiarisce la cosa?
dimmi che fai il postino, ti prego.
PS:
.net è un framework
vb.net
 e c# sono linguaggi
asp.net
 è un framework (appoggiato a sua volta sul .net ) per lo
sviluppo di applicazioni web usando c# o 
vb.net
 o altri
linguaggi .net

ROFTL....

 ROFTL....
A parte che è ROTFL

"Euclide" <eucl...@Mlive.it.invalid> ha scritto nel messaggio 
news:49a576d9$0$3336$6e1e...@read.cnntp.org...

.NET è un framework generico per lo sviluppo di applicazioni; il concetto è 
esattamente lo stesso della Java Virtual Machine: fornisce alle applicazioni 
un ambiente dove girare, una serie di servizi comuni (garbage collection, 
architettura object oriented, tipi di base, reflection, remoting, etc.) e 
una vasta gamma di librerie di sistema per le funzionalità più disparate; 
così come nel caso di Java, le applicazioni vengono compilate in un 
linguaggio intermedio, che poi a runtime viene ricompilato nel linguaggio 
macchina del computer su cui sono eseguite. Un'applicazione .NET è quindi, 
almeno in teoria, indipendente dall'hardware e dal sistema operativo, anche 
se poi nella pratica .NET in genere tende a fare coppia fissa con Windows 
(ma ad esempio un programma .NET può girare su tutte le architetture 
hardware che Windows supporta).
Al contrario di Java, le applicazioni .NET possono essere sviluppate in 
qualsiasi linguaggio, in quanto l'ambiente .NET è indipendente dallo 
specifico linguaggio utilizzato: se c'è un compilatore in grado di compilare 
un certo linguaggio per .NET, un programma scritto in quel linguaggio potrà 
non sono girare sulla piattaforma, ma anche accedere a qualsiasi libreria 
.NET, indipendentemente dal linguaggio in cui questa è stata scritta 
originalmente. Microsoft fornisce compilatori per 
VB.NET
, C++.NET e C# (il 
linguaggio di elezione per .NET), oltre ad un clone di Java denominato J#; 
esistono però compilatori .NET per parecchi altri linguaggi.
ASP.NET
 è la soluzione di Microsoft per la realizzazione di applicazioni 
web, ed è (ovviamente) basata su .NET; è composta dal server web IIS, dal 
runtime .NET e da una serie di librerie specifiche .NET per lo sviluppo web; 
consente di scrivere il codice dell'applicazione in qualsiasi linguaggio 
supportato da .NET, sia integrandolo all'interno delle pagine tramite una 
serie di tag (modello ASP classico), sia tramite i cosiddetti "controlli 
web", ossia componenti .NET che corrispondono ai vari tipi di oggetto 
presenti in una pagina web e che consentono un modello di programmazione 
simile a quello delle applicazioni GUI (bottoni, label, textbox... ed i 
relativi eventi).
Su tutte le altre risposte più o meno sarcastiche ed inutili, sorvoliamo...
Massimo

 figurarsi nel dopo coi framework
Eh, hai ragione, un vero programmatore come te genera le pagine web
scrivendosi le istruzioni macchina una ad una ..
--
ale
http://ale.riolo.co.uk

A parte che è ROTFL
E c'hai pure ragione. Ma la cosa non cambia. 

 Che pena mi fanno gli operai microsoft
Se stai tentando di aprire un flame, prova altre strade.
Dal VHDL al RAD, dal VAX/VMS a Windows 2008 via vari Unix e Linux, da
closed source to open source, da Oracle 6.5 a Postgresql, da CGI a
Monorail via ASP o PHP, ho usato professionalmente talmente tanti
sistemi e di tanti vendor che non saprei sinceramente elencarli tutti
(ed ho sviluppato cose differenti come CPU RISC a 8 bit, keyboard
layout per la lingua lazuri, applicazioni flash ajax ante littera, il
piano dei conti italiano per Compiere e via cosi').
--
ale
http://ale.riolo.co.uk




Oh che bello, scommetto che abbiamo un linuxaro talebano come new entry nel
ng. Se sei un troll invece devi migliorare, sei ancora scarso.
PaF


Tipo notare che un vicino ha una pagliuzza nell'occhio quando si ha
l'Empire State Building conficcato nel proprio?
--
ale
http://ale.riolo.co.uk

 ossia il C#.
Che vuol dire integrazione di componenti .NET?
Se il tuo scopo era quello di chiarire le idee a chi ha posto la domanda 
secondo me non ci sei riuscito. Se invece volevi illustrarci quanto 
Microz$oz sia inetta sappi che in questo ng sei in buona compagnia al 
punto da non sentirne il bisogno.

 Sì, ok i mitici comandi batch del DOS io li chiamo linguaggio DOS...
E gli Dei presero un pezzo di creta, ci scrissero sopra dir, e cosi'
nacque il DOS. Subito iniziarono a litigare su cosa dovessero
farci ..
--
ale
http://ale.riolo.co.uk

 improvvisarti tale.
Senti bello voglio sapere se quelli che mi hanno fatto un preventivo da 
25mila lo sono.
Io non sono programmatore a parte che per caxxate.
Mi giudico solo un utonto evoluto al limite in grado di configurare e 
tradurre.
A parte che in html e asp finora non ho avuto grosse difficoltà nelle 
caxxate e le cose complesse le frego e traduco dall'inglese, tatno sono 
gratis. :D

 
Secondo questi discorsi o il tipo non capiva bene o mi fanno una cosa in 
java e molto pesante.
In quanto in alternativa sarebbe stato in 
asp.net
 cioč aspx come 
estensione e su database sql.
Ma come ha detto qualcuno ci fanno solo cose piccole....

 web, ed è (ovviamente) basata su .NET; è composta dal server web IIS, 
Quindi cerco di capire se mi faranno un qualcosa in java o in 
asp.net
 o 
aspx.... nel primo caso per quel prezzo e le risorse macchina cercate mi 
mancherebbe la continuità della soluzione, perché alla fine dei 
finanziamenti, se non rende, le spese alte farebbero saltare l'investimento.
Se invece intendeva 
asp.net
 in aspx, ci sarebbe qualche possibilità di 
continuità in quanto meno esoso di risorse server e potrei tenere su la 
piattaforma anche finiti i soldi del finanziamento.

 Ma come ha detto qualcuno ci fanno solo cose piccole....
Quel qualcuno ha detto una boiata. 
E' naturale avere delle preferenze professionali, ma frasi come quelle
lette le associo piů ad un adolescente brufoloso che ad un professionista.
Verifica qui se la tecnologia Microsoft č utilizzata solo per cose piccole:
http://www.microsoft.com/italy/casi/default.aspx
ed č il primo link che mi č capitato per mano...
PaF 

 
Ok, sono andato incuriosito a vedere un po' ed ecco che il loro 
multiportal è fatto in aspx questo è uno dei loro CMS 
http://www.str.it/Imprese_edili.aspx
Quindi quando gli ho chiesto "Inoltre il programma in che linguaggio di 
programmazione web è fatto (php, asp, aspx, ecc. + sql)" e lui ha 
risposto ".NET – C#" o non ci siamo capiti ho non ha anche lui ben 
presente la cosa.


Come già scritto le esetensioni delle loro pagine sono .aspx, ora ce ho 
controllato, quindi non capisco la risposta del responsabile, ovvio che 
non è possibile saperne meno di me. :D

 punto da non sentirne il bisogno.
Il geometra chiede "pensavo che i linguaggi di programmazione .NEt e
C# fossero per le applicazioni in locale", forse bastava pure una
lapidaria risposta retorica tipo "secondo te perchè MS gli ha
sbattutto nel nome il NET di network", ma mi pareva una risposta
troppo stringata

 presente la cosa.
Purtroppo il "linguaggio web" non esiste, tant'è che puoi fare siti in
Cobol, Rexx, Pascal, Scheme, e quanti più ne vuoi.
Sia tramite il vecchio CGI, sia tramite piattaforma Net (ma anche
Mono). Solo Java è Mono-litico :-)
(in realtà non proprio, esistono alcuni interpreti o traduttori scritti
in Java di altri linguaggi, come Rexx, Scheme e pure Cobol).

Euclide ha scritto:

E quale sarebbe il problema???
Perchè mai ti preoccupi del linguaggio che usano!
che sia c# o 
vb.net
 o quello che gli pare a te che te ne frega? devi 
riutilizzare i sorgenti?!

 non � possibile saperne meno di me. :D
che cavolo vul dire 
asp.net
 in aspx?!?
non vorrei sbagliarmi ma aspx � l'estensione che si da di solito alle 
pagine dinamiche .net o no?!

 piattaforma anche finiti i soldi del finanziamento.
ASP.NET
 e ASPX sono (grossomodo) sinonimi, in quanto l'estensione .aspx è 
quella tipica delle pagine 
ASP.NET
; questo indipendentemente dal linguaggio 
in cui siano scritte, che può essere (normalmente) 
VB.NET
 o C#.
Java in tutto questo non c'entra niente (grazie al cielo).
Massimo

 non è possibile saperne meno di me. :D
Consolati allora, sei molto fortunato se il tizio di cui parli ha
sull'unghia 25.000 EUR da regalare ad un mosaicista di cose gratis :-
p , fossero tutti così sarebbe una gran pacchia...


No, utilizzo linux in combinazione col VirtualBox dove carico W2K e XP
che vanno come delle schegge, di linux mi piace lanciare i prog dalle
shell di xterm, ma professionalmente utilizzo il top di casa
Microsoft: Vista... ah il fascino dei bei colori :)))))


Caschi male, con ANT, MAVEN e XSLT seppoffà


Ok, non sarai un operaio che lavora a tempo perso per il testing
gratuito
delle piattaforme MS, ma la sparata sui DoS che c'azzecca?
P.S.
di certi tecnici informatici non capisco tutto questo "celodurismo"
del menga,
e poi magari si lamentano pure se un salumiere qualsiasi fa su 80.000
EUR sviluppando
un software con Access, mah...  sarà che il salumiere non vive di
beata supponenza

 Sì, ok i mitici comandi batch del DOS io li chiamo linguaggio DOS...
Ah ok, basta saperlo.
Quando lo scopo e' la comunicazione, in genere si preferisce dare alle
parole un significato concordato.
Lafrallprrrrffsy (*)
C'ya
  STeve
(*) Saluti nel linguaggio che ho inventato al momento.

 Quel qualcuno ha detto una boiata.
Quel qualcuno ero io, un po' di messaggi piu' sopra, e scrivevo
esattamente "Asp.Net e' per piccole applicazioni web, o per chi non ha
particolari necessita'.".
Il mio era un consiglio, dato con cognizione di causa, dopo aver
lavorati anni ad applicazioni Asp.Net di milioni di righe di codice
(l'attuale ne ha 6, e non proprio cut & paste), con decine di http
handlers, http modules, custom membership, role, session state, etc ..
providers, e che usavano componenti di milioni di righe di codice
(open source come NHibernate o Windsor, o transparent source come
LLBLGen Pro o Component Art, o anche proprietarie), e ti posso
assicurare che se ci vuoi fare certe cose, Asp.Net (inteso come
WebForms, come credo abbiano inteso tutti in questo thread) non va
bene.
In tante situazioni il modello MVC e' meglio del postback, combattere
con viewstate ti invecchia a vista, il ciclo di vita delle pagine e
dei controlli diventa troppo fragile o troppo lento, etc .. etc ...
A quel punto, ti rivolgi a Monorail, a Spring.Net, o se proprio devi
farti dare la pappa da Microsoft, c'e' Asp.Net MVC, che non ho ancora
provato professionalmente, ma che sembra a prima vista molto simile a
Monorail.
Ricapitolando, con Asp.Net WebForms ci puoi fare applicazioni enormi e
complesse, ma ti fai male da solo, e fai male ai tuoi sviluppatori. Se
il modello postback si confa' a te ed al tuo team, e se quello che
devi fare non e' troppo complesso o troppo grande, puoi scegliere di
andare per quella strada, altrimenti ci sono tante altre piattaforme
che ti possono offrire di piu', in diversi domini applicativi.
BTW, se mi permetti un'opinione, ritengo che l'idea di usare postback
sul web sia un'idiozia bella e buona, e non vedo come Microsoft abbia
mai potuto proporla seriamente ad un pubblico cosi' grande. Questa e'
ovviamente una mia opinione, ma di solito quando la esprimo nei
colloqui di lavoro, e spiego il perche' la ritengo un'idiozia, ottengo
un gradimento direttamente proporzionale alle capacita' ed alle
conoscenze del mio intervistatore.
--
ale
http://ale.riolo.co.uk


Cosa vuoi farci, presi la brutta abitudine di chiamarlo linguaggio DOS
ancora quando ero in fasce,  utilizzare il DOS allora significava
accontentarsi di videogame come quello con le rane che saltavano le
automobiline, così passai al lato oscuro della forza giocherellando
con OTX, il Lotus123 ed il mitico Dr. Halo... proprio per questo mio
trauma infantile iniziai a darmi un contegno (non arie, che volevo
apparire serio) dicendo che conoscevo il linguaggio DOS agli amichetti
che usavano i più fighi commodore, amiga e console varie su cui
giocavano alla grande con Outrun ed altre figate... purtroppo da
allora non ho più corretto questa mia odiosa lacuna che denota la mia
crassa ignoranza da smanettun, pazienza vivrò comunque nell'eterna
fede che ripongo nel linguaggio DOS (oh duro a morire se Windows lo
monta ancora dopo ben 25 anni)

 Lignaggio DOS, dove DOS sta per Denial Of Service.
[SNIP]
Beh, dai, se quelli di DEC lo consideravano un linguaggio, perche' non
anche il MS-DOS (e le shell canoniche di *nix), sia pur chiaramente
molto piu' povero delle shell sue antagoniste? ;-)
http://it.wikipedia.org/wiki/DIGITAL_Command_Language
bye G.L.
-- 
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen

 monta ancora dopo ben 25 anni)
Se non che la shell a riga di comando che ha windows non ha niente, ma
proprio niente, a che fare con DOS, a parte la forma di alcuni comandi.
-- 
Ciao!
Luca

 mai potuto proporla seriamente ad un pubblico cosi' grande.
Per curiosità, cos'e' il postback?
bye!

 Chi mi chiarisce la cosa?
Mio dio.... e poi ci lamentiamo che ci pagano poco....la rovina di
questo settore sono coloro che comprano un corso di windows facile in
edicola e si improvvisano programmatori....

Il Wed, 25 Feb 2009 15:59:07 -0800 (PST), Alessandro Riolo ha scritto:
[cut]
Alt: enorme misundersting, io mi stavo riferendo a Microsoft SQL Server,
denigrato da Piuma d'acciaio, non a te ed in generale ad 
asp.net
,
tecnologia per la quale non ho moltissima esperienza (sviluppo
principalmente su WinForms), per cui per quanto riguarda 
asp.net
 prendo
buono quello che hai detto, considerato anche la tua esperienza maggiore in
contesti enterprise. Se ho frainteso qualche frase nei vari post me ne
scuso. 
SQL Server l'ho utilizzato in progetti mediamente complessi (db di qualche
gb, olap) e lo ritengo un dbms valido, al pari anche di altri (es.
PostgreSQL, che sto usando sempre più spesso).  
PaF

 che ti possono offrire di piu', in diversi domini applicativi.
Parole Sante!
Noi ora con progetto siamo nella merda e' venuto fuori una roba 
obrobriosa e lentissima. Asp.Net WebForms sono un'accroccata pazzesca.
Inoltre c'e' anche questa robaccia qua:
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/
SBLORGH!
--
http://www.evilripper.net

 sul web sia un'idiozia bella e buona, e non vedo come Microsoft abbia
Componenti ed eventi, velocità e semplicità di sviluppo per piccoli
progetti, cioè da sempre i punti di forza di MS.

 riutilizzare i sorgenti?!
Addirittura a quel prezzo non ho diritto ai sorgenti o proprietà del 
programma ma solo alla licenza di uso annuale...

 troppo stringata
Non intendevo quello, ho detto che le aplicazioni fatte in c# .NET per 
il web prendono, a mio avviso, estensione .aspx e che se quindi se non 
hanno detta espesione posso essere applicazioni da usare in locale anche 
se fatte in C# o .NET.

 obrobriosa e lentissima. Asp.Net WebForms sono un'accroccata pazzesca.
Va beh... io prima di dare tutta la colpa a .net ci penserei :
http://www.nasdaq.com/

Euclide ha scritto:

Scusa ma cambia fornitore se non ti stanno bene le condizioni.
In ogni caso non capisco perchè ti importa che linguaggio decidono di 
utilizzare.

 Per curiosità, cos'e' il postback?
Da wikipedia:
"A Postback is an action taken by an interactive webpage, when the
entire page and its contents are sent to the server for processing
some information and then, the server posts the same page back to the
browser."
Per pieta' immagino, gli estensori dell'articolo hanno evitato di
ricordare che il postback viene iniziato via javascript (generato, e
che di solito puoi suddividere quelli che possono lavorare in un
progetto Asp.Net WebForms da quelli che non possono dal fatto che i
primi non hanno avuto un collasso cardiaco quando hanno visto il
codice generato), e che il numero di chiamate funzionali scatenate per
certe operazioni apparentemente triviali e' sconvolgente (puoi ad
esempio leggerti questo: 
http://ale.riolo.co.uk/search/label/AutoEventWireup
,
e' piu' sul ciclo di vita delle pagine che sul postback, ma rende
l'idea delle grandezze in gioco).
Poi, di default, nel "the entire page and its contents" e' compresa la
viewstate, ed ho visto viewstate di megabytes, un paio di volte anche
in produzione ..
--
ale
http://ale.riolo.co.uk

 Chi mi chiarisce la cosa?
.net è la piattaforma di sviluppo di riferimento per l'ambiente 
microsoft, sia client che server. c# è uno dei linguaggi di .net. 
asp.net
 è il framework per scrivere il front-end web con .net. le aspx 
sono le pagine dinamiche di 
asp.net
.
quindi, ricapitolando: tutto quell'ambaradan è coerente (se non scelta 
obbligata) per realizzare una web application che dovrà girare su 
piattaforma microsoft.

 l'idea delle grandezze in gioco).
Stavo provando Monorail. Ho trovato anche un riferimento a Subsonic.
Un parere su quest'ultimo?

 Un parere su quest'ultimo?
In primis, Subsonic e' un OR/M (come NHibernate, Gentle.Net, al limite
Castle ActiveRecord), per cui e' un po' difficile compararlo a
Monorail :)
Ovviamente da Monorail, puoi usare Subsonic, come qualsiasi altra
tecnologia per l'accesso ai dati.
BTW, con Subsonic, non ci ho mai lavorato professionalmente, solo
giocato un po', e' la mia impressione e' esattamente quella descritta
da Ayende in questo post:
http://ayende.com/Blog/archive/2007/06/03/On-SubSonic-amp-NHibernate.aspx
BTW, per quello che ricordo, il creatore e principale sviluppatore di
Subsonic e' stato assunto dalla Microsoft .. per sviluppare Subsonic!!
--
ale
http://ale.riolo.co.uk