Вопрос по .net, sinatra, frameworks, ruby – Существует ли платформа .NET, похожая на Sinatra Руби?

35

Кто-нибудь знает, есть ли библиотека .NET / API, похожая на Ruby?Синатра?

Просто интересно, что с новым Routing API в ASP.NET MVC, WCF и .NET 3.5 это кажется возможным.

В последней версии IronRuby (1.1.2) есть шаблон Visual Studio под названием "Синатра веб-приложение " - так выглядитМожно использовать Sinatra изнутри IronRuby. Roy Tinker
@ Рой Тинкер, интересно. Спасибо за обновление. Я'Я все еще интересуюсь Нэнси, так как я все еще предпочитаю C # по крайней мере сегодня ... Мне также нравится Ruby, но для реальных проектов я предпочитаю статически проверенный язык. kenny

Ваш Ответ

5   ответов
4

Мартин Фреймворк являетсявдохновенный Синатрой, но это не порт. Он использует новый API маршрутизации, который вы упомянули.

Спасибо, Мартин звучит хорошо. Я'Придется покопаться и посмотреть. kenny
3

https://github.com/jacksonh/manos это легкий каркас, основанный на Sinatra.I '

Вы не нашли Nancy Framework, можете ли вы дать мне правильный URL?

Кажется, Manos не находится в стадии активной разработки dns
Спасибо за совет, ярассмотрим URL eaguilar
Интересно, что похоже переехал. Вот'парень, который делал этоthecodejunkie.com, Обновление, кажется, было переименовано в NancyFxgithub.com/NancyFx kenny
10

OpenRasta, Это хороший, чистый REST-фреймворк. Я нене знаю, использует ли он библиотеки маршрутизации MS или нет, но насколько я могу судить,Синтаксис маршрутизации очень похож, если не идентичен. Кроме того, похоже, что IronRuby теперь способен запускать Sinatra и Rack, иIronRuby на сайте естьинструкции по запуску и запускупоэтому альтернатива может не потребоваться, если вы хотите запустить Sinatra в среде .NET.

Если там'Если вы считаете, что в OpenRasta слишком сложно, мыБуду рад обратной связи. " SerialSeb
OpenRasta» - Красивое имя! Roy Tinker
Будет ли Натан ... ЯВ прошлом мы кратко рассмотрели OpenRasta, и у меня сложилось впечатление, чтоВсе так просто и чисто, как кажется Синатре. IronRuby, кажется, все еще выпекает ... но хороший момент. Благодарю. kenny
Ну, OpenRasta неТочно так же, как Синатра - определенно есть больше движущихся частей, если вы используете его по назначению. IronRuby не являетсяЯ полностью закончил, но я верю, что он достаточно близок к 1.0, и я смог запустить последнюю версию Sinatra примерно за 10 минут. На сайте IronRuby есть инструкции по размещению Rack в IIS, поэтому я думаю, что есть хороший шанс, что вы могли бы начать писать приложения Sinatra сегодня, если бы захотели. Я нене думаю, что тыЯ найду нативный проект .NET, который является простым или неубедительным, как Sinatra, из-за языковых и культурных различий. Nathan
33

Нэнси для .NET, который вдохновлен Синатрой и выглядит многообещающе. Но это все еще в очень раннем состоянии.

Вы можете прочитать больше об этом здесь:http://elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/ а также

Тобиас, очень круто, спасибо. Тот'что яЯ говорю о. Я'попробую, когда найду время. kenny
Привет. Я парень позади Нэнси. С момента введения тамБыла проделана довольно большая работа. Скоро мыЯ буду поддерживать Razor, Spark, NHaml и NDjango (а также статическое содержимое) из коробки, добавлять дополнительные хосты и т. д. В репозитории есть ежедневные коммиты. Спасибо! TheCodeJunkie
21

Нэнси:Вот подкаст HanselMinutes с создателем Андреасом Хоkansson

Нина: "Nina - это веб-микрофрейм для платформы .Net, вдохновленный Sinatra "

Каяк: "Kayak - это асинхронный HTTP-сервер, написанный на C # »

Manos:Опрос с создателем Джексона Харпера на слуховой кодекс

Джессика является "микро-фреймворк, написанный из любопытства в .NET, вдохновленный Ruby 'с Синатры. "

Есть хороший блогстатья Майк Хэдлоу, где я взял вышеупомянутые ссылки, и он подробно описывает каждую из них. Просто думал, что ябуду кричать эти проекты, этоПриятно видеть такое развитие в мире .NET.

Хех, да и любить это :) Ameer Deen
Да, верно. Большинство из них уже есть в ответах. Так много рамок так мало времени! :) kenny
ИМХО Нина самая лучшая :) dns

Похожие вопросы