Trice i kučine »

[11 pro 2009 | 0 Comments]

Prije koji dan sam bio pozvan na ATD5 konferenciju da kažem nekoliko riječi o MVC v2. Prezentacija je trajala punih 25min, minus 5 minuta zbog tehničkih poteškoća spajanja sve te prezentacijske opreme, ali na kraju je 20 minuta bilo dovoljno da ispričam baš sve, od '79 do '09, od nastanka patterna do implementacije u naš dragi framework i sve to demonstriram kroz par demo aplikacija. Uz to, trebalo je i spomenuti novosti u verziji 2, kao da ljudi već aktivno rade i razvijaju u verziji 1! Ne moram niti napisati, ali na kraju su me svi gledali u čudu, i pitali se od kuda je ovaj došao i što to on priča uopće. Već sam bio pomislio da su mi sve lađe potonule, kad ono evo trojica sudionika konferencije sa pitanjima glede te čudne tehnologije! To mi je bilo dovoljno da ne počinim ritualni harakiri, i slobodno odputujem doma mirne savjesti da sam uspio (možda) spasiti barem jednu ili dvije izgubljene duše u moru proceduralnog špageti ala bolonjez ASP.NET koda. Što bi tek bilo da sam počeo pričati o Uncle Bobovim SOLID principima, proglasili bi me mesijom!? Malo si umišljam, oprostiti će te mi?
Pred kraj konferencije, dokle sam sjedio u foajeu hotela i pućkao lulu (ili da ne lažem: jeo pizza cut i pio colu, ipak sam ja white&nerdy:), prišao mi je Domagoj Pavlešić, tvorac Bugovog portala i Foruma (da, Bug odnosno Domagoj je sam isprogramirao svoj forum engine sa ASP.NET, to mi je baš kul), i zamolio me da održim punu prezentaciju MVC frameworka na novoj user grupi! Moja prezentacija je tu nebitna, puno važnija je vijest osnivanja nove microsoft user grupe koja će se baviti isključivo webom i razvojem web stranica i aplikacija. Izuzetno mi je drago što je Domagoj prepoznao potrebu okupljanja .NET web developera preuzeo inicijativu osnivanja grupe, svaka mu pohvala za to. Prvi sastanak je 15.12.2009, za daljnje aktivnosti su već najavljene na službenom webu.

Nedugo potom konferencije, dobio sam jedan email koji me jako obradovao. Ne samo zbog pošiljatelja koji ima MVP status (da, jedan MVP je MENE kontaktirao!), nego i zbog sadržaja maila, gdje me poziva na suradnju oko novog web portala za ASP.NET MVC zajednicu Hrvatske, Bosne, Srbije  i Slovenije! Ne samo da imamo MS Community grupu, nego smo dobili i web portal za MVC! Stoga, sljedeću godinu proglašavam godinu renesanse ASP.NETa; šire prihvačanje MVCa, osnivanje web user grupe i portala će svakako učiniti 2010 zanimljivom za ASP.NET developere. Dali bi tražio previše kada bi od Djeda Mraza/Božićnjaka/Svetog Nikole zaželio i da se malo više okreneo i Silverlightu? Neka, mora nešto ostati i za kasnije.
Sve koji žele sudjelovati u djelovanju portala i user grupe, pozivam da im se obrate jer iza stoje jako dobri ljudi i veliki stručnjaci:)

Trice i kučine, quick thoughts, bizz »

[20 stu 2009 | 0 Comments]

Advanced technology day 5 logo

