Domanda

Ho esaminato i dati dinamici ASP.NET e come funzionano i ponteggi e il routing. Ho solo graffiato la superficie, ma sembra che dovrei creare un modello per ogni tabella che non volevo visualizzare tutte le colonne allo stesso modo.

La mia prima impressione dopo aver esaminato i dati dinamici è che sembrerebbe che meno tempo sul programmatore debba modificare i controlli utente generati una volta anziché creare un modello per ogni tabella che non ha un comportamento di visualizzazione uniforme.

Quali soluzioni comprovate stanno attualmente utilizzando le persone per facilitare le laboriose attività di creazione dei controlli utente di tipo ASP.NET CRUD?

Grazie

È stato utile?

Soluzione 5

Ovviamente non c'è un uso molto diffuso oltre a quello fornito in Visual Studio.

Altri suggerimenti

Nei moduli web ASP.NET utilizziamo CodeSmith . Da una singola entità generiamo pagine di amministrazione, codebehind, livelli di servizio, livelli di dati e procedure memorizzate db. Tutto in pochi secondi. Ti consiglio di controllarlo per creare rapidamente il greggio nelle tue app.

Stiamo attualmente lavorando al nostro strumento di generazione del codice. Ha già dimostrato di funzionare perfettamente sui livelli inferiori e ora siamo sulla buona strada per estenderlo per il livello di presentazione, ovvero per generare controlli utente.

Non ho esaminato i dati dinamici (anche se mi piacerebbe quando avrò un po 'di tempo) ma la mia più grande paura è sempre quella di perdere flessibilità. Il problema è che questi front-end vengono quindi generati dinamicamente ogni volta sulla base di alcuni modelli e modifiche, in particolare portare a particolari desideri dei clienti diventa piuttosto difficile. Tuttavia, per le app standard di piccole dimensioni potrebbe funzionare perfettamente.

Ciò che stiamo quindi facendo è "generare" questi controlli utente basati su un set di controlli server personalizzati standard che abbiamo sviluppato, ma genereremo appena la prima volta da alcune informazioni statiche sulle entità nella nostra applicazione. Quindi puoi continuare a personalizzare.

Tali sistemi dovrebbero aiutare lo sviluppatore, migliorando la sua velocità di sviluppo, facendo il lavoro iniziale imbarazzante ma poi dovrebbero dargli la flessibilità di modificare fino al massimo. Non dovrebbero aggiungere ulteriore complessità ...

Ho usato .netTiers modelli CodeSmith molto tempo fa (anni) ed è stato dimostrato così forte, quindi deve essere più che eccezionale ora.

Conosco una (grande) azienda che ha creato un motore di personalizzazione (che consente la GUI per le opzioni interne dell'azienda) attorno a quei modelli per usarli nella maggior parte delle loro applicazioni e hanno avuto così tanto successo.

Ho usato http://www.ironspeed.com/ che in passato è stato grande. Ci ha risparmiato MESI di tempo sul nostro ultimo progetto che ha un grande DB, quindi ne vale la pena. Ma sembra un po 'brutto e può essere difficile aggiornare lo schema del DB una volta generato.

Dai un'occhiata a Blinq .

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