27 votes

Partir ou ne pas partir avec Liferay? Quel est le bon, le mauvais et le laid?

Nous sommes à l'évaluation de plusieurs solutions pour un nouveau site web chose que nous cherchons à construire. Il y a plusieurs aspects, y compris la gestion des utilisateurs, gestion de contenu, de campagnes, de la communauté, et les transactions financières.

Nous sommes à la recherche pour rouler le cadre de nous-mêmes, à l'aide de Joomla + Vaadin + AC (pour n'en nommer que quelques-uns) pour le BRICOLAGE, mais je me demande si nous devrions nous contenter d'adopter la solution Liferay portal pour one-stop-shopping?

J'ai cherché des témoignages et n'ont pas trouvé beaucoup. J'apprécie quelqu'un qui a utilisé Liferay (ou choisi de ne pas) qui permettrait de partager ce que des obstacles techniques elle n'en résout (ou ne pas) et potentiellement ce que d'autres il peut créer.

Merci!!!!

43voto

brandizzi Points 11051

Disclaimer: je travaille pour Liferay maintenant; cependant, la réponse a été posté bien avant que j'ai commencé à travailler ici.

Ma sociétéLa société, j'ai travaillé pour une Liferay, Inc. partenaire et j'ai donc beaucoup d'expérience. Aussi, vous voudrez peut-être prendre mes opinions avec un grain de sel :)

Nous avons utilisé diverses Java portail des outils et de la vérité est comme un portail d'entreprise, Liferay est le meilleur dans le marché autant que je sache. Il est riche en fonctionnalité, a quelques bugs, son code est bien écrit, la communauté est très utile et il est souple et personnalisable, être utile pour un large éventail de produits de première nécessité.

Néanmoins, Liferay est un portail de l'outil, de sorte qu'il excelle en tant que centrés sur le contenu de la plateforme. Si vous gérez un grand nombre de contenu (tels que des actualités, des articles, des blogs, des wikis, forums...), alors je serais heureux de vous recommander Liferay que votre plate-forme. Dans d'autres cas, je suggère une meilleure prise en compte. Vous pouvez utiliser quelque chose comme un ERP, par exemple.

De toute façon, j'ai vu Liferay utilisé comme une plateforme générale de développement dans divers endroits, et le résultat est raisonnable. En fait, on obtient une grande amélioration de la productivité lors de l'utilisation de Liferay. Vous n'avez pas besoin de penser au sujet des utilisateurs, des autorisations, gestion de contenu... Même les plus complexes, le faible niveau des questions telles que le clustering et la fragmentation peut être déléguée à Liferay. Et la Liferay Service Builder est l'un des meilleurs de l'échafaudage outils pour Java que j'ai vu. Quand j'y pense, j'ai l'impression que Liferay, avec ses diverses out-of-the-box applications et de son Service après-vente Constructeur, c'est comme Ruby on Rails/Django pour Java.

Otoh, que, Liferay est grand et il peut être un problème. Vous pouvez obtenir beaucoup de la partie inutilisée des trucs qui encombrent votre plate-forme. Vous aurez à étudier une énorme demande et il demande beaucoup de temps et d'effort de vous. Malheureusement, Liferay la documentation est pauvre, pour rendre les choses encore pire. Depuis Liferay ne résoudre un large éventail de problèmes, son code est grand. Cette complexité peut être indispensable dans beaucoup, sinon la plupart, des applications.

Aussi, si votre application n'utilise pas beaucoup de contenu, Liferay peut fournir divers outils utiles, mais il ne sera pas l'environnement naturel pour l'utilisation de Liferay. Vous serez enfermé dans la plateforme Liferay, trop, ce qui peut limiter votre choix. Vous pouvez analyser Liferay outils, mais je ne sais pas si ce serait une bonne plate-forme.

En résumant, je dirais:

  • Si vous souhaitez utiliser un Java portail, ou de construire un vaste complexe portail, je vous recommande de Liferay, sans restriction;
  • Si vous souhaitez créer une application qui gère beaucoup de contenu, Liferay est une bonne plate-forme pour le faire et je pense que c'est peut être le meilleur choix;
  • Si votre application est grand, mais pas centrés sur le contenu, je ne recommanderais pas Liferay, mais il peut être utile;
  • Si votre application ne gère pas beaucoup de contenu et est potentiellement petite, Liferay sera probablement ajouter plus de complexité que ce qu'il vaut.

11voto

cdeszaq Points 16275

Nous avons décidé de ne pas aller avec Liferay principalement parce que nous n'avons pas besoin d'un serveur de portail et aurait été seulement de l'utiliser pour des opérations de sécurité. Depuis que nous avons été en cours d'exécution à l'encontre d'un serveur Active Directory pour maintenir les infos de l'utilisateur et les autorisations, nous avons décidé de construire un Spring MVC de l'application et de l'utilisation de Ressort de Sécurité pour attacher dans Active Directory.

En fin de compte, la décision a été prise de ne pas utiliser Liferay parce que nous ne voulons pas que tous les frais généraux supplémentaires d'une rubrique conteneur lorsque nous n'avons pas besoin de tous les trucs supplémentaires, et qu'il voulait garder le contrôle complet / de la flexibilité sur la façon dont tout a été enchaînés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X