venerdì 1 luglio 2011

Gli sviluppatori di Microsoft bilanciamento secolari problemi, raffica di nuove tecnologie

Colleen Frye,


Nota del redattore: Il lancio del nuovo SearchWinDevelopment.com significa espandere l'ampiezza e la profondità degli argomenti che SearchVB.com coperto. Che, a sua volta, significa offrire articoli utili, suggerimenti e tutorial per un pubblico più vasto e più vario.

Al fine di ottenere informazioni in ciò che più conta per sviluppatori. NET e architetti, abbiamo recentemente intervistati lettori di SearchVB.com e TheServerSide.NET luogo della sorella. Abbiamo chiesto una vasta gamma di domande sul esistenti ed emergenti tecnologie, punti critici nel ciclo di vita dello sviluppo software e le tendenze generali nel settore IT.

La compilazione e l'interpretazione dei dati di rilievo che segue unisce i punti dati intrigante con il commento di. NET programmatori e analisti del settore. Riteniamo che offre una visione commovente le questioni che tratteremo e professionisti IT ai quali si applica. Se si desidera condividere i tuoi pensieri con noi, ci scriva una linea.


Una recente indagine di più di 625. NET e architetti indica che questi professionisti IT continuano a confrontarsi con la secolare sfida di requisiti, test e sicurezza, facilitando al tempo stesso in nuove tecnologie Web 2.0 con l'ultima linea di Microsoft.

I risultati mostrano sondaggio tra i lettori che non tutti. NET sono creati uguali. Il framework ASP.NET AJAX, insieme con il concetto di collaborazione come incarnata da SharePoint Server 2007 e Visual Studio Team System, sembrano guadagnare trazione. . NET Framework Tools 3.0, in particolare Windows Communication Foundation, non lo sono.

L'ultima prova arriva quando si passa alla produzione. Si esegue in cose che non possono anticipare fino a che non arriva.
Scot Derrer
anziano programmatore / analystBlue Croce di Idaho

Prima di discutere questi strumenti, tuttavia, focalizzerò l'attenzione su qualcosa con cui tutti i programmatori hanno familiarità - lo sviluppo del ciclo di vita del software.

I passi molti dei SDLC

Per il 34,5% degli intervistati,raccolta di requisiti è la fase più difficile del ciclo di vita dello sviluppo software, seguita da test e QAal 22,7%.

"I requisiti sono difficili perché le persone tendono a non definire l'ambito di ciò che vogliono molto bene", ha detto Gerry Kopelman, presidente e proprietario di settembre Associates Inc. , a Northbrook, Illinois, una società di consulenza software e sviluppo web e hosting."E nel momento in cui arriva a test, a volte le persone sono annoiate con il progetto e non mettere tutto quello che hanno dentro e tendono ad avere un po 'distratto".

Nel settore della sperimentazione, test delle prestazioni solleva la sfida più grande, secondo Mike Veitch, disegnatore tecnico per una società che sviluppa sistemi di posta elettronica nel Regno Unito

"Il test funzionale è relativamente facile perché è dimostrabile; test delle prestazioni, non tanto", ha detto Veitch. "È possibile definire i tempi di risposta, si può provare qualcosa funziona e funziona bene, ma è difficile prevedere che le informazioni in un formato un cliente comprendere appieno. Non c'è modo semplice per definirlo".


Per Scot Derrer, un analista senior programmer / a Croce Blu di Idaho , le differenze tra un ambiente di prova e un ambiente di produzione anche sollevare questioni. "L'ultima prova arriva quando si passa alla produzione. Si esegue in cose non possono anticipare fino ad arrivare lì". Per aiutare con questo problema, l'organizzazione Derrer sta usando server virtuali per creare una replica dell'ambiente di produzione.


Gli intervistati hanno inoltre indicato che se stanno costruendo applicazioni basate su client o applicazioni web, i problemi di prestazioni, scalabilità e sicurezza sono in cima alla mente."La sicurezza è sempre una preoccupazione", ha detto Derrer. La sua organizzazione indirizzi di sicurezza con "due diligence", che include audit esterni e test manuale.


La sicurezza è la sfida numero uno per l'organizzazione Veitch, e cita la mancanza di strumenti come un problema. "Non sembrano essere molti modi decenti o strumenti per testare la sicurezza. Se stai usando un prodotto che hai scritto in ASP.NET e volete testarlo su tutta la linea, non ho visto niente ".


Veitch anche detto che gli sviluppatori possano mettersi troppo affidamento sulla loro quadri: "C'è una tendenza ad appoggiarsi sulla struttura di sviluppo per contribuire a salvaguardare voi contro il fare tipico di sicurezza basati su errori".


Riscaldamento fino a Ajax


Oltre alle questioni di vecchia data come la sicurezza, i lettori di prepararsi a nuove tecnologie. Più di un terzo degli intervistati ha dichiarato di ora utilizzare ASP.NET AJAX , framework Ajax di Microsoft.

"Questo rispecchia quasi perfettamente alcuni risultati che ho fatto, [rilievo] Gli sviluppatori di fine estate", ha detto Jeffrey Hammond, analista senior di Forrester Research .Hammond ha detto la sua base era a metà, Java metà. NET. "L'Ajax è una delle tendenze più calde in generale. I vantaggi sono facile agli utenti di vedere e reagire."

