Qual è la vostra esperienza del mondo reale con i blocchi applicativi Microsoft e altre soluzioni Microsoft anziché scrivere le vostre soluzioni?Qual è la vostra esperienza con i blocchi applicativi Microsoft
Ho iniziato un nuovo progetto e ho deciso di provarlo. Ho usato i blocchi di gestione delle eccezioni e di registrazione. Il blocco di gestione delle eccezioni funziona bene per ciò di cui avevo bisogno. Il blocco di registrazione ha fatto il 95% di quello che mi serviva, il resto doveva essere personalizzato. Ci è voluto un po 'di tempo per capire come personalizzarlo e poi avere alcuni problemi di riferimento alla versione. La registrazione è un'operazione molto semplice, sia che si scriva su un file o su un database (in entrambi i progetti). Con il senno di poi sarebbe stato più veloce scrivere il mio.
Il progetto richiede anche la sincronizzazione dei dati con un PDA. Con un po 'di ricerca, sembrava chiaro che la direzione che stava indicando era Sincronizzazione. Dopo aver trascorso circa 3 giorni cercando di ottenere tutte le giuste versioni dei diversi pezzi di software non ho potuto ottenere il campione funzionante Windows Mobile Synchronization Error. Ho scelto di utilizzare la semplice comunicazione desktop OpenNETCF per copiare i file da/verso il pda, utilizzare la serializzazione di oggetti binari e scrivere il mio codice di sincronizzazione di base che impiegava meno tempo e fa tutto esattamente nel modo in cui lo voglio (e non ci si sente buono:))
Alcuni lati positivi:
- non c'è bisogno di reinventare la ruota
- Approfittate aggiornamenti
- Approfittate di altri strumenti progettati per lavorare con loro
- grandi incrementi base di utenti feedback, test e robusto ness
- bene avere sul tuo curriculum
- un nuovo sviluppatore aggiunto alla squadra può avere familiarità con loro
- fornire un sacco di funzionalità personalizzabili
aspetti negativi:
- sovra- progettato, cerca di essere un coltellino svizzero, fornendo molte più funzionalità di quanto sia mai necessario per una soluzione che crea complessità.
- anche così, non sembrano mai soddisfare tutti i requisiti del progetto, la coda può finire scodinzolando il cane. Immagino che questo dipenda da quanta influenza hai su come funziona l'applicazione.
- necessario imparare come implementare correttamente il blocco dell'applicazione (ok, quindi questo deve essere fatto solo la prima volta che vengono utilizzati, quindi non è grossa)
- aumenta le dipendenze su diverse versioni di DLL, un po 'di questo va con quel
- grandi e ingombranti (non è un problema in questi giorni)
- difficile da personalizzare per la loro complessità
Questa è stata la mia esperienza di apprendimento e mi permetterà di essere meglio attrezzati per prendere una decisione su se andare con la soluzione Microsoft (o altre terze parti così lutions) contro scrivere il mio.
E la tua esperienza?
Verissimo signore, +1 –