REST 101 – Parte 4 – OData com WCF Data Services (Reflection Provider) implementando IUpdatable

março 25, 2011

1

Olá pessoal, tudo certo? Dando continuidade a série sobre REST, mostro como implementar um serviço REST, baseado no protocolo OData, utilizando WCF Data Services. Se você não entende de REST, recomendo fortemente os posts anteriores. Buscando fugir do exemplo simples, não crio um WCF Data Services consumindo um contexto do Entity Framework. No lugar disso,… [Read more…]

Etiquetado:,
Posted in: Post

Architectural Patterns: Pipes and Filters

março 22, 2011

1

Olá pessoal, tudo certo? Hoje volto a abordar patterns arquiteturais. Meu primeiro post, sobre o Microkernel pattern, foi um pouco denso. Hoje, quero ver se consigo “aliviar o tom”. O tema de hoje é um outro architeural pattern bacana: Pipes and Filters. Espero que gostem. Sem mais delongas… Antes de começar, mais uma palavrinha sobre… [Read more…]

Etiquetado:,
Posted in: Sem categoria

Vamos aprender XNA – Parte 4 – XNA 3D Madness

março 19, 2011

9

Olá pessoal, tudo certo? Até aqui, em todos os posts anteriores, trabalhamos apenas em 2D. Hoje vamos começar a explorar as possibilidades 3D do XNA. Lembre-se que o código fonte está disponível em https://github.com/ElemarJR/VamosAprenderXNA Sem mais delongas… Sistema de coordenadas 2D do XNA Em XNA, trabalhar com 2D assemelha-se a trabalhar com um canvas padrão.… [Read more…]

Etiquetado:, ,
Posted in: Post

Architectural Patterns: Microkernel

março 17, 2011

4

Olá pessoal, tudo certo? Gostaria de, vez ou outra, compartilhar minha visão sobre alguns patterns arquiteturais. Entendo que essa categoria de patterns colabora com o desenvolvimento de arquiteturas sólidas e consistentes. Patterns arquiteturais ajudam a identificar e descrever elementos (componentes) de software – seus papéis, comportamentos e relacionamentos –  que vão ser implementados para atender… [Read more…]

Etiquetado:,
Posted in: Sem categoria

MEF – Import it, Export it, Compose it

março 15, 2011

2

Olá pessoal, tudo certo? O tema de hoje é MEF: um framework, da Microsoft, para construção de aplicações extensíveis. Com MEF, podemos desenvolver aplicações poderosas com recursos profissionais. Por exemplo: MEF permite o desenvolvimento de aplicativos que suportam plugins. MEF está disponível, integralmente, no .NET Framework 4 e no Silverlight 4. Nesse post não pretendo… [Read more…]

Etiquetado:MEF, ,
Posted in: Post

Vamos aprender XNA? – Parte 3 – Design e “User Input”

março 11, 2011

9

Olá pessoal, tudo certo? Hoje, volto a falar sobre desenvolvimento com XNA. Já apresentei os fundamentos dessa tecnologia em um primeiro post. Também mostrei uma técnica simples de animação 2D usando Sprite Sheets em um segundo post. Hoje, apresento algumas sugestões de design e alguns fundamentos para “gerenciar” interação com o usuário. Este será mais… [Read more…]

Etiquetado:,
Posted in: Post

Pensando em Behaviors (sem pensar em Silverlight)

março 9, 2011

2

Olá pessoal, tudo certo? Depois de alguns dias falando sobre conceitos, escrevendo muito texto e pouco código, resolvi fazer algo diferente. O post de hoje será predominantemente código. É simples e mais direto. Espero que gostem. O que proponho hoje é uma abstração. Estou considerando a possibilidade de “extrair” comportamentos dos objetos, deixando-os mais simples… [Read more…]

Etiquetado:,
Posted in: Post

Model-View-ViewModel (MVVM)

março 8, 2011

8

Olá pessoal, tudo certo? Desenvolver uma boa experiência para o usuário (UX), em nível profissional, não é facil. Certo?! Considere: Há uma mistura “tenebrosa” de dados, interação, atratividade visual, conectividade, multithreading, segurança, internacionalização, validação e um bocado de “mágica”. Dessa mistura de necessidades, infere-se uma diversidade de competências (conhecimento + habilidade + atitude) raramente encontrada… [Read more…]

Etiquetado:, MVVM,
Posted in: Sem categoria

Powershell para desenvolvedores – Parte 3 – Desvios condicionais e Loops

março 4, 2011

0

Olá pessoal, tudo certo?! Passado algum tempo, voltamos ao Powershell. No primeiro post, apresentei os “primeiros passoas” para utilização dessa ferramenta. Na segundo post, falei sobre operadores e funções. Hoje, vou tratar de desvios condicionais e laços de petição. Sem mais delongas… Escrevendo scripts para Powershell Até aqui, todos os exemplos que foram apresentados eram… [Read more…]

Etiquetado:
Posted in: Sem categoria

MSBuild 101 – Parte 5 – Copying files

março 4, 2011

1

Olá pessoal, tudo certo? Voltando a falar sobre MSBuild. Há quanto tempo! Hoje um post curtinho em função do “avançado da hora”. Se você está acompanhando a série, já consegue entender direitinho a “lógica” de um projeto para MSBuild. Logo, já tem condições de entender boa parte do Build de seu software. Na medida que… [Read more…]

