Artigos do autor

  • Que legal já chegou a versão 4 do ASP NET MVC, particularmente sempre trabalhei com MVC é o melhor que há sem duvida a nova versão está com muita coisa boa, as novidades são: Desenvolvimento e implantação: Suavizar o fluxo de trabalho de desenvolvimento é implantação ser mais fácil, melhor e mais rápido. Capitalizar sobre a plataforma: O Razon será continuado e com melhorias. HTML5, tablet, e móveis: Há uma tendência da indústria para a construção de aplicações móveis e tablet. Uma aplicação HTML5 fornece a opção mais ampla possível alem do uso do Jquery Mobile. Nuvem pronto: Implantação e hospedagem de aplicações web na nuvem (como no Windows ...Continue lendo »

  • Hoje veremos como criar um simples Ajax utilizando o Jquery, para mais duvidas consulte a API, lá você encontrará toda documentação. O Jquery e uns dos Framework de JavaScript mais utilizados e despensa mais apresentações então vamos para ação. Primeiro vamos realizar uma  chamada básica de duas variáveis.  Continue lendo »

  •   Como definir uma dependência um-para-muitos entre objetos, de modo que quando um mudanças de estado do objeto todos os seus dependentes são notificados e atualizados automaticamente então você certamente utilizará um observer. Observer baseia-se em uma relação entre um sujeito e seus observadores, de modo que as mudanças de estado são comunicadas. Observer consiste em três partes: - A interface Observer define o método update() que é chamado quando o estado muda; - Os métodos da classe Assunto definido para registro e cancelamento de registro de observadores (por exemplo, attach() e detach()) e apela a mudanças de estado do update() métodos no ...Continue lendo »

  • Expressão lambda é uma função ou sub-rotina sem um nome que pode ser usado sempre que um delegado é válido. As expressões lambda podem pode ter uma ou varias funções. Você pode passar valores do escopo atual para uma expressão lambda. [1] Expressões lambda, uma das evoluções mais importantes da versão 3,0 do C# alem do LINQ [2] são apenas um recurso do mundo de programação funcional. Abaixo um exemplo de expressão usada no LISP e  C#: LISP  - (define Quadrado(lambda (x) (* xx))) C# - Func <int,int> fatorial = x => x*x; Quadrado define uma variável cujo valor é uma função que ...Continue lendo »

  •   Olá agora vamos criar um dropdown em um projeto MVC3 o dropdown cria dinamicamente um select o código fonte encontra-se disponível no msdn então vamos lá, primeiramente vamos criar um projeto do zero (você pode inserir o nome que quiser). Vamos adicionar na pasta Models uma nova classe com o nome de cidades ela não ira conter os atributos do anotation mas (não será mesário para o exemplo). Continue lendo »

  •     Durante o processo de desenvolvimento de software existe sempre um interação na estrutura e ate mesmo na arquitetura isso é um desafio para manter o mínimo de acoplamento possível da aplicação. Uma forma de diminuir o acoplamento, é utilizar o principio da inversão de dependência. Existem varias formas de se aplicar o principio, uma delas é utilizando o ninject um projeto muito simples que utiliza dois ORMs em uma única aplicação ou é possível decidir qual deles deve ser utilizado, muito legal, ...Continue lendo »

  • Uma vez tive um problema para se criar uma instancia dinamicamente de um tipo genérico o problema e que este tipo ele e informado via parâmetro dentro de um laço ou mesmo em uma assinatura de método que não pode utilizar o genérico. uma implementação pratica disso e a seguinte: Suponhamos que temos uma classe generica repository com o método Save. Continue lendo »