Svečano objavljujem, najavljujem i obavještavam svekolikom Microsoft tehnologiji naklonjenom pučanstvu (bogu mili, a niti vragu nisu mrski), da će se 1.12 u Zagrebu održati Advanced Technology Day konferencija na kojoj će biti prezentirane umotvorine gomile štrebera zatvorene u prostorije sa gomilom kompjutera. Da ne spominjem nemali iznosi tekućih racuna tih istih štrebera, koji su ne samo dobro plaćeni, nego im još i titraju na radnom mjestu sa bespatnim kavama, jeftinim jelika iz 57 svjetskih kuhinja, izvrsnim zdravstvenim, i još par sitnica. To je kao da plaćate crnogorca da spava (figurativno rečeno, bez nacinalnih konotacija molim!). Taj višegodišnji proces, ili eksperiment, je rezultirao sa nekoliko izvrsnih softwareskih alata i frameworka koji će biti prezentirani od strane stručnjaka iz Microsofta i par renomiranih domaćih tvrtki.
Izdvojio bi neke naslone redom:

  • ASP.NET 4: nakon godina zanovjetanja puritanaca konačno će stranice prolaziti W3C validaciju. To znači mogučnost potpunog isključivanja ViewState input taga, kontrole nad ID-evima serverskih kontrola. itd. Ali to je samo manji dio novosti!
  • Entity Framework 4- skok sa verzije 1 u .net 3.5 na verziju 4 u .net 4. Uvođenje POCO, Lazy loading i još mnogo toga. Dali će nHibernate konačno dobiti dostojnu konkurenciju?
  • Silverlight 3 – RIA platforma postala još bolja: 3D perspektiva, validacija podataka, nove mogučnosti streaminga,…
  • .NET 4 – dynamic objekti - statički c# dobiva dinamičke tipove, asinkrono izvršavanje, poboljšanje Garbage Collectora za višejezgrene sustave
  • MVC 2 – probajte pogoditi tko će prezentirati novu verziju MVC-a? Tako je, autor ovog bloga, glavom i brkovima! Od bitnih novosti u trenutnoj beta 2 verziji: Area, predlošci, klijent/server validacija podataka. Nešto su mi malo vremena dali, valjda ih nisam naljutio necim? Svejedno, nadam se da ću zaintrigirati barem nekolicinu koja nebude spavala, i spasiti pokoju dušu izgubljenu u WebForms moru isprepletene logike i nepreglednog code-behindea
  • Windows 7 – što donosi novoga za developere
  • Web platform installer – zgodni programčić za instalaciju drugih programa, od CMSova preko SDKova do IDEa
  • IE8 – razvoj pluginova, predpostavljam

Na službenim stranicama možete pronaći prijavu. Nadam se da se vidimo!

quick thoughts, Trice i kučine »

[6 kol 2009 | 0 Comments]

Napravljeno je osvježenje odlične i besplatne knjige o programiranju autora Karl Seguina, pa vas želim sve pozvati da ju pročitate, bez obzira dali ste matori c++ guru iz doba bušenih kartica, ili spadate u Visual Basic/ASP/PHP generaciju! Knjiga je relativno kratka (80-tak stranica), a govori o dobrim praksama programiranja, poput design patterna, arhitekture, rada sa bazama, unit testovima i slično. Također govori o razlici između MSDN i ALT.NET načina projektiranja i programiranja, i naravno promovira ovaj drugi uz sasvim dobe i čvrste argumente, barem po mome mišljenju.

Knjigu možete skinuti ovdje: http://openmymind.net/FoundationsOfProgramming.pdf

Web Dev, Trice i kučine »

[3 kol 2009 | 0 Comments]

Sa par dana zakašnjenja objavještavam o izlasku prve preview verzije asp.net mvc 2 frameworka.

Neke bitne značajke Preview 1 verzije:

Areas: logičko grupiranje kontrolera i View-ova. Svaki Area (prijevod?) može biti u zasebnom projektu. Pomaže u radu na većim projektima, gdje svaki tim ili programer može biti zadužen za svoj dio projekta, odnosno Area

DataAnnotation: iskorištavanje podrške za validaciju predstavljene u .NET SP1 (System.CompomentModel.DataAnnotation namespace), od prije poznate iz upotrebe unutar DynamicData i RIA Services frameworka. Radi se o dodavanju atributa na entitete, čime model binder iz MVCa automatski može izvršiti potrebne validacije.

Novi UI helperi, Templated Helpers. Mogućnost automatskog asociranja UI elementa na određeni tip podatka. Npr. tip podatka DataTime automatski prikaže kalendar (date ui picker ako hoćete). Predlošci se dodaju u za to predviđeni folder, a unutar View se koristi Html.EditorFor, Html.LabelFor i Html.DisplayFor helper

Pogledajte video prezentaciju Scott Hanselmana:

http://channel9.msdn.com/posts/Glucose/Hanselminutes-on-9-ASPNET-MVC-2-Preview-1-with-Phil-Haack-and-Virtual-Scott/

Skinite mvc 2 preview 1:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d34f9eaa-fcbe-4e20-b2fd-a9a03de7d6dd#tm

Trice i kučine »

[26 tra 2009 | 0 Comments]

Ovo je moj prvi blog post u životu.

Nadam se ne i zadnji. Malo je teže nego što sam mislio posložiti tih tucet zamisli iz glave u smisleni članak (dali je to ispravni prijevod od "post"? "Zapis" zvuči bezveze), sa glavom, repom, smislom i sve što već ide uz to.
Treba uvijek dva puta promisliti prije nego što kažeš, a tek prije nego što zapišeš nešto što svi mogu pročitati, možda i tri, četiri. Ipak postaješ "galamdžija" i više nisi samo slučajna IP adresa, nego imaš glas, moć štoviše!Više...