Windows Phone 7 Resources

U marketing Windows Phone 7 je uloženo zaista mnogo, i moram priznati da nisam ni ja uspeo da odolim a da se ne oprobam u razvoj mobilnih aplikacija. Evo nekoliko korisnih adresa koje vam mogu pomoći da brže i lakše počnete sa Windows Phone 7 razvojem: Application Platform Overview for Windows Phone Windows Phone Development Getting started Game development Tutorijali: Windows Phone development quickstarts Code samples Video tutorijali: Windows Phone 7 Jump Start Windows Phone Design Day Recordings Channel 9 Besplatne knjige: Windows Phone 7 Programming Windows Phone 7 Programming - Free book Windows Phone 7 Developer Guide Silverlight for Windows Phone Windows Phone 7 Series UI Design & Interaction Guide Linkovi: Windows Phone Geek Mark Kirby blogpost

2011-08-25 · 1 min · Ivan Franjic

Testiranje ruta

ASP.NET MVC framework je osmišljen tako da može lako da se testira. Medutim, u nekim slucajevima testiranje MVC aplikacije može biti složeniji posao. Mehanizam za rutiranje se direktno oslanja na ASP.NET i napravljen je tako da radi i sa ASP.NET WebForms i sa ASP.NET MVC framework-om. Zbog toga je za testiranje ruta potrebno kreirati dosta Mock objekata. Iako ovo nije teško uraditi, može da bude iscrpljujuće. Na svu sreću postoji bibiloteka koja pomaže u instanciranju kontrolera i pravilnom inicijalizovanju njegovih članica: ...

2011-07-17 · 1 min · Ivan Franjic

FeedResult - Kreiranje custom ActionResult-a

U ovom postu biće prikazano kako može da se napravi custom ActionResult koji vraća feed kao odgovor na zahteva browser-a. ActionResult Svaka akcija kontrolera vraća objekat koji proizilazi iz apstraktne ActionResult klase. ASP.NET MVC sadrži nekoliko klasa koje nasleđuju ActionResult: ContentResult EmptyResult FileResult (apstraktna) FileContentResult FilePathResult FileStreamResult HttpUnauthorizedResult JavaScriptResult JsonResult RedirectResult RedirectToRouteResult ViewResultBase (apstraktna) PartialViewResult ViewResult ActionResult klasa sadrži samo jednu metodu, tako da ako pravimo custom ActionResult potrebno je da preklopimo samo ExecuteResult metodu. Iako, u našem primeru možemo direktno da nasledimo ActionResult klasu, mi ćemo naslediti FileResult. ...

2011-07-13 · 4 min · Ivan Franjic

CDN - Content Delivery Network

CDN predstavlja mrežu servera koji imaju isti sadržaj ali su geografski razmešteni na više lokacija. Kada krajnji korisnik pošalje zahtev za nekom stranicom, CDN dinamički izračunava koji CDN server mu je geografski najbliži i šelje odgovor sa tog servera. Sofisticiraniji CDN sistemi mogu da vrše i balansiranje opterećenja ukoliko u datom trenutku dođe do velikog saobraćaja na nekoj geografskoj lokaciji. Bez CDN-a web sajt se servira sa jedne geografske lokacije na kojoj se nalazi jedan server. Veliki saobraćaj ili velika distanca između servera i krajnjeg korisnika može negativno da utiče na brzinu učitavanja stranica web sajta. ...

2011-06-23 · 2 min · Ivan Franjic

Dependency Injection - Castle Windsor

Poslednji IoC kontejner u ovom serijalu je Castle Windsor. Ovaj IoC kontejner je deo Castle projekta iza koga stoji grupa iskusnih .Net developer-a. Jednostavna implementacija IDependencyResolver interfejsa pomoću Castle Windsor IoC kontejnera bi izgledala ovako: public class CastleWindsorDependencyResolver : IDependencyResolver { private IKernel kernel; public CastleWindsorDependencyResolver(IKernel kernel) { this.kernel = kernel; } public object GetService(Type serviceType) { try { return this.kernel.Resolve(serviceType); } catch { return null; } } public IEnumerable<object> GetServices(Type serviceType) { try { return this.kernel.ResolveAll(serviceType).Cast<IEnumerable<object>>(); } catch { return new List<object>(); } } } Na kraju, konfigurisanje Castle Windsor IoC kontejnera treba izvršiti unutar Global.asax.cs fajla: ...

2011-06-12 · 1 min · Ivan Franjic