Comprendo che (1) la programmazione asincrona XML / XSLT / XPath e (2) potrebbe non essere correlata tra loro. Le mie domande sono:
-
Quando viene pubblicato un processo di sviluppo C # che dice: "è richiesta la seguente competenza come menzionato in 1 e 2", che cosa significa in realtà?
-
Diciamo che ho bisogno di padroneggiare questi due argomenti (1 e 2). Cosa devo fare per realizzare questa abilità? Ci sono libri per intermediari che effettivamente insegnano tali informazioni con scenari pratici e casi di studio?
Le risposte sono molto apprezzate.
Ho lavorato su pacchetti XML per lo scambio di messaggi attraverso la rete, sviluppato alcuni parser XML amatoriali per alcuni progetti e fatto scambio di messaggi per un sistema di messaggistica client / server basato su chiamate asincrone. Ma ho davvero bisogno di sapere e imparare ciò che le aziende stanno cercando quando scrivono queste cose (1 e 2) come requisiti nella loro pubblicità di lavoro.
Le abilità aggregate richieste per il lavoro specifico erano:
- ASP.NET 2.0 (OK)
- Servizi Web e .Net Remoting (OK)
- XML / XSLT / XPath (?)
- Programmazione asincrona (?)
- Servizi Windows (OK)
- Javascript / XML / AJAX (OK)
- Microsoft Silverlight / WPF (OK)
Quindi, in primo luogo, è chiaro che AJAX non è correlato alla programmazione asincrona (in questo contesto molto specifico) poiché è scritto come un'abilità richiesta separata (e spero che non sia una semplice ridondanza) . In casi normali, le mie deduzioni sarebbero state le stesse come la programmazione asincrona significa lavorare con AJAX (JavaScript asincrono con XML).
In secondo luogo, la creazione di un servizio web in C # non richiede alcuna estesa esperienza con XSLT . In effetti, l'esposizione delle funzioni da una DLL (incapsulando la logica aziendale) è la più semplice di qualsiasi attività con i servizi Web in C #. Mi chiedo se ci sono alcune abilità o esperienze extra necessarie?