Question

Je recherche un framework Web pour déplacer des applications basées sur Windows vers le Web.

Les principales exigences imposées à WF sont les suivantes :

  1. prise en charge des tests unitaires
  2. prise en charge des navigateurs de bureau et mobiles
  3. viabilité à long terme
  4. maturité du cadre
Était-ce utile?

La solution

À mon avis, avec les contributions de la communauté SO

Autres conseils

Que diriez-vous du Cadre ASP.NET MVC?C'est sur cela que ce site fonctionne.

Une autre option plus mature est Château MonoRail.

Je pense qu'ASP.NET MVC est probablement le meilleur choix à long terme.Dans un an, il sera beaucoup plus facile d'embaucher quelqu'un qui connaît ASP.NET MVC que quelqu'un qui connaît MonoRail.

Je recommande le basé sur Java Guichet Cadre.

Il s'agit d'une bibliothèque MVC basée sur des composants qui est vraiment facile à utiliser et permet d'effectuer toutes les opérations d'affichage dans le code Java (contrairement à l'utilisation de JSP, de modèles ou autre dans d'autres frameworks).

je préfère largement GâteauPHP pour PHP, Django pour Python, Des rails pour Ruby.

En termes de front-end, si vous recherchez une expérience utilisateur final de type ordinateur de bureau, vous devriez vous pencher sur ExtJS ou YUI.

Si vous êtes curieux de savoir Bord de mer (mentionné par yinkei), visitez le restaurant de Randal Schwartz Méthodes et messages.Vous pouvez commencer par regarder son rapide résumé en quelques secondes.

Le créateur du bord de mer Avi Bryant's entretien est aussi une bonne lecture/regarde.

Travailler avec Seaside a été incroyable pour moi, presque comme coder une application de bureau.

Visite Essayez la base de données et Boîte de commande pour les applications réelles construites sur Seaside.

J'ai eu un succès surprenant en utilisant Drupal en tant que framework d'application Web.Il est hautement extensible - presque tous les comportements par défaut peuvent être facilement remplacés via des modules, et c'est également une page assez vierge pour commencer.

Drupal 7 a tests unitaires intégrés, et les versions antérieures peuvent le faire facilement via un plugin.

Pourquoi personne n'en a parlé turboengrenages, web.py et pylônes?

J'utilise Wicket depuis environ un an et c'est fantastique.Il est basé sur Java, prend en charge les tests unitaires et utilise un système de modèles très flexible pour l'affichage.

si vous êtes un programmeur Java, consultez le Jambes de force framework par les gens d'Apache.

Rails est toujours en avance sur ses concurrents en tant que pile complète, grâce à une grande communauté qui le fait avancer.

Le framework WebMVC des projets Spring est très bon, plus que Struts.J'ai également entendu de très bonnes choses à propos de Grails, qui utilise Groovy en plus de Spring et s'inspire de Ruby on Rails.

Personne ne semble avoir mentionné Perl et le framework Catalyst disponible pour celui-ci.Il coche toutes les cases de votre liste d’exigences.

http://catalystframework.org

J'utilise Struts de Jakarta (groupe Apache) pour Java, et c'est vraiment bien.Bonne séparation des couches, ce qui vous permet d'utiliser n'importe quelle autre bibliothèque/framework dans n'importe quelle couche, par exemple Hibernate pour le mappage objet-relationnel ou même n'importe quel framework de modèle comme Velocity dans la couche de vue.

Je vous recommande de jeter un oeil à leur site web

Une autre alternative serait SproutCore, qui est entièrement côté client.Le projet n’en est cependant qu’à ses balbutiements.

ASP.NET MVC sera probablement le standard de facto sur la plateforme .NET.De plus, MonoRail existe depuis un certain temps et toujours ne prend pas en charge la mise en cache.Cela semble être une chose très difficile à faire et constitue un inconvénient majeur à mon avis.

Pour Python, je recommande Pylônes (documents) (livre)

Honnêtement, si vous voulez un framework MVC pour asp.net, je choisirais Monorail du château.Je pense qu'il est plus mature que le framework MVC actuel de Microsoft.

Pour Java, je recommande le framework open source :(µ)Micro.Le code est activé GitHub et voici le site web contenant la documentation : http://micro-docs.simplegames.ca/, un travail en cours.

Je suis l'auteur de ce framework et j'apprécie vos commentaires, merci !

Si nous parlons de "meilleur", j'ajoute Sinatra pour Ruby et Nancy pour .Net.Basé à 100% sur mon opinion subjective et mes préférences personnelles.Ils sont mon meilleur en fonction de leur facilité d'utilisation et de leur « facteur de bonheur ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top