Augiho web

Osobní stránky jednoho podivného programátora…

Čtvrtek
8. 7. 2010

V posledním měsíci Microsoft uvolnil několik nových technologií, které souvisí s webovým vývojem, ale leckdy mají i větší přesah. Podívejme se zběžně na ně, třeba Vás některá z nich zaujme nebo inspiruje.
Zobrazit celý příspěvek »

Středa
19. 5. 2010

I’m sure you know (or at least have heard of) Inversion of Control/Dependency Injection principle. It’s a very handy principle that leads to plugable application design, simplifies unit-testing and so I can recommend its using.
I wanted to use some really simple IoC/DI container with small footprint. Unity or PicoContainer.NET are propagated as “lightweight IoC/DI containers” so I wanted to use one of them. Before I had looked into source code of Unity. And…what the hell? Lightweight? There are dozens of classes and interfaces! I’m sure that Unity is really good piece of software but I needed something less sophisticated and more fast. Despite IoC/DI is very strong principle it’s very simple to implement – so I decided to write my own really lightweight IoC/DI container. Just because I love programming ;-)
Zobrazit celý příspěvek »

Pondělí
10. 5. 2010

V poslední době je v módě termín NOSQL (Not Only Sql) a tak se i já o něm zmíním. Není to proto, že bych potřeboval být nutně cool, ale byl jsem nucen se na NOSQL podívat, protože nabízí efektivní řešení některých specifických úkolů, u kterých klasické relační databáze ztrácí dech. Je trošku zavádějící mluvit o NOSQL databázích (přestože to jsou báze dat), proto upřednostňuji termín NOSQL úložiště. NOSQL úložišť existuje mnoho typů, já se ale zaměřím jen na úložiště typu BigTable, konkrétně na Cassandru. Co zde popíšu ale do jisté míry platí i pro HBase.
Zobrazit celý příspěvek »

Architektura Modelu

Sobota
1. 5. 2010

V moderních aplikacích na platformě .NET se začínají prosazovat nejrůznější návrhové vzory, což jistě přispívá nejen k lepšímu návrhu aplikací, ale i ke snadnější komunikaci mezi vývojáři. Dosud jsem blogoval především o návrhovém vzoru, který se týkal pouze návrhu Prezentace – Model-View-Controller. Existují ale i jiné prezentační vzory, také Model-View-Presenter a jeho klony se těší velké popularitě (např. v ASP.NET WebForms a WPF/Silverlightu). Tyto návrhové vzory ale neřeší návrh celé aplikace, řeší jen Prezentaci. Zbytek aplikace je nazajímá – ten schovávají za písmenko MModel. Za Model se tedy v tomto případě považuje vše, co není Prezentace (front-end), tedy back-end. A právě návrhu Modelu (back-endu) bych se chtěl v tomto článku (a následujících) věnovat.

Zobrazit celý příspěvek »

IoC/DI v .NET

Sobota
10. 4. 2010

V poslední době se hodně mluví a píše o moderních programovacích technikách (TDD, DDD) a o s nimi souvisejících technologiích. Mezi ně patří i poněkud konstrbatá zkratka IoC/DI – Inversion of Control/Dependency Injection, na kterou se podíváme v tomto článku. Předem podotýkám, že je článek některé skutečnosti zjednodušuje a slouží především jako úvod do problematiky.
Zobrazit celý příspěvek »

O stránkách

AugiStránky jednoho podivného programátora, kterému každý říká Augi. Ve svém volném čase se rád věnuje přítelkyni, programování, katalánštině a sportu (tenisu, kolu a snowboardu).
Microsoft Most Valuable Professional - ASP/ASP.NET

CO AUGI POSLOUCHÁ

Co poslouchám...

CO AUGI DĚLÁ