NancyFX, it’s awesome!

I don’t know about you, but I’m tired of all heavy, dirty and messy frameworks, etc like ASP.NET WebForms (ugh), MVC, and so on. It’s not practical, it’s not simple, there’s no fun on working with it. I don’t know if you ever seen Sinatra. To get an example of how simple and beautiful it is, just take a look at the quick example on it’s homepage:

require 'sinatra'

get '/hi' do
  "Hello World!"
end

It’s clean, as soon as you put your eyes on it, you know what’s going on, right? Now, if you are a .Net programmer and you’ve never seen light frameworks such as Nancy, you are thinking right now: “it’s impossible to do something like this on the heavy n’ old asp.net”.
and if I say that it is possible? Not as simple as that 4 lines of code, but almost there! Take a look at the code below:

using Nancy;

namespace me.Modules
{
    public class HomeModule : NancyModule
    {
        public HomeModule()
        {
            Get["/"] = _ => "Hello World!";
        }
    }
}

That’s how you do the sinatra way on .net! It’s simple, quick, light, beautiful, and still .net, still c#. We’re almost there ruby developers =D. If we could get rid of those ugly brackets…
But you know how we can do that? I’m not going to show you more code, I’m not going to give you a ~cake recipe~, like i did before with nhibernate, asp.net mvc and so on… and it’s not beacause I’m lazy right now, but it’s because you don’t need!
Open you Visual Studio, create an empty asp.net project. Now that you have an empty project, type: Install-Package Nancy.Hosting.Aspnet.
Now go on, create a class called HomeModule and copy n’ paste the code above and thats it! If you like, just go to my github and see by yourself the project 😉 https://github.com/ceb10n/beauty-nancyfx.

See yah! 😉

Anúncios

TUTORIAL: ASP.NET MVC COM NHIBERNATE E MYSQL – PARTE 2 – Criando o Repository

Na primeira parte do tutorial, nós mapeamos o nosso modelo utilizando o Mapping By Code do NHibernate. Como nosso modelo é basicamente um usuário com endereço, caso você queira popular o seu banco com os países, cidades e estados disponíveis, eu criei este gist no github.
Bem, vamos começar agora com o acesso aos dados. Vamos criar um Repository para o nosso usuário contendo as operações básicas: Salvar, Atualizar, Obter 1 usuário e Obter uma lista de usuários:

Continuar lendo

ASP.NET MVC sem utilizar o Entity Framework

Para quem geralmente está procurando sobre asp.net mvc, quer começar a estudar, etc. sempre acaba caindo em tutoriais que utilizam o Entity Framework. A primeira vista, pode ser besteira pensar em não utilizar o entity framework, porém eu acredito que ele acaba complicando um pouco o inicio dos estudos para quem nunca viu nada a respeito. Existe também quem quer trabalhar com algum banco de dados que não possui um suporte legal com o EF e/ou simplesmente prefere utilizar outra solução, como o nhibernate, etc. Para essas pessoas que estão começando com o asp.net mvc e querem ver como ele funciona sem o EF, aqui segue um exemplo simples 😉

Caso você não tenha o asp.net mvc instalado, você precisará instalar. É bem simples, basta entrar no site http://www.asp.net/mvc e baixar a versão desejada.

Para criar um novo projeto, basta ir em: File -> New Project -> ASP.NET MVC 3 Web Application

projeto mvc

Continuar lendo