Est-ce que quelqu'un sait s'il existe une bibliothèque/API .NET similaire à Sinatra de Ruby? Je me demandais simplement avec la nouvelle API de routage dans ASP.NET MVC, WCF et .NET 3.5, une possibilité.Existe-t-il un framework .NET similaire à Ruby's Sinatra?
Répondre
Il existe un nouveau framework appelé Nancy pour .NET, qui s'inspire de Sinatra et semble prometteur. Mais il est encore dans un état très précoce.
Vous pouvez en savoir plus à ce sujet ici: http://elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/ et
Tobias, merci beaucoup. C'est ce dont je parle. Je vais essayer quand je trouve un peu de temps. – kenny
Salut. Je suis le gars derrière Nancy. Depuis l'introduction, il y a eu beaucoup de travail en cours. Bientôt, nous prendrons en charge les vues Razor, Spark, NHaml et NDjango (ainsi que les contenus statiques) dès la sortie de la boîte, ajouterons d'autres hôtes, etc. Il y a des validations quotidiennes dans le référentiel. Merci! – TheCodeJunkie
Il semble que le Martin framework est inspiré par Sinatra, mais ce n'est pas un port. Il utilise la nouvelle API de routage que vous avez mentionnée.
Merci, Martin sonne bien. Je vais devoir creuser et voir. – kenny
Vous pouvez également consulter OpenRasta. C'est un cadre REST agréable et propre. Je ne sais pas si elle utilise les bibliothèques de routage MS ou non, mais d'après ce que je peux dire, la syntaxe de routage est très similaire, sinon identique. En outre, il semble que IronRuby est capable d'exécuter Sinatra et Rack maintenant, et le site Web IronRuby a instructions for getting it up and running, donc une alternative peut ne pas être nécessaire si vous voulez exécuter Sinatra dans un environnement .NET.
Will Nathan ... J'ai regardé OpenRasta brièvement dans le passé et j'avais l'impression que ce n'était pas aussi simple et propre que semble Sinatra. IronRuby semble toujours en train de cuire ... mais c'est un bon point. Merci. – kenny
Eh bien, OpenRasta n'est pas tout à fait le même que Sinatra - il y a certainement plus de pièces mobiles si vous l'utilisez comme prévu. IronRuby n'est pas complètement terminé mais il est assez proche d'un 1.0 je crois, et j'ai pu obtenir la dernière version de Sinatra en 10 minutes.Le site IronRuby contient des instructions sur l'hébergement de Rack dans IIS, donc je pense qu'il y a de fortes chances que vous puissiez commencer à écrire des applications de production Sinatra aujourd'hui si vous le souhaitez. Je ne pense pas que vous trouverez un projet natif .NET qui soit simple ou non-opiniâtre en tant que Sinatra, en raison de différences linguistiques et culturelles. – Nathan
S'il y a des choses que vous trouvez trop compliquées sur OpenRasta, nous aimerions avoir vos commentaires. – SerialSeb
Vous pouvez tester https://github.com/jacksonh/manos est un Manos cadre léger basé à Sinatra.
Je n'ai pas trouvé le Nancy Framework, pouvez-vous me donner l'URL correcte?
Intéressant, il semble avoir déménagé. Voici le gars qui le faisait http://thecodejunkie.com/. Mise à jour, il semble avoir été rebaptisé comme NancyFx https://github.com/NancyFx – kenny
Merci pour le conseil, je vais passer en revue l'URL – eaguilar
semble Manos n'est plus sous le développement actif – dns
Il semble y avoir une foule de ces micro frameworks web sur .NET maintenant:
Nancy: Here est un podcast Hanselminutes avec le créateur Andreas Håkansson
Nina: « Nina est un microframework web pour le .Net plate-forme, inspiré par Sinatra »
Kayak: "Kayak est un serveur HTTP asynchrone écrit en C#"
Manos: Interview avec le créateur Jackson Harper sur le code Hearding
Jessica est "un cadre de micro web écrit par curiosité dans .NET, inspiré par Sinatra de Ruby."
Il ya un bon blog article par Mike Hadlow où j'ai ramassé les liens ci-dessus et il va dans les moindres détails sur chacun. Je pensais juste que je crierais ces projets, c'est excitant de voir un tel développement dans le monde .NET.
- 1. Projet Rubys on Rails Utilisation d'Aptana
- 2. Je cherche quelque chose de similaire à AdRotator dans .NET
- 3. Quelqu'un connaît un service similaire à Tropo?
- 4. Faire un réseau social avec Sinatra
- 5. Sinatra serveur pousser?
- 6. Bibliothèques d'impression .NET Compact Framework
- 7. .net framework 4.0 documentation
- 8. Conditionnement du framework .net avec un déploiement d'application .net
- 9. .NET EDIFACT/X12 Framework
- 10. problème avec ajax sur mise à jour .net Framework 2.0 à .net framework 3.5 à partir de VS 2008
- 11. Comment créer un écran d'options similaire à Office 2007 dans .NET
- 12. Existe-t-il un contrôle .NET similaire à la barre Adresse/Emplacement/Génial de Firefox?
- 13. Ignorer un champ lors de la sérialisation JSON .NET; similaire à [XmlIgnore]?
- 14. Tutoriels .NET Micro Framework?
- 15. .Net Compact Framework & WinCE Question
- 16. OleDbPermission dans .NET Framework 3.5
- 17. .Net Framework 2.0 Outil de configuration
- 18. Comment désinstaller le framework .NET?
- 19. .NET 3.5 Client Framework redistribuable?
- 20. Réinstallation de .NET Framework 1.0
- 21. .NET compact framework et ActiveSync
- 22. FTP Mock for .NET framework
- 23. framework mvc pour winforms .net
- 24. SSCLI pour .Net Framework 3.5
- 25. expression régulière $ in .net framework
- 26. Comment exécuter un travail asynchrone de base dans sinatra?
- 27. to_json (rails) fonction similaire pour ASP.NET MVC/.NET
- 28. .NET Compact Framework SDK download
- 29. Wix et .NET Framework (prérequis)
- 30. Comment créer un tampon similaire à * compilation * dans Emacs?
La dernière version de IronRuby (1.1.2) a un modèle Visual Studio appelé "Application Web Sinatra" - il semble donc possible d'utiliser Sinatra depuis IronRuby. –
@Roy Tinker, intéressant. Merci pour la mise à jour. Je m'intéresse toujours à Nancy, car je préfère toujours C# au moins aujourd'hui ... J'aime aussi Ruby, mais pour de vrais projets, je préfère une langue vérifiée statiquement. – kenny