9
votes

appfuse vs roo - que utiliseriez-vous

Appfuse vs. ROO, que utiliseriez-vous et pourquoi?

Quels sont les taches douces de chacun.


0 commentaires

12 Réponses :


0
votes

Pour les démarreurs, Roo regarde plus ingénieur, avec la génération de code, l'utilisation de la programmation orientée forme et plus encore.


1 commentaires

"Over ingénieur" est généralement considéré comme une mauvaise chose, mais je suppose que vous ne l'entendiez pas comme ça



0
votes

Appfuse ne semble plus être maintenue semblant que la dernière version a été publiée le mois de mai 2008.

Roo C'est en ce moment un petit bord de saignement, en raison de l'utilisation de la version 3 encore inhabituelle du cadre de printemps, mais cela changera, et cette version apporte beaucoup de changements intéressants à la table.

Il vous permet également de vous mettre de plus en plus du portefeuille de technologies de printemps, tels que STS et TCServer, et le rend mort facile à utiliser la sécurité du ressort et le webflow de printemps.


4 commentaires

Le responsable vient de faire un commentaire que Appfuse se met à jour bientôt, de sorte qu'il est maintenu, bien que probablement pas aussi activement.


"UPSELL" est un peu trompeur ici, étant donné que les produits de printemps que vous avez mentionnés sont gratuits.


Et fidèle à sa parole, il y a eu des améliorations à Appfuse à la fin de 2009, il est donc "pas encore mort".


Appfuse 2.1 publiée en 2011. J'ai trouvé très facile d'obtenir une application avec authentification de base, internationalisation, etc. Aller d'une manière que j'ai trouvé facile à personnaliser et à vous sentir comme s'il s'agissait d'un bon modèle à suivre, ce qui est exactement ce que je cherchait. ( Appfuse.org/Display/APF/2011/04/04 /Appfuse+2.1+Released !



6
votes

Mes notes sur Appfuse et Roo:

appfuse

est une application / projet de modèle entièrement de travail.

  • DAO traditionnel <-> Service <-> Architecture du contrôleur

  • facile à démarrer avec Maven ArcheyTypes

  • une grande documentation et des tutoriels

  • Pas vraiment à jour. Le printemps 3 final est bientôt libéré et appfuse est basé sur 2,5 (?)

    printemps roo

    Spring Roo d'autre part est un outil qui accélère le développement en utilisant la génération de code.

    • Mise en route avec un nouveau projet entièrement configuré prend 1 minute

    • crée des objets de domaine riches où CRUD sont tissés dans les objets de domaine à l'aide de AOP au lieu de DAOS / Services traditionnels

    • difficile à saisir si vous êtes nouveau au printemps

    • La documentation n'est pas si bonne mais

    • vraiment cool! C'est à dire. Ajoutez la sécurité du ressort à votre projet avec une seule ligne de code!


0 commentaires

18
votes

Selon la réponse que j'ai donnée à theServerside thread sur Ce problème ...:

Appfuse vise à fournir un seul échafaudage initial de votre nouveau projet. Ceci est similaire à Maven Archetypes ou aux «Nouveaux projets» d'Eclipse en ce que vous les exécutez une fois au début d'un nouveau projet, puis vous maintenez le code échafaudé à l'avenir. Le système d'échafaudage n'a plus d'implication dans votre projet une fois que vous l'avez exécutée une fois.

ROO, d'autre part, fournit un générateur de code actif de bon déroulement pour votre utilisation à long terme sur un projet donné. En tant que telle Roo offre une valeur à la fois au moment de la création initiale ainsi que chaque fois que vous modifiez le projet à l'avenir.

en termes pratiques, cela signifie que vous évolue votre projet, ROO maintiendra automatiquement certains fichiers. Pour prendre un exemple simple, lorsque vous ajoutez (ou supprimez) un champ, Roo mettra à jour les pages ToString, Getters / Setters, JSP, etc. pour vous automatiquement. Il propose également des commandes afin que vous puissiez ajouter de nouvelles capacités plus tard. Donc, si vous devez ajouter une sécurité six mois après que vous ayez créé le projet, vous venez de « Security Configuration ". Ou si vous devez envoyer des courriels, vous venez de " http://static.springsource.org/spring-roo/reeference/html/command-index.html#command-index-email-sender-setup ". Il existe des commandes similaires pour de nombreuses autres zones de capacités, telles que le flux Web de printemps, le junit, le sélénium, les fournisseurs de JPA communs, etc. Vous différendez simplement la décision aussi longtemps que vous le souhaitez, et Roo n'ajoutera que ces capacités à l'époque que vous demandez eux (et cela utilisera également automatiquement ces nouvelles capacités de votre projet).

