Domanda

" Spring.NET è un framework di applicazioni open source che semplifica la creazione di applicazioni .NET aziendali. " Springframework

Dicono che Spring semplifichi lo sviluppo di .Net. Poi vedo il manuale che è lungo come niente. Capitolo 5. Il contenitore IoC

E poi vedo alcuni misteriosi errori di traccia dello stack quando eseguo un progetto con Spring. In che modo Spring mi semplifica la vita, quando tutto è così difficile?

Modifica: gli errori arrivano quando eseguo il progetto, non quando compilo come ho scritto per la prima volta. Comprendo che le applicazioni Enterprise necessitano di framework più complessi rispetto alle normali applicazioni. Ma non dovrebbero essere complicati nemmeno in quel caso. Voglio dire, se voglio scrivere un po 'di logica, non dovrei aver bisogno di esaminare molte altre cose.

Modifica: non ho scelta ma uso Spring, se inizio a utilizzare un progetto esistente che lo possiede.

È stato utile?

Soluzione

Nota che dice che rende applicazioni .net aziendali più facili. Le applicazioni aziendali non sono realmente le stesse delle normali applicazioni. Sono applicazioni su larga scala, che richiedono una progettazione su scalabilità, portabilità e configurazione estremamente flessibili. I frame che semplificano questo processo saranno ancora difficili da usare, ma sono meno difficili e più affidabili rispetto a fare tutto quel lavoro da zero.

Sarei comunque dubbioso di utilizzare un framework aziendale in un progetto "normale", poiché è molto probabilmente estremamente ingegnerizzato per i requisiti non aziendali e potrebbe finire per essere più difficile che codificare da zero in quella circostanza.

Altri suggerimenti

  • Fornisce un contenitore IoC. Sì, utilizzarlo al massimo richiede una buona lettura. Lo stesso vale per quasi tutti gli strumenti potenti. Se hai intenzione di utilizzare LINQ, anche questo ha bisogno di un po 'di studio - ciò rende LINQ inutile secondo te?
  • Fornisce utili classi di utilità per varie cose. Spesso queste sono cose che potresti farti rotolare in altre circostanze.

Ora, per quanto riguarda il motivo per cui stai ricevendo misteriosi errori di traccia dello stack quando compila un progetto che utilizza Spring.NET ... sembra molto strano. Avremmo bisogno di saperne di più sugli errori per sapere cosa sta succedendo.

Se non capisci, potresti non usare la primavera .....

Ma Spring.NET è un buon framework. È più di IoC, molto di più ... Se non capisci l'iniezione di dipendenza / IOC o i concetti orientati all'aspetto, la primavera potrebbe non fare troppo per te e potresti anche attenerti alle cose del tipo di localizzatore di servizio e blocchi espliciti di prova / cattura in tutto il codice ....

Sono d'accordo con te sul fatto che abbia una curva di apprendimento, ma che da solo non dovrebbe scoraggiare nessuno dall'apprendere questo strumento davvero fantastico.

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