Domanda

Avvio di un nuovo progetto e vorrei utilizzare uno dei framework MVC. ASP.NET MVC è ancora in anteprima ma Spring.net è in produzione e ha una storia con Java.Mi piacerebbe sapere la situazione generale tra i due.

Domande attuali..
Quali sono le principali differenze nelle funzionalità?
Che dire dei problemi di distribuzione/hosting?
Supporto futuro?Pensi che Spring.net svanirà una volta che ASP.NET MVC sarà in produzione.
Supporto attuale?Ho visto Jeff parlare di un cambiamento sostanziale nella prossima anteprima.

Grazie!

È stato utile?

Soluzione

Sono un po' confuso dalla domanda.Spring.Net è un framework di inserimento delle dipendenze che è possibile utilizzare in ASP.NET MVC.Tuttavia, in un certo senso ho basato la mia risposta su ciò che stai effettivamente chiedendo.La differenza tra ASP.NET MVC e un altro framework MVC eseguito in ASP.NET.

Se sei preoccupato di utilizzare ASP.NET MVC in produzione poiché non è ancora nemmeno in versione beta, potresti voler dare un'occhiata Monorotaia come supplente.Esistono alcune differenze nelle funzionalità, ma i due sono piuttosto simili nella terminologia e nel modo in cui viene implementato MVC.Per imparare le differenze, ecco una domanda che è stato pubblicato, che potresti voler monitorare.Penso che una volta che ASP.NET verrà rilasciato, la maggior parte dei negozi Microsoft passerà ad esso.Con ASP.NET MVC ancora in fase di sviluppo, ti imbatterai in modifiche importanti che dovrai modificare quando esegui l'aggiornamento alla versione successiva.Ciò rientra nel territorio della vita al limite.Devi solo leggere le note di rilascio prima di passare all'ultima versione.

Altri suggerimenti

Ho l'impressione che Spring.NET non sia mai realmente decollato, o almeno non così tanto Progetto Castello Monorotaia.

Da quanto ho capito, anche Spring.NET si è allontanato dall'implementazione di Java Spring, quindi ci sarà una curva di apprendimento più ripida del previsto se provieni da Java.Da Panoramica di Spring.NET:

Il design di Spring.net si basa sulla versione Java del framework Spring, che ha mostrato vantaggi del mondo reale ed è utilizzato in migliaia di applicazioni aziendali in tutto il mondo.Spring .NET non è una porta rapida dalla versione Java, ma piuttosto un "porto spirituale" basato sul seguito di comprovati modelli architettonici e di design in quello che non sono legati a una particolare piattaforma.

Per quanto riguarda le altre tue domande, l'ampiezza degli argomenti rende un po' difficile rispondere in una volta sola, ma spero che Phil Haack veda questa domanda e risponda.:)

Sì, Spring.net aggiunge soluzioni aziendali al codice base di Microsoft, Spring colmerà le lacune cruciali mancanti.

Posso tentare di rispondere alla tua domanda sul futuro supporto di Spring.net e ASP.net MVC.Apparentemente Spring rilascerà una nuova build Milestone quando Microsoft passerà alla build RTM/Final:

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark è il responsabile di Spring.net e un Microsoft MVP)

Ho sentito che non vogliono rivelare nulla fino ad allora, dato che ne hanno abbastanza di Microsoft che prende le idee di Springs senza alcun riconoscimento.

Il supporto attuale per Spring.net e Controller Dependency Injection è disponibile in MVCContributo

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