Etiquetado:
Posted in: Sem categoria

Vamos aprender XNA? – Parte 2 – Animated Sprites

março 2, 2011

7

Olá pessoal, tudo certo? Depois de alguns dias tratando de assuntos variados, volto a tratar de XNA. Se você não sabe do que estou falando, talvez queira ler o primeiro post dessa série. O tema de hoje são “Animated Sprites”. Para maior comodidade, considere fazer o download do código fonte. Vamos aos fatos… Um pouco… [Read more…]

Etiquetado:,
Posted in: Post

Entropia

março 2, 2011

3

Olá pessoal, tudo certo? Hoje quero discutir um tema que não está relacionado diretamente a atividade de desenvolvimento de software. Entretanto, proponho que durante a leitura desse texto, relacione o que apresento com essas atividade. O texto não é complexo (eu acho). Mas pode ajudar a organizar algumas idéias na hora de procurar justificativas para… [Read more…]

Etiquetado:
Posted in: Sem categoria

Uma arquitetura de referência para aplicações Web 2.0

março 1, 2011

1

Olá pessoal, tudo certo? Hoje pretendo demonstrar, com considerações práticas , como planejar a arquitetura de um sistema Web partindo de uma arquitetura de referência. Utilizar arquiteturas de referência ajuda a melhorar a “cobertura” do escopo. Além disso, otimiza o tempo de concepção de um sistema indicando claramente que questões estão relacionadas ao tipo de… [Read more…]

Etiquetado:
Posted in: Sem categoria

HTML 5 – Parte 12 – Geolocation

fevereiro 26, 2011

5

Olá pessoal, tudo certo? Geolocation é uma das muitas tecnologias que não integra HTML5, mas que geralmente é associada com ela. Por isso, estou abordando nessa série. Vamos aos fatos… O que já vimos? Para você que está chegando agora, veja o que já foi abordado: HTML5 – Parte 11 – Detectando suporte (browsers) HTML5… [Read more…]

Etiquetado:
Posted in: Sem categoria

Criando, personalizando e utilizando “Scaffold Templates” no ASP.net MVC usando T4

fevereiro 24, 2011

3

Olá pessoal, tudo certo? Pensando em como justificar toda a “praticidade” de desenvolver aplicativos utilizando ASP.net MVC cheguei a dois argumentos principais: Framework extremamente inteligente; Suporte ao desenvolvimento, bem implementado, no Visual Studio. Uma das funcionalidades mais bacanas, oferecida pelo Visual Studio, para quem está desenvolvendo aplicativos ASP.net MVC é a geração de Views partindo… [Read more…]

Etiquetado:,
Posted in: Sem categoria

ASP.net MVC IModelBinder

fevereiro 24, 2011

1

Olá pessoal, tudo certo? No post de hoje, assumo que você conheça os fundamentos do ASP.net MVC. Além disso, o “contexto” do post de hoje fica mais fácil de entender se você ler o post que escrevi ontem, sobre Route Constraints. ASP.net MVC é um framework bastante “extensível” que realmente favorece SoC (Separation of Concerns).… [Read more…]

Etiquetado:,
Posted in: Post

Definindo Route Constraints em aplicações ASP.net MVC

fevereiro 23, 2011

3

Olá pessoal, tudo certo? Gostei tanto do ASP.net MVC que decidi falar mais sobre ele por aqui. Hoje, quero demonstrar como definir constraints (restrições) para cada Route. Mais uma vez, presumo que você tenha conhecimentos (básicos, pelo menos) de ASP.net MVC. Vamos aos fatos… Caso de estudo Assuma que nosso sistema tenha uma Route semelhate… [Read more…]

Etiquetado:,
Posted in: Post

REST 101 – Parte 3 – ASP.net MVC para desenvolvimento de serviços REST

fevereiro 23, 2011

0

Olá pessoal, tudo certo? Depois de muito tempo, volto a tratar de REST aqui no blog. Perceba que: No primeiro post dessa série, mostrei como implementar um serviço REST, muito simples, usando WCF. No segundo, apresentei alguns conceitos fundamentais relacionados a REST. Hoje, vou apresentar alguns truques que habilitam o ASP.net MVC  como alternativa para… [Read more…]

Etiquetado:, ,
Posted in: Post

Vamos aprender XNA? – Parte 1 – Back to Basics

fevereiro 22, 2011

20

Olá pessoal, tudo certo? Aprendi a programar muito cedo. Comecei a brincar com BASIC antes de completar 10 anos de idade. C, Pascal e Assembly vieram logo em seguida. Colecionava revistas, como a saudosa Micro-Sistemas, onde encontrava mensalmente códigos que transcrevia dezenas de vezes. Aprendi cedo a gostar de algoritmos gráficos e a detestar as… [Read more…]

Etiquetado:,
Posted in: Post

FluentIL – Parte 3 – DSL Improvements

fevereiro 19, 2011

0

Olá pessoal, tudo certo? Este é mais um post da série que acompanha o desenvolvimento de uma DSL (antes chamada de “toolkit”) que facilita o desenvolvimento de código para emitting. Embora essa série trate de aspectos avançados de emitting e Intermediate Language, também percebo como uma excelente oportunidade de exercício para construção de DSLs. No… [Read more…]

Posted in: Emitting, Post
Follow