Quali sono i migliori framework web MVC sul mercato?[Chiuso]
-
09-06-2019 - |
Domanda
Sto cercando un framework Web per spostare le applicazioni basate su Windows sul Web.
I principali requisiti richiesti a WF sono i seguenti:
- supporto per i test unitari
- supporto per browser desktop e mobili
- vitalità a lungo termine
- maturità del quadro
Soluzione
A mio parere, con il contributo della comunità SO
- Zend Quadro per PHP
- Django per Python
- Rotaie per Ruby
- Merb per Ruby (per gli esperti)
- ASP.NET MVC per .NET
- Mare per Smalltalk
- Catalizzatore per Perl
Altri suggerimenti
Che ne dici di Struttura ASP.NET MVC?È ciò su cui è in esecuzione questo sito.
Un'altra opzione più matura è Monorotaia del castello.
Penso che ASP.NET MVC sia probabilmente la scelta migliore a lungo termine.Tra un anno, sarà molto più semplice assumere qualcuno che conosca ASP.NET MVC rispetto a qualcuno che conosce MonoRail.
Raccomando quello basato su Java Portello Struttura.
È una libreria MVC basata su componenti che è davvero facile da usare e consente di eseguire tutte le operazioni di visualizzazione nel codice Java (a differenza dell'utilizzo di JSP o modelli o qualsiasi altra cosa in altri framework).
Se sei curioso di sapere Mare (menzionato da yinkei), visita Randal Schwartz Metodi e messaggi.Puoi iniziare guardando il suo veloce passo dell'ascensore.
Il creatore di Seaside Avi Bryant colloquio è anche una buona lettura/visione.
Lavorare con Seaside è stato fantastico per me, quasi come scrivere codice per un'app desktop.
Visita Dilettarsi DB E Cmsbox per le app della vita reale basate su Seaside.
Ho avuto un successo sorprendente utilizzando Drupal come framework di app Web.È altamente estensibile: praticamente ogni comportamento predefinito può essere facilmente sovrascritto tramite moduli, ed è anche una tabula rasa con cui iniziare.
Drupal 7 ha unit test integrato e le versioni precedenti possono farlo facilmente tramite un plug-in.
Perché nessuno ne ha parlato turboingranaggi, web.py E piloni?
Utilizzo Wicket da circa un anno ed è fantastico.È basato su Java, supporta test unitari e utilizza un sistema di modelli molto flessibile per la visualizzazione.
se sei un programmatore Java, dai un'occhiata al Puntoni framework da parte del popolo Apache.
Rails è ancora davanti ai concorrenti come stack completo con una grande comunità che lo spinge avanti.
Il framework WebMVC dei progetti Spring è molto buono, più di Struts.Ho anche sentito parlare molto bene di Grails che utilizza Groovy sopra Spring ed è modellato su Ruby on Rails.
Nessuno sembra aver menzionato Perl e il framework Catalyst disponibile per esso.Segna tutte le caselle nel tuo elenco di requisiti.
Sto usando Struts di Jakarta (gruppo Apache) per Java ed è davvero buono.Buona separazione dei livelli, che consente di utilizzare qualsiasi altra libreria/framework in qualsiasi livello, ad esempio Hibernate per la mappatura relazionale degli oggetti o anche qualsiasi framework di modelli come Velocity nel livello di visualizzazione.
Ti consiglio di dare un'occhiata al loro sito web
Un'altra alternativa sarebbe SproutCore, che è interamente lato client.Il progetto, tuttavia, è ancora nella sua fase iniziale.
ASP.NET MVC sarà probabilmente lo standard de facto sulla piattaforma .NET.Inoltre, MonoRail esiste da un bel po' di tempo ed è ancora in circolazione non supporta la memorizzazione nella cache.Sembra una cosa molto difficile da fare ed è un grave inconveniente secondo me.
Onestamente, se desideri un framework MVC per asp.net, sceglierei Monorotaia del castello.Penso che sia più maturo dell'attuale framework MVC di Microsoft.
Per Java, consiglio il framework open source:(μ)Micro.Il codice è attivo Github e questo è il sito web contenente i documenti: http://micro-docs.simplegames.ca/, un lavoro in corso.
Sono l'autore di questo framework e accolgo con favore il tuo feedback, grazie!