Il existe également de nombreuses autres différences. Roo permet une extension via l'utilisateur développé par l'utilisateur Ajouter-Ones , il propose un Shell utilisable , Il vous permet de construire incrémentalement un nouveau projet et d'ajouter des fonctionnalités uniquement lorsque cela est requis, il prend en charge de manière approfondie les dernières versions des principales technologies de printemps, elle est fournie avec une source développée (et donc approuvée) architecture d'application et ainsi de suite.

lire du Guide de référence Roo's Chapitre Introduction ou Il suffit de compléter le Test de dix minutes projet illustrera qu'ils sont très différents dans une approche.


0 commentaires

0
votes

Je vais avec Roo.

J'utilise déjà

  • printemps
  • printemps orm / jdbc
  • printemps mvc
  • Remotage de printemps
  • STS (Suite Tool-Suite)

    Donc, ma préférence est des produits SpringSource, car je suis déjà familiarisé avec le style, la documentation, les conventions de SpringSource et même leurs pratiques de codage une fois que j'ai prolongé / mis en œuvre le code de Security-Framework .. -)

    Donc, mon conseil est aller avec l'outil / le cadre qui est plus naturel à vous ..

    acclamations,


0 commentaires

-1
votes

Appfuse a une intégration avec tapisserie, guichet et autres frameworks web que Roo n'est pas - encore


0 commentaires

1
votes

Pour moi Appfuse, mais ce n'est pas à jour, mais le R Spring Roo en utilisant AspectJ et il y a des parties du code que vous ne devez pas toucher et je n'aime pas cela.


0 commentaires

0
votes

Appfuse -> Changement de SpringFuse Je préfère plus utiliser Springfuse


0 commentaires

1
votes

printemps roo

Avantages. 1.

  1. personnalisable : vous ajoutez et supprimez Diffrent cadre et addon selon vos besoins.

  2. Database inverse EnginNering: Créez des applications CRUD si vous avez la base de données Schema prêt.

  3. SUPPORT SUPPORT SUPPORT COMMUNAUTÉ.

  4. Support NOSQL MONGODB

  5. peut créer des ajouts requis.

    contre:

  6. nécessite une connaissance approfondie de la pile orientée et de ressort.

  7. nécessite peu de temps pour apprendre le printemps roo par rapport à l'appfuse.

    Appfuse:

    Avantages:

    1. Bonne pour démarrer une application d'entreprise petite et moyenne taille avec
      Struts, JSF et Spring
    2. Code open source complet.
    3. assez de documentation.
    4. Twitter-Bootstrap Prêt.

      contre: Personnalisez l'application mais pas comme Spring Roo.


0 commentaires

5
votes

Telosys (un générateur de code léger) est également une bonne alternative. Voir http://www.telosys.org/

Il produit un code très propre (sans adhérence comme apectj) et les modèles sont personnalisables

Il existe une pile de modèles conçus pour générer des applications Web de Spring MVC (et de nombreux autres pour générer du code pour d'autres types de cadres).


0 commentaires

0
votes

La question a quelques années d'âge et, entre-temps, il y a de nouveaux outils de productivité que je veux souligner:

Generjee . Generjee est un outil en ligne complet. Vous définissez en ligne vos exigences et le modèle de données (facultatif). Ensuite, vous obtenez le code généré sous forme de téléchargement.

Le code généré est indépendant de Generjee. L'outil est utile pour le démarrage de projets de développement à partir d'une base de code de pile complète intégrée.

generjee générera pour vous:

  • code JPA selon votre modèle de données
  • code JSF pour créer, lire, éditer, filtrer, trier et exporter des données
  • Gestion des utilisateurs, enregistrement et identifiant
  • vos rôles d'utilisateur définis et vos autorisations d'accès spécifiques pour ce rôles
  • Support I18N
  • Support de téléchargement de fichier

    forge . Pour le décrire dans certains mots, c'est "comme Roo". Mais la forge n'est pas aussi forte basée sur le printemps et le profitj comme Roo.


0 commentaires

-1
votes

Le projet Appfuse a été arrêté en avril 2016. Son fondateur, Matt Mateble, recommande d'utiliser JOHHIPSER comme une alternative.


0 commentaires