2009-04-18 6 views
4

Je commence un projet avec un client pour créer une application web et je suis un peu coincé sur la solution à adopter. J'ai déjà utilisé Joomla pour beaucoup de clients par le passé, mais ce client a des requêtes spécifiques que je SAIS que je vais devoir construire moi-même. Le problème auquel je suis confronté est que je travaille à plein temps sous le spectre .NET et bien que je sois un développeur novice en PHP, et que j'étudie l'architecture plug-in de Joomla depuis environ un mois, je suis un beaucoup plus à l'aise de construire quelque chose dans ASP.NET que je suis en PHP. Ma question est, quels sont les projets d'OS qui ont une communauté semblable à celle de Joomla/Mambo/Drupal, avec une architecture similaire à celle de Joomla? Je n'ai pas vraiment le temps de construire un système CMS complet dans ASP.NET, mais si quelque chose existe déjà qui peut me donner X% (25%, 50%, quelque chose) de ce que Joomla a cela va au moins me mettre sur le bon chemin. Joomla a juste trop d'extensions et trop de support de communauté pour que je puisse le passer s'il n'y a pas quelque chose de comparable dans le domaine d'ASP.NET.Quelles sont les alternatives dans les projets OS pour C# similaires à Joomla/Mambo/Drupal?

Répondre

2

J'ai utilisé (et lutté avec) DotNetNuke.

+0

J'ai utilisé DNN auparavant, mais il semblait assez lent. Il a cependant un cadre d'extension intégré dans lequel j'ai regardé quelques podcasts. Cependant, je n'ai jamais rien développé pour ça. Le plus gros problème avec DNN est qu'il n'a pas encore assez de "truc" pour le moment, comparé à Joomla. Merci pour la suggestion cependant! – Joseph

+0

Je me demande aussi s'il y a quelque chose qui commence à être utilisé avec le framework MVC. +1 pour DNN cependant. – Joseph

+0

DNN n'est pas aussi lent qu'avant heureusement. – Keltex

2

Il y a aussi Umbraco que je l'ai entendu de bonnes choses au sujet :)

+0

Merci mikl. Je vais jeter un coup d'oeil à ça. J'apprécie l'aide! – Joseph

1

Il y a mojoPortal.

Il semble que ce n'est pas aussi "grand" comme DotNetNuke (par exemple), mais il a beaucoup de caractéristiques:

  • Blogs, Forums, Calendrier des événements, Google Maps, Galeries photos, e-commerce , Partage de fichiers sécurisé, Newsletter, Enquêtes, Sondages,
+0

Merci Martin. Je vais y regarder. – Joseph

1

Telerik a une édition communautaire de son système CMS SiteFinity. Bien que j'aie eu une grande expérience avec RadControls, je ne peux pas me porter garant de SiteFinity. Cela peut valoir la peine de vérifier, car Telerik a un grand soutien pour leurs produits.

Ceci peut-être un tronçon encore plus grand, mais Rob Connery (le gars SubSonic) MVC StoreFront a une bonne capacité de publication CMS/contenu qui a une architecture de plugin. Il a publié une série de screencasts qui tournent autour de ses capacités. Rob a donné un aperçu de la capacité au MIX.

+0

SiteFinity n'est pas open-source! – M4N

+0

@Martin merci de le signaler. @David Je suis vraiment à la recherche de quelque chose d'OS, même si j'ai regardé SiteFinity brièvement avant. Merci pour tous les liens et votre contribution, cependant! – Joseph

+0

En ce qui concerne le MVC StoreFront, j'ai regardé la majorité de ces vidéos et il a certainement un certain potentiel. Je vais regarder dans celui-là aussi. – Joseph

1

Umbraco est excellent. Il utilise une structure de nœud simulaire pour drupal et très facile à étendre à travers des contrôles utilisateur personnalisés ou XSLT. J'ai aussi constaté que mon client qui n'est pas le plus à l'aise avec l'informatique a trouvé l'interface umbraco facile à utiliser.

2

vaudraient peut-être jeter un oeil à Graffiti

Alors que ce n'est pas open source, il est basé et a .NET d'un simple moteur de thème et l'architecture de plug-in.Il n'a pas la même popularité que Drupal, mais il est assez simple à mettre en place et correspond à vos compétences actuelles quand il s'agit de l'étendre.

Mise à jour: Graffiti est maintenant open source.

+0

Apparemment, il est open source maintenant http://graffiticms.codeplex.com/ –

3

en plus de N2, mentionné ci-dessus (dont je suis un grand fan), il y a une option (pour les âmes vraiment courageux!) Pour exécuter Drupal sur .Net avec compilateur Phalanger - il nécessite plusieurs correctifs à Phalanger et au moins une correction à Drupal lui-même (manipulation de cookie de session, pour être précis). En récompense, vous obtiendrez un buste de performance ainsi que tous les avantages des outils de développement .Net.

Questions connexes