Domanda

Se vuoi imparare a programmare applicazioni n-Tiered / Distributed in .net, quale tecnologia dovrei iniziare il mio apprendimento con COM + / Remoting / Web Services / WCF?

Queste tecnologie sono complementari o esclusive e in che misura?

È stato utile?

Soluzione

WCF è l'argomento principale, racchiude tutti gli altri in un modo o nell'altro.

  • (D) COM (+) è un'interfaccia 'legacy', con cui non vuoi costruire un nuovo sistema.
  • Il remoting si dissolve in WCF, non lo vedrai più come nome. WCF con formattazione binaria e associazione TCP lo sostituisce.
  • I servizi Web (WSDL, SOAP) sono integrati in WCF. È implementato in WCF con formattazione SOAP e associazione HTTP.

Altri suggerimenti

COM + / I telecomandi sono vecchi. Perdili.

I servizi Web e WCF sono una strada da percorrere.

A livelli N e distribuiti hanno un focus diverso.

N-tiered significa che separare la tua applicazione è composta da più livelli, di solito è una presentazione + logica aziendale + accesso ai dati.

Offerte distribuite con una natura distribuita dei componenti dell'applicazione. Potrebbe avere qualcosa a che fare con l'infrastruttura hardware distribuita o con la distribuzione concettuale, le origini dati e i servizi che è necessario orchestrare per attuare l'applicazione e fornire i propri servizi in cima agli altri.

è in realtà un argomento molto ampio e piuttosto vago. Il discorso potrebbe continuare per anni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top