È interessante notare, però, quando i manager è stato chiesto l'adozione di Ajax, il tasso era più basso, Hammond ha detto. "Sembra come se fosse rapidamente diventando uno strumento di sviluppo di scelta, anche se i manager non sanno che sta succedendo. In un certo senso non c'è decisione di acquisto coinvolti. Vedono i risultati in termini di usabilità migliorata e la capacità web migliore, e non chiedere quello che c'è sotto le coperte. " In termini di ASP.NET AJAX, ha detto, "se siete già in. NET spazio, è naturale andare in questa direzione vs [bullonatura] qualcosa d'altro in cima."

Negozio Kopelman sta usando. NET Framework ed ora sta cercando di Ajax, anche se con parsimonia. "Alcune cose Ajax sarebbe buono, ma per un sacco di cose non abbiamo bisogno di Ajax. Vorremmo utilizzare il framework Ajax per la programmazione di base".

Sebbene non vi sia buzz intorno Ajax, Melinda Ballou, Program Director per Application Lifecycle Management presso IDC , ha detto che le organizzazioni dovrebbero essere cauti pure.

"E 'facile iniziare a fare qualcosa, ma la sfida è nella gestione della complessità delle applicazioni graficamente ricchi", ha detto Ballou. "Hai bisogno di testare e modificare-gestire queste applicazioni in modo diverso, che è solo venuta alla ribalta ora. Utenti hanno bisogno di riflettere attentamente sulle implicazioni del ciclo di vita".

Collaborazione con VSTS, prendendo piede SharePoint ...

Oltre a con l'Ajax, anche a caldo sono lo sviluppo del team e la metodologia agile , le prime due tendenze di sviluppo che gli intervistati stanno mantenendo i loro occhi su. Lungo queste stesse linee, un po 'più di un anno dalla sua introduzione, circa il 25% dei lettori si utilizza Visual Studio Team System , o VSTS, con un altro 15% l'intenzione di usarlo.

Un tasso di adozione del 25% è "decente", ha detto di IDC Ballou, ma ha messo in dubbio quanto profondamente VSTS viene utilizzato.

"E 'facile sottovalutare quanto sia difficile per le persone a modificare il proprio comportamento", ha detto. "La mia domanda è: come sempre è usato in tutto il ciclo di vita di mia aspettativa è che probabilmente stai usando un aspetto, come prova, dove potrebbe essere più pronti per l'adozione gli sviluppatori di Microsoft non sono abituati ad usare strumenti per combinare questi [ciclo di vita]. pezzi con la modellazione. "

Lungo le linee di collaborazione, più di un quinto dei lettori si utilizza SharePoint 2007 , e un altro 15% sono fortemente considerando una SharePoint 2007 distribuzione. Si tratta di un tasso di adozione di Forrester Hammond ha detto sembra sul punto giusto. "La tecnologia è poco diverso da quello che le persone sono abituati. Persone che stanno pensando Web 2.0e condivisione, [che] deriva naturalmente a SharePoint se sono nello spazio di Microsoft. Ma molti sono ancora cercando di capire il Web 2.0, così ho si aspettano di vedere più gravitare verso SharePoint.

Sembra che [Ajax] sta rapidamente diventando uno strumento di sviluppo di scelta, anche se i manager non sanno che sta succedendo.
Jeffrey Hammond
Senior Research analystForrester

Doug Rossi, un manager IT e di rete per azienda manifatturiera in Ohio, ha detto la sua azienda sarà probabilmente implementare SharePoint Server 2007 nel secondo trimestre del prossimo anno. Ha detto che anticipa utilizzando SharePoint per organizzare al meglio i documenti storica azienda, i calendari e le funzioni HR come una lotteria vacanza.

Veitch ha detto che vi è sicuramente un mercato per SharePoint, e la sua compagnia sta sviluppando intorno ad essa per i clienti. "Si rivolge ai nostri clienti. C'è un po 'di buzz intorno al prodotto, e c'è poco altro in quello spazio".

... Ma non così per i servizi Web con WCF

Spostamento di un po 'più lento in termini di assorbimento èWindows Communication Foundation , che circa il 15% degli intervistati ha adottato. Anche se Microsoft può avere sperare di più, Hammond ha detto che il tasso di adozione, un po 'più di un anno dopo il rilascio del . NET Framework 3.0 , "è perfettamente accettabile."

Hammond ha proseguito: "La cosa più importante, che va a 3,0 NET in generale, è che la gente sono sollevati l'aggiornamento da NET 2,0-3,0 è molto meno problematico Un sacco di gente sono ancora timido pistola dopo... migrazione da VB 6 a VB . NET , poi da NET 1,0 a 2.0. "

Gun-timidezza a parte, tutti gli sviluppatori di oggi sono "sotto assedio", secondo Ballou di IDC. Con lo sviluppo distribuito, complesse iniziative di sourcing e conformità, "c'è una spinta da parte degli sviluppatori di gestire più da vicino cosa stanno costruendo," ha detto.Aggiungete a questo Web 2.0, SOA e outsourcing, e non vi è "una tempesta perfetta di fattori di disturbo guida agli sviluppatori di concentrarsi di più".

Uno spostamento verso agile aiuta, Ballou ha detto, insieme alla rottura dei progetti in porzioni più piccole per ottenere vantaggi di business più velocemente e migliorare la qualità e la gestione migliore dal punto di vista del ciclo di vita - che parla alla diffusione VSTS. A tal fine, ha aggiunto, il rapporto tra VSTS e SharePoint, e la loro interconnessione, sarà interessante da vedere.


Corso Visual Studio - Corsi Visual Studio
Corso .Net- Corso Dot.Net - Corso Vb.net
Corso C# - Corso PHP - Corso Joomla

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.