Eneta kommuuniõhtu: ASP.NET MVC 3 algajale

Ülevaade
Slaidid 50 / 50 Demo

Gunnar Peipman räägib äärmiselt paindlikust veebirakenduste arendamise raamistikust ASP.NET MVC.

ASP.NET MVC annab arendajale väljundi üle täieliku kontrolli ja sobib seega väga hästi rakenduste jaoks, kus olulisel kohal on standardid, rikkalik kasutusliides ning rakenduse testitavus. Tänu paindlikkusele ja õhukestele liidestele ei lähe esimeste ASP.NET MVC rakenduste loomine alati kergesti ja raamistikuga kohanemine võtab aega.

Käesolevas ettekandes tutvustab Gunnar ASP.NET MVC raamistiku erinevaid võimalusi ja nurgataguseid, mida tundes läheb arendus sujuvamalt ning rakendused ei kasva raskesti kontrollitavateks monstrumiteks, mis kiiresti oma enda massi all lõppevad.

Ettekandes tutvume ASP.NET MVC raamistiku ülesehitusega ja vaatame selliseid asju nagu ModelBinder, ControllerFactory, ServiceLocator ja kontrollerite testid. Lisaks sellele mõned üllatuspeatükid ka.

Sihtgrupiks on ASP.NET arendajad, kes on MVC raamistiku peal oma esimesi projekte tegemas või kes on sellega kohe-kohe alustamas.

Esineja

Gunnar PeipmanGunnar Peipman, Developers Team

Gunnar on ASP.NET ja SharePoint arendaja ning üks Eesti MVP-dest. Uus tehnoloogia, tarkvaraarendus, blogimine ja osalemine erinevates tehnoloogiakommuunides on lahutamatu osa tema igapäevasest elust. Eriliseks lemmikuks on keerukas tarkvara ja innovatiivsed tehnoloogilised lahendused. Kodumaine tagasihoidlik kirjanurk kannab nime DT blogi.

Logi end Eneta portaali sisse, et registreeruda IT Kolledžis toimuvale loengule või pane end kirja veebipõhisele Live Meetingule.

Virtuaalsele loengule registreerunutele edastame liitumise lingi toimumispäeval. Osalemiseks tõmba endale Live Meeting 2007 klientrakendus http://bit.ly/lm2007

Kommentaarid (8)

image

Lähem ülevaate sellest, mis ma plaanin, asub siin: http://www.dt.ee/blog/tarkvara-arendus/2011/04/kutse-seminarile-aspnet-mvc-3-professionaalsele-algajale/ Kellel on küsimusi, konkreetseid lahendusi vajavaid probleeme või muid ideid, mida ma ettekandes või sellele järgneva sotsialiseerumise käigus võiksin ära vastata, siis andke teada siin või eelviitatud blogi postituse kommentaarides.

image

Reaalseid näiteid ja ülesandeid võiks olla minimaalselt, rohkem sisuliste võimaluste loetelu oleks hea. Enamasti igal poole loengutes kasutatavad näited on nii primid et nendega pole reaalses elus midagi teha ning lisaks vähendavad nad ka huvi ja inspiratsiooni - et tahaks teha midagi asjalikku, kuid näide on jäänud meelde ja tekitab seose et "milleks seda peaks üldse vaja olema, et ostan parem siis juba valmis klotsi".

image

Ma näidete all mõtlesin seda, et oleks näha, et kus ja kuidas ja mida kasutada saab + siis päris elust ka mõningat koodi, mida oma rakendustes saaks kasutada (mitte dummy kood, vaid päris rakendustes leiduv). Selle kõige ümber võiks olla lihtsalt mingi lihtne rakendus, et asi ei kisuks selliseks sõltumatute pisinäidete koguks.

image

Selle "sisuliste võimaluste loetelu" all pidasin silmas rohkem üldisi põhimõtteid et millist tehnikat, klasse ja arendusvahendeid üldse kasutada mingit laadi ülesande jaoks, et oleks loogiline. Näiteks viimasest Eneta Silvelight loengust sain veenva arusaamise et pooli asju mida paljud teevad VisualStudioga, pole üldse ratsionaalne seda selles teha, vaid hoopis Expression Studios, mille tõttu langeb välja ka vajadus igasuguse flashi ja javascripti järele, pealegi pole need veel MS vahendid. Ning C,C++,C# keelest huvitatuna pole mul juba põhimõtteliselt huvi Java vastu kui mitte MS toote vastu - kui ei saa ilma teha, siis järelikult pole vajagi ja ega paljusid asju tegelikult polekski vaja progeda mida progetakse, vaid need on juba valmis tehtud selleks et müüa. Loengus mainiti küll Expression Blendi, kuid tegelikult on see Expression Studio (ver4 Ultimate njäiteks).

image

kas sortsu ja/või salvestist ka näha saab?

close

Logi sisse ja lisa oma arvamus!

Eneta portaali saad kasutada oma Live ID kontoga - see on sama, millega suhtled Messengeris. Logi sisse, sest Enetas saad lisaks kommenteerimisele teha palju muud põnevat.