Domanda

Sto pensando di adottare .nettiers per un nuovo progetto in quanto sembra fornire molte funzionalità che potrei usare.

Qualcuno lo sta usando con rabbia (ho la sensazione che non abbia avuto il seguito che aveva una volta) e, in caso affermativo, quali sono le tue percezioni su di esso?

Inoltre, non riesco a trovare alcuna metrica comparativa delle prestazioni rispetto ad elementi come SubSonic. Qualcuno ha forti sentimenti riguardo alle sue prestazioni e alla sua scalabilità?

Mille grazie

Tony

È stato utile?

Soluzione

Quando ho usato NetTiers, ne sono rimasto molto soddisfatto. Hai davvero bisogno di imparare i modi migliori per usarlo. C'erano sicuramente alcuni strani bug, cose che avevano limiti arbitrari e così via. Devi stare attento con esso, ma può sicuramente migliorare la tua produttività se impari. So che CodeSmith ha iniziato a mettere più risorse al suo interno. La versione 2.3 potrebbe essere molto solida. Sebbene l'ultima versione stabile attuale possa essere piuttosto solida, non la uso da un po '.

Onestamente, a questo punto preferisco LLBLGen. Ho provato SubSonic un paio di volte. Non ho riscontrato grossi bug ma alla fine sono passato a NetTiers. Con SubSonic sentivo che stavo scrivendo troppi letterali di stringhe e non mi sentivo così maturo come altre alternative.

Altri suggerimenti

Guarda questo . Ti offre un buon confronto X vs Y tra i due.

Un punto chiave che rivedo sempre quando seleziono un framework con cui lavorare è:

Questo semplifica, rendimi più produttivo , se rispondi " Sì, certo " a questo, non importa cosa dicono gli altri benchmark, anche se è più lento del 10% rispetto a SubSonic o anche più veloce, dovresti andare con il framework che sviluppi più velocemente e in cui sei più comodo.

Ho avuto un po 'di tempo questo pomeriggio per eseguire un confronto diretto tra netTiers e SubSonic.

Ho usato il codice generato usando SubStage (parte della versione SubSonic 2.1) e ho usato RepositoryRecord come mia classe base.

Ho eseguito lo stesso test sullo stesso database utilizzando il codice generato da .netTiers 2.2

Il test era un derivato di quello utilizzato da Rob Conery nel suo post:

http://blog.wekeroad.com/blog/subsonic-scaling/

Quando dico derivato, intendo che ho appena scritto 100.000 record nel database.

Ho ripetuto ogni test sullo stesso PC tre volte.

Ho scoperto che .netTiers ha completato l'attività in 90 secondi.

Subsonic l'ha completato in 104 secondi.

Non c'è stata più di una deviazione di un secondo da queste medie.

  

Guarda questo. Ti fornisce un   buon confronto X vs Y tra i due   di loro

Grazie - ho già letto questo post prima, ma ha più di due anni ed entrambi i progetti sono progrediti molto da allora.

Chiedere se un framework mi renderà più produttivo o meno è una considerazione molto importante, ma non è l'unico.

Un altro per me deve essere "sto andando a perdere potenziali guadagni di produttività perché il framework che adotto è pieno di bug, brutto da usare o solo un PIA?" ed è per questo che ho chiesto alle persone se la stanno usando con rabbia e qual è la loro esperienza.

Se .nettiers è più lento del 10% rispetto a subsonico, ma mi dà un sacco di più funzionalità (come una migliore convalida, applicazione delle regole aziendali ecc.) allora posso convivere con quello. Se è dieci volte più lento, non lo prenderei in considerazione.

Mille grazie

Tony

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