Tehnoblogija
Luka Abrus
Luka Abrus
Čet, 24. Siječanj
Nedavno smo unutar odjela kojeg radim u Microsoftu definirali specifičnu ponudu koja je zapravo primjenjiva na više strana, partnere, korisnike pa sve do najšire publike koja se bavi webom. Za početak, kratak uvod – moj odjel se bavi Microsoftovom platformom i aplikativnim rješenjima koja se na njoj mogu izgraditi. Zabavni dio posla i naša glavna zadaća je primjenjivati i promovirati sve nove i napredne tehnologije te objasniti kako se iste mogu iskoristiti u stvaranju drugačijih i inovativnih rješenja.
Osnovna ideja je za različite strane organizirati i održati specifične treninge i predavanja. Znači za pojedinu tvrtku, korisnika, partnera, odnosno zainteresiranu stranu održimo predavanja i razgovaramo o nekom specifičnom scenariju. I dok tako u ponudi imamo cijeli niz različitih tehnologija (od pregleda cjelokupne razvojne platforme, sigurnosti, interoperabilnosti, preko Visual Studija 2008, Software+Services modela, .NET Frameworka, Application Lifecycle Managementa, pa sve do Open XML-a i raznih drugih specifičnosti), mišljenja sam da bi sljedeća dva mogla biti zanimljiva široj publici.
Radi se o specifičnim predavanjima vezanim uz Microsoftove web tehnologije. Za njih sam osobno odgovoran – eto zato i informacije na blogu. Ukoliko se vaša tvrtka bavi webom u bilo kojoj ulozi (od hostinga, preko dizajna, programiranja pa sve do razvoja složenih web rješenja i usluga) ili to tek planirate, možda je ovo prilika da se upoznate s Microsoftovom platformom, alatima i tehnologijama. O sebi mogu reći da sam pragmatičan i da me zanimaju realni scenariji, interoperabilnost i maksimalno iskorištavanje postojećih resursa, znanja, tehnologija, proizvoda, čega god. Nije na meni da bilo što od ovoga prodajem, tako da neću doći u ulozi trgovačkog putnika, već nekog s kim se možete posavjetovati oko razvoja korištenjem bilo kojeg dijela (ili cjelokupne) Microsoftove web platforme. U svakom slučaju, ukoliko vas zanima i želite porazgovarati s nekim o nekoj od sljedećih tema, ne oklijevajte se javiti. Naravno, kao i televizija, zadržavamo pravo izmjene programa, a termin će prilično biti ovisan o mom kalendaru i obavezama. I naravno, uvjet je da ste ozbiljni u svojim razmišljanjima, ne želim ni vama ni sebi trošiti vrijeme. Evo, dakle, spomenutih tema…
Microsoft Web Platform Overview
Interaktivno predavanje prikazat će što danas sve čini Microsoftovu web-platformu i predstaviti tehnologije poput ASP.NET-a i AJAX-a, Windows Servera i Internet Information Services poslužitelja, SQL Servera kao baze podataka u web okruženju i Silverlighta za izradu interaktivnih web-aplikacija. Predstavit će se i različiti alati za izradu web-aplikacija, svaki sa svojom specifičnom namjenom te glavnim karakteristikama. Bit će riječi o besplatnim Microsoftovim alatima (VIsual Studio Express), samom Visual Studiju 2008 te Expression alatima. Razgovarat ćemo i o smještanju web-aplikacija (hostingu) te zajednički razmotriti najbolju strategiju.
Trajanje: 2h – 4h
Interaktivne multimedijalne web-aplikacije (Expression i Silverlight)
Predstavljanjem Silverlighta i Expressiona, nove obitelji Microsoftovih alata za dizajnere, otvaraju se nova vrata na području interaktivnih multimedijalnih web-aplikacija. Predavanje će korisnika upoznati sa Silverlightom i uz stalnu usporedbu s trenutnim standardom, Flashom, pokazivati glavne prednosti, trenutne nedostatke te osnovna područja namjene. Uz razgovor o arhitekturi i značajke verzije 1.0 (JavaScript i XAML), predstavit će se i verzija 2.0 (.NET programiranje). Jedna od glavnih tema također je video na webu te će se prikazati Expression Encoder i mogućnosti Silverlight Streaminga. Pokazat će se i kako se Expression alati uklapaju u svakodnevni razvojni proces, a Silverlight u bilo koju postojeću web-stranicu.
Trajanje: 2h – 4h
Naravno, sve je u potpunosti prilagodljivo i temeljna odrednica predavanja je da budu interaktivna – scenariji u kojima samo ja pričam, dok svi drugi šute i gledaju nisu nikome zanimljiva…
P.S. Cijena? Prava sitnica, skoro konzultantska satnica – ½ soka po satu predavanja. Netko ipak treba i investirati
.
Uto, 15. Siječanj
Prije nešto više od godinu dana kad smo organizirali predstavljanje Windows Viste poslovnim korisnicima (ako me sjećanje dobro služi, to je bilo krajem 11. mjeseca 2006. godine, dok je predstavljanje krajnjim korisnicima bilo prije skoro godinu dana, odnosno krajem siječnja 2007.), pokrenuli smo i izradu nekolicine hrvatskih gadgeta, odnosno, kako se u lokaliziranoj Windows Visti zovu, programčića. Povodili smo se jednostavnim kriterijima i željeli smo pomoći u izradi gadgeta koji će biti zanimljivi što širem krugu ljudi. U tom prvom valu tako smo dobili gadgete koji su prikazivali poslove (u suradnji s Moj-Posao.net), rezultate s kladionica (u suradnji sa SuperSportom), vijesti (u suradnji s HINA-om), omogućavali slušanje radija (u suradnji s Otvorenim radiom) te praćenje stanja dionica (u suradnji s portalom Limun.hr). Limunov gadget s dionicama bio je prošle godine uvjerljivo najpopularniji, i to čak i prije velikog booma s IPO-ima. U međuvremenu se broj gadgeta povećao i njihovu punu listu s linkovima za preuzimanje možete vidjeti ovdje.
No to je bilo samo privremeno rješenje. Svi gadgeti za Windows Vistu inače se nalaze na globalnim stranicama na adresi gallery.live.com, a do njih se, osim direktno preko URL-a, dolazi i klikom na dodavanje gadgeta direktno iz Windows Sidebara. Kako te stranice nisu bile lokalizirane i bez podrške za hrvatski jezik (da bi dodali gadget, trebalo bi odabrati engleski jezik, što bi otežalo pretraživanje i unijelo nered među engleske gadgete), bili smo primorani u međuvremenu napraviti svoju lokalnu stranicu.
No i to se promijenilo i stigla je podrška za hrvatski! Tako na spomenutoj stranici gallery.live.com možete odabrati hrvatski jezik (ili će biti odabran automatski za vas prema postavkama vašeg preglednika) i pregledavati sve hrvatske dodatke. Naravno, možete se i sami uključiti i postaviti svoje gadgete, emotikone, pozadine i slično. U ovom trenutku je dakako najviše gadgeta, njih čak 22 – evo linka na kompletan popis.
Neki od dostupnih gadgeta su samo lokalizirani strani gadgeti, no većina je iz domaćih radionica. Evo samo nekoliko zanimljivijih naziva – Nik Titanik, Kamere HAK-a, MAXadsl provjera prometa, Što je na telki, Tečajna lista, Online rječnik, Kamodanas, SuperSport Teletekst, Otvoreni.hr, IT-infoNEWS… Tražite li korisne domaće gadgete za svoju radnu površinu, bacite pogled, a ukoliko i sami planirate napraviti tako nešto, ne zaboravite uploadati i podijeliti sa svima…
Pet, 11. Siječanj
Nedavno sam nakon nekoliko godina nabavio kućni kompjuter. Prije mi jednostavno nije trebao, no i to se promijenilo. Njegova osnovna namjena bit će usko specijalizirana (što nije tema ovog posta), ali kad sam već nabavio novo računalo (za nekih ukupno 2500 kn), zašto ga ne iskoristiti i za neke obične stvari, recimo za pohranu glazbe i slika. Nakon par dana igranja i povezivanja s drugim uređajima u kući (prvenstveno s Xboxom u dnevnom boravku za slušanje glazbe), jednostavno sam oduševljen. "Kućni poslužitelj" je ono što zapravo najbolje opisuje tu ulogu novog računala. Zainteresiralo me to kao koncept i krenuo istraživati što Microsoft nudi tom segmentu tržišta.
Odgovor je Windows Home Server. Kao koncept, vrlo je sličan Windows Media Centeru, jer se prodaje uz specijalizirani hardver, no dostupan je i kao zaseban proizvod kojeg možete instalirati na neko vlastito računalo. Što sve nudi takav kućni poslužitelj? Windows Home Server može služiti za automatski backup kućnih računala s kojima je spojen u mrežu i nudi ogroman storage za spremanje svih mogućih vrsta podataka. Tu je i jednostavan pristup slikama, video zapisima i glazbi s interne mreže te mogućnost spajanja na poslužitelj s Interneta (recimo kad ste na putu). Tako možete uploadati turističke slike još dok ste na putu, podijeliti ih s drugima (prijateljima, rodbinom – date im adresu i omogućite pristup vašim slikama) ili jednostavno pristupati svojim podacima kad niste kući. Banalno jednostavno, no to je točno ono što mi treba od kućnog računala. Ako želite isprobati cijelu stvar, možete naručiti 120-dnevnu probnu verziju.
No najzanimljivija stvar je kampanja na koju se Microsoft odlučio za promociju Windows Home Servera. Objavljene su stranice Stay At Home Servers na kojima možete pogledati debate na temu poslužitelja u kući, očito inspirirane aktualnim izborima u Americi. Tu je i knjiga "Mommy, Why is There a Server in the House?", koja će čak biti dostupna i u knjižarama, a na zabavan način (ipak je knjiga namijenjena djeci – obavezno prolistajte) objašnjava što poslužitelj radi u kući…
O Windows Home Serveru bilo je riječi u časopisu Mreža, a koga zanima više može pogledati Windows Home Server Team Blog ili pročitati neku od gomile recenzija.
Pon, 17. Prosinac
Kako se već godinama bavim pisanjem u različitim oblicima, od različitih članaka za časopise, preko knjiga pa sve do lijepih korporativnih mailova za široke mase, evo nešto o čemu sam već dugo htio pisati – o jednostavnim pravilima koja će svaki informatički tekst učiniti barem dovoljno dobrim. Zadnjih par godina odigram i ulogu urednika posebnog izdanja časopisa Mreža za WinDays konferenciju, a to znači da mi kroz ruke prođu svi tekstovi koji se objave, neki čak i više puta, a svakog detaljno pročitam, ispravim stilske i pravopisne greške i dalje proslijedim na obradu i, vrlo važno, dodatnu lekturu kod pravog lektora.
Možda i nije na meni da pišem ovakve postove, no kroz ruke mi često prolaze raznorazni IT tekstovi i uvijek mislim isto pa eto prilike da to pretvorim u nešto konkretno. Napominjem, nemam nikakvo formalno obrazovanje pa stoga ni neću ulaziti u pravopis (no priznajem, neopisivo me zabavljaju pravopisne greške na javnim mjestima, pogledajte blog Nepismeni), već ću se držati osnova koje bi trebali znati apsolutno svi. Pravopis ste ili već naučili (dijeca, poućak i ljepo) ili ćete ga tek naučiti ili ćete to možda prepustiti lektoru. Stoga slijedi par osnova pismenih i čitkih informatičkih tekstova…
#1 – Koristite hrvatske riječi. Ili barem one koje imaju smislenu hrvatsku varijantu. Hardware je zapravo hardver, software je softver, environment je okruženje, development je razvoj, a web service je, ne biste vjerovali, web servis. Što vam zvuči i izgleda ljepše: „Za development novih web servicesa korišten je .NET library“ ili „Za razvoj novih web-servisa korištene su .NET biblioteke“?
#2 – Italic je vaš prijatelj. Ukoliko neka riječ nema smislenu hrvatsku varijantu (uvijek možete provjeriti na EUdictu), stavite ju u italic. Recimo: „Za deployment će nam trebati dva sata“. [edit, hvala boris] Također, da budemo dosljedni prethodnom pravilu, za italic je bolje reći i napisati hrvatsku riječ – kurziv. [/edit]
#3 – Engleski nazivi (s velikim početnim slovom) nisu u italicu. Kratko i jasno. Evo i primjer: „Koristit ćemo Windows Presentation Foundation“. Ali pazite na sljedeća dva primjera: „Koristit ćemo .NET Framework“ i „Naš framework nudi stabilnost“. U prvom primjeru je riječ Framework dio naziva, a u drugom obična engleska riječ, te je stoga u italicu.
#4 – Pametno koristite crticu pri deklinaciji. Pri deklinaciji stranih riječi ne koristite crticu. Ona se koristi isključivo kad se radi o kratici. Evo opet malo primjera: „Microsoftova platforma nudi to i to“ (znači ne „Microsoft-ova platforma“) i „Korisnici XML-a znaju to i to“.
#5 – Velika slova čine razliku. Nazivi proizvoda uvijek se pišu velikim početnim slovom. Također, ne znam zašto ljudi imaju potrebu riječ enterprise pisati velikim slovom? Možda zbog svemirskih brodova… Evo primjera: „Različiti enterprise korisnici koriste različite verzije Windowsa, a neki imaju i WinZip“. Isto vrijedi i za nazive opcija ili izbornika: „Kliknite na File, a zatim na Exit“.
#6 – Server ili poslužitelj? Ukoliko je riječ server dio naziva proizvoda, piše se velikim slovom: „Instalirali smo Windows Server i Exchange Server“. Ukoliko pak označava „poslužitelj“, odnosno specijalizirano računalo, onda se tako i piše (vrijedi pravilo #1): „Novi poslužitelj koristit će Windowse“. Znači, riječ server se piše ili kao dio naziva s velikim početnim slovom ili uopće ne.
#7 – Kratice su nečitljive. Čemu pisanje kratica u službenom tekstu? Da se brže pročita? Ili možda brže napiše? Nisu to SMS poruke ili IM razgovor… Izbjegavajte kratice naziva, bilo da se radi o tvrtkama, proizvodima ili nečem drugom. Znači, konkretno, ovo ne valja: „Danas je MS predstavio Win Server 2003“.
#8 – Ne pišite u prvom licu. Vaši tekstovi nisu kolumne. Sve je stvar stila, jer rečenicu poput „U narednim odlomcima pokazat ću vam kako to napraviti“ možete pretvoriti u neodređen oblik („U narednim odlomcima bit će pokazano kako to napraviti“) ili bolju verziju prvog lica, no ovaj put množine: „U narednim odlomcima ćemo vam pokazati kako to napraviti“. Također, osim ako forsirate osebujan stav, izbjegavajte osobne komentare poput: „U rujnu izlazi Silverlight (napokon!)“.
#9 – Neka tekst izgleda lijepo. Koristite nove odlomke svako malo, recimo svakih 5-15 redova. Sve manje od toga čini tekst isjeckanim, a više preteškim za čitanje. Ubacite koji podnaslov, međunaslov, bilo što da razbijete ogroman blok teksta.
#10 – ITD je kazalište. Korištenje „itd.“ ne izgleda prelijepo („Dostupni su izbornici File, Edit, View, itd.“). Za nabrajanje postoje i bolje varijante poput: „Dostupni su izbornici File, Edit, View i drugi“. Nemojte ni slučajno napisati nešto između, kao: „Dostupni su izbornici File, Edit, View i dr.“.
#11 – Prije znakova interpunkcije nema razmaka. Poslije znakova interpunkcije ima. I točka. Ne valja sljedeće: „Zašto ? Iskreno , ne znamo.Čini nam se ispravno.“; ispravno bi bilo: „Zašto? Iskreno, ne znamo. Čini nam se ispravno.“.
#12 – Koristite provjeru pravopisa. Jednostavno i dostupno svima. Riječi podcrtane crvenom vijugavom crtom zaslužuju dodatnu pažnju, ostale ne.
I to bi bilo više-manje to. No ne mogu odoljeti, evo još par naputaka koji direktno ulaze u sfere pravopisa pa stoga neću davati dodatna objašnjenja (jer ih ne znam) niti spominjati iznimke. Nije moje područje, ali znam sljedeća pravila i definitivno pomažu. Slijedite ih i vi i u 95% slučajeva ste sve točno napisali.
#13 – Zarez, da ili ne? Prije sastavnih veznika (i, pa, te, ni, niti) ne mora ići zarez, prije rastavnih (a, ali, nego, već, no) mora. Iznimki ima, ovisi o stilu pisanja i kontekstu. Znači: „Instalirali smo softver i poslali poruku“ i „Instalirali smo softver, a zaboravili smo poruku“.
#14 – S ili sa? Svuda koristite „s“, osim prije riječi koje počinju sa z/s/ć/ž/š i ps/ks [edit, hvala viborc i Gjuro]. Ispravno bi bilo: „Sa šumskim prijateljem, s tako lijepom kutijom i sa psom…“.
#15 – Infinitiv glagola. Infinitiv glagola ima skraćeni završetak bez „i“ ukoliko pomoćni glagol dolazi iza njega. Znači, točno je sljedeće: „Razgovarat ćemo“ i „Mi ćemo razgovarati“.
#16 – Pročitajte još jednom što ste napisali. Nemojte skenirati tekst, pročitajte si ga. Da li ste shvatili o čemu ste pisali? Da li vam pada na pamet neko neodgovoreno pitanje? Ništa ne pokazuje šlampavost bolje od nečitkog teksta punog grešaka, jer biste 90% grešaka uočili da ste samo još jednom pogledali u tekst.
U komentarima očekujem ispravke svojih navoda (ogradio sam se još na početku) i još poneko ključno pravilo koje zaslužuje biti ovdje. Stoga, navalite!
Pon, 10. Prosinac
Pitanje je zapravo namijenjeno tvrtkama koje nude usluge hostinga, tzv. hosterima. U Hrvatskoj, po mojem istraživanju, oko 75% hostera nudi i Windows hosting. Gledaju li se samo jače i poznatije tvrtke, brojka je nešto veća, no muku mučim s točnim određivanjem (čiji je Sandgo.info?). Inače, ove statistike vučem s javno dostupnih stranica WebHosting.Info.
Windows hosting se tradicionalno iz perspektive hostera smatra skupljim zbog licenci koje je potrebno inicijalno platiti, dok su za krajnjeg korisnika cijene približno iste (više-manje). No malo je poznata činjenica da hosting na Windowsima zahtijeva posebno licenciranje. Iako mnogi domaći hosteri zakupljuju hosting vani i ne muče muku ni s hardverom ni s licencama i softverom, neki koji se zbog obima posla i podizanja kvalitete odluče za vlastite strojeve čine malu grešku u koracima. Naime, nije dovoljno otići kod nekog resellera i kupiti, recimo, Windows Server 2003 i zatim na njemu nuditi hosting. Razlog je EULA, koja zabranjuje daljnje prodavanje kupljenog softvera, a to je upravo što se u tim situacijama čini – jednom kupljena licenca se kasnije višestruko i neograničeno prodaje za hosting uslugu.
Rješenje postoji, a što je najzanimljivije, ono je za hostera čak i jeftinije od trenutnog. Radi se o Service Provider Licensing Agreementu, ili, skraćeno, SPLA ugovoru. SPLA ugovor, ukratko, ukida inicijalni trošak licenci, jer se njime plaća isključivo koliko se potroši. Preko SPLA ugovora možete nabaviti Windows Server i zatim plaćati isključivo onoliko koliko imate aktivnih korisnika na tom poslužitelju. Za hosting tvrtke je to idealno – ako imaju 10 aktivnih siteova koje hostaju na jednom poslužitelju, plaćaju naknadu samo za tih 10 siteova. Plaćanje se vrši svakog mjeseca nakon što hoster napravi "obračun" i izračuna koliko je bilo aktivnih siteova na nekom poslužitelju.
Slična je situacija i s drugim Microsoftovim proizvodima. Što ako želite korisnicima ponuditi SQL Server? Možete kupiti najjaču procesorsku enterprise licencu koja košta oko 25 000 USD (opet, više-manje), ili jednostavno plaćati SQL Server prema broju korisnika koji ga koriste. Kako raste broj korisnika, raste i cijena koju plaćate, no nju u potpunosti možete pokrivati iz pretplate koju vama plaćaju korisnici. Isto vrijedi i za, primjerice, Exchange Server 2007 (želite svim korisnicima ponuditi mailbox, kalendar, Outlook Web Access i sinkronizaciju s mobilnim uređajima?) ili pak SharePoint Server (želite ponuditi tvrtkama vlastite portale i timske siteove?). Nažalost, nisam u mogućnosti ovdje govoriti o kolikim se iznosima po pojedinom korisniku radi (prema iskustvu iz razgovora s hosterima, manjim nego što mislite), no vjerujte mi na riječ da je isplativije od prije spomenutog tradicionalnog (i krivog) načina licenciranja. Pogodnosti naravno ima još – recimo, uvijek imate na raspolaganju najnoviji softver (želite li prvi korisnicima ponuditi Windows Server 2008 ili pak SQL Server 2008?), a možete i korisnicima osigurati besplatan trial vaših usluga bez da za to plaćate licence.
Više informacija o cijeloj priči možete pročitati na službenim SPLA stranicama, pogledajte i web-cast o SPLA licenciranju i pogodnostima, i na kraju, imate li kakvih dodatnih pitanja ili vas zanima kako sve to pretočiti u praksu i sniziti svoje troškove, javite mi se…
Sri, 28. Studeni
Kao što i naslov kaže, 5. prosinca se u Zagrebu na FER-u održava prvi domaći BarCamp. Iako se do sada nisam susreo s tim konceptom, stvar je poprilično jasna i domaća inicijativa zaslužuje svaku pohvalu (a ja samo slijedim pravilo #4 koje kaže – "Blog about BarCamp"). Ukratko, radi se o neformalnom okupljanju ljudi s ciljem razmjene znanja i učenja, prepunom diskusija, demonstracija i interakcije. S obzirom da je glavna tema Web i srodne tehnologije, prijavio sam se i zapravo jedva čekam vidjeti kako će to izgledati, tko će sve doći, o čemu će se pričati, čuti o nekim drugim novim/starim stvarima…
Piše na stranicama da svatko tko dođe mora održati prezentaciju ili barem biti aktivan u diskusiji. S obzirom da se već duže vremena nadam eventu na kojeg ću doći i samo sjediti, bez demonstracija, mikrofona, govorancija, nekako sam se nadao da možda može i tako stvar proći. Dapače, diskusije jedva čekam. No imam i niz tema o kojima bih mogao pričati u 20 minuta, a vezane su uz web. Nabacit ću tu par razmišljanja, pa ako prigusti, prijavit ću to i ispričati malo o tome…
* Silverlight vs. Flash – tko je bolji?
Namjerno ovakav podbadački naslov, zapravo bih rado popričao s nekim iskusnim Flasherom da vidimo što koja tehnologija može, a da druga ipak još ne može. Znam niz ograničenja Flasha i Silverlighta, znam i niz prednosti Flasha i Silverlighta, pa ako je diskusija nužna, na ovom je predavanju ne bi nedostajalo, uz pokoju demonstraciju sa svake strane. Ili obično "Daj da vidim taj Silverlight" predavanje koje će pokazati osnovne razlike u odnosu na Flash i pokazati što se s time sve može…
* Popfly i izrada mashupa
Malo priče o tome što su mashupi, kako iskoristiti hrpe dostupnih servisa u vlastitim aplikacijama (prvenstveno Windows Live servise) te pokazati što je Popfly uz pitanje po završetku – možete li sa svojim alatima u pet minuta napraviti ovakvo čudo od aplikacije?
* Otvorena diskusija o Microsoftu i njegovim web tehnologijama, lokalnom uredu, događanjima, kako najjeftinije do licenci za web projekte…
Ionako nas većina na tržištu krivo percipira i nema pojma što može dobiti od Microsofta i lokalnog ureda. Možda bi bilo korisno ljudima pokazati što sve mogu dobiti i za koje mizerne novce (ako i uopće treba nešto platiti), što im može pomoći u pokretanju web projekata, startupa…
+ još pet-šest ideja, jer bar neki od nas iz Microsofta (pogotovo ako se bavimo promoviranjem tehnologije) možemo pričati koliko treba, o čemu god treba. Zato mi treba ili konkretna ideja što bi moglo zanimati ljude ili bolje da se ne primam mikrofona. Ili možda da se držim upoznavanja i diskutiranja s drugima na eventu, to mi se na kraju i najviše sviđa. Ako vas zanima cijela stvar, pogledajte i raspored predavanja, koji će se nadopunjavati kako se neodlučni poput mene budu prijavljivali s korisnim temama…
Čet, 22. Studeni
Konferencija Advanced Technology Day 3 koja se održala u listopadu u Zagrebu i govorila o Silverlightu i raznim drugim web tehnologijama od danas je u potpunosti dostupna svima putem weba. To uključuje video snimke svih predavanja, izvorni kod demonstracija, PowerPoint prezentacije i linkove na dodatne resurse pa ako ste propustili koje predavanje (ili cijelu konferenciju), sve možete nadoknaditi. Za pregledavanje tog sadržaja trebat će vam, naravno, Silverlight dodatak, a još se trebam iskreno zahvaliti ekipi iz Inside Interneta na izradi aplikacije i hostingu svih materijala te ekipi TeamCroative na snimanju svih predavanja. Hvala Ivane i Igore, Sanjine i Ana! U nastavku možete pročitati kompletan press release kojeg sam napisao pa ajde da i to iskoristim na blogu. Za sve kojima se ne da čitati do kraja, glavni link je atd3.inside.hr, pa skoknite i istražite mogućnosti Silverlighta, Expression alata, izrade gadgeta, Windows Servera 2008 i još niza drugih tehnologija i proizvoda…
Advanced Technology Day 3, konferencija posvećena web tehnologijama i rješenjima, održana je 25. listopada u Zagrebu u organizaciji Microsofta Hrvatska. Jednodnevno događanje obilježilo je 15 predavanja domaćih stručnjaka, uključujući okrugli stol na temu Web 2.0 rješenja u Hrvatskoj i 3 studije slučaja, a sve je bilo prožeto tehnologijama kao što su Silverlight, ASP.NET, gadgeti za Windows Vistu, Windows Server 2008, Visual Studio 2008 i druge. Kompletan sadržaj, što uključuje sve prezentacije, izvorni kod demonstracija, linkove na dodatne resurse te video snimke svih predavanja, objavljen je na stranicama konferencije i dostupan svim zainteresiranim posjetiteljima.
ZAGREB, 22. studenog 2007. – Krajem listopada u Zagrebu je održana prva domaća Microsoftova konferencija posvećena web tehnologijama i rješenjima. Konferencija je okupila 200 sudionika i predstavila nove različite scenarije korištenja Microsoftovih tehnologije, proizvoda i alata u web okruženju.
"Istraživanje je pokazalo da se Web na hrvatskom tržištu još uvijek primarno koristi samo kao marketinški alat za informiranje o proizvodima i uslugama te za objavu kontakt podataka tvrtke. S novom generacijom web tehnologija stvara se potencijal za drastično mijenjanje situacije – Web postaje interaktivan alat za poslovanje koji će promijeniti poslovne modele i načine na koje ljudi danas ostvaruju prihode i stvaraju nove vrijednosti. Microsoft se danas smatra tehnološkim liderom na području web tehnologija, i cilj nam je pomoći ljudima da s našim proizvodima rade drugačije, brže, bolje, inovativnije i postižu uspješnije rezultate", izjavio je Davor Majetić, generalni direktor Microsofta Hrvatska u uvodnom predavanju.
Središnji događaj bio je i okrugli stol na temu Web 2.0 rješenja u Hrvatskoj na kojem su sudjelovali Berislav Lopac i Ivan Brezak Brkan iz Initiuma, udruge za poticanje softverskog i online poduzetništva, Dragan Petric, izvršni urednik Buga, te Viktor Marohnić, vlasnik startupa i autor niza uspješnih Web 2.0 projekata, uz Ratka Mutavdžića kao moderatora diskusije. Konferencija je predstavila i tri studije slučaja korištenja Microsoftovih rješenja. Predstavljen je BugTV, prvi domaći komercijalni Silverlight projekt u izradi izdavačke kuće Bug, zatim Trosjed, domaći social networking portal za milijun korisnika napravljen na ASP.NET-u i SQL Serveru 2005 u sklopu portala Net.hr, te su ispričana iskustva tvrtke Novi Kod – Inside Internet u smještanju web-aplikacija na Windows platformi i novom Windows Serveru 2008.
Na ostalim predavanjima pokazane su mogućnosti tehnologije Silverlight u izradi bogatih interaktivnih web-aplikacija te je predstavljena obitelj alata Expression namijenjena dizajnerima i programerima web-aplikacija i naprednih sučelja za Windows Vistu. Predstavljene su i mogućnosti nadolazećih proizvoda u kontekstu web rješenja, Windows Servera 2008, SQL Servera 2008 i web poslužitelja Internet Information Services 7. Predavanja su prikazala i kako izrađivati gadgete za Windows Vistu, kako raditi s Open XML dokumentima kroz Silverlight. Govorilo se i o optimizaciji Internet Information Services poslužitelja te kako učiniti web-aplikacije sigurnijima, a posebno posjećena su bila predavanja o domaćim startup projektima te o tome kako najjeftinije do licenci za web projekte.
Sva predavanja su snimljena u suradnji s Microsoftovim student-partnerima okupljenim u timu TeamCroative te su učinjena dostupna svima putem web-adrese http://atd3.inside.hr/. Video snimke predavanja smještene su na poslužitelje tvrtke Novi Kod d.o.o. – Inside Internet, koja je i izradila aplikaciju za pregledavanje svih materijala u Silverlightu. Na spomenutoj adresi tako se može pronaći i izvorni kod svih demonstracija na konferenciji, PowerPoint prezentacije te korisni linkovi za daljnje proučavanje.
Uto, 20. Studeni
Visual Studio 2008 i .NET Framework 3.5 su dostupni i pušteni na tržište (ili u originalu, RTM, Release To Manufacturing). Rad na njima je završen i sad imamo finalne verzije spremne za produkciju. RTM status označava završetak programiranja i ispravljanja bugova, što znači da se još krajem prošlog tjedna radilo punom parom na novoj verziji Visual Studija 2008 i .NET Frameworka, a odmah po završetku, stvar se zapakirala i učinjena je dostupnom svima. Službeni launch (s pravim fancy opipljivim kutijama) proizvoda očekujemo iduće godine, a danas su VS 2008 i .NET Framework dostupni virtualno – punu verziju možete preuzeti s MSDN korisničkih stranica (ako ste MSDN pretplatnik, Visual Studio vas čeka spreman za download), a na javnim stranicama vas očekuje probna verzija te Express verzije (besplatne i specijalizirane verzije Visual Studija – Visual Basic, C#, C++, Web Developer). Ako vam treba samo .NET Framework 3.5 runtime, preuzmite ga ovdje.
Novosti naravno ima hrpa, no evo nekih najvažnijih. Visual Studio 2008 donosi podršku za multi-targeting, odnosno sad kroz istu razvojnu okolinu možete razvijati aplikacije koje koriste .NET Framework 2.0, 3.0 i 3.5, što rezultira malim promjenama sučelja i opcija, a istovremeno vas rješava potrebe da na istom stroju imate instalirane starije verzije Visual Studija. U .NET Framework 3.5 ugrađena ja podrška za ASP.NET AJAX (više nije potreban poseban download), poboljšane su kontrole, tu je podrška za JSON i razna druga poboljšanja. Visual Studio 2008 donosi bolju podršku za izradu web-aplikacija, što uključuje bolji web dizajner, CSS integraciju, pa čak i debugiranje JavaScript koda, što će bitno olakšati razvoj složenih web-aplikacija (AJAX, Silverlight…).
Novost su i poboljšanja u programskim jezicima – VB i C# kompajleri donose nove koncepte i omogućavaju novi programski model imena LINQ (Language Integrated Query), koji u potpunosti uklapa upite prema podacima i rad s podacima u programski jezik. Tu je i podrška za izvorni kod .NET Frameworka, koji će se moći gledati izravno iz Visual Studija (trenutno se kod objavljuje na serverima i ovo će biti moguće u narednim tjednima). Od ostalih noviteta valjalo bi izdvojiti još WPF dizajner, ClickOnce kroz Firefox, podršku za integraciju s Office 2007 ribbonom i Outlookom, uključen Visual Studio Tools for Office (ne treba više kupovati zaseban proizvod za izradu dodataka za Office), WCF i Workflow dizajner, unit testing uključen u Visual Studio Professional (prije je bilo moguće samo kroz VSTS), AJAX web testove (unit i load) i hrpe drugih stvari…
Zanimljivost je i da se pri izradi Visual Studija 2008 koristio Team Foundation Server, što dovoljno potvrđuje skalabilnost tog proizvoda i interno povjerenje u proizvod (takozvani dogfooding). Koga zanima više, detaljnije o novostima s linkovima na resurse, dokumentaciju i video zapise može pronaći na blogu Scotta Guthriea.
Pon, 19. Studeni
I dok Visual Studio Team System kao specijaliziran alat s verzijama namijenjenim razvojnim inženjerima, testerima, arhitektima i inženjerima baza podataka polako ulazi u sve više organizacija i razvojnih timova, oko njega, kao i oko cijele Visual Studio obitelji, stvara se sve veći broj third-party rješenja i proizvoda. Ti proizvodi od "trećih strana" (znači niti od Microsofta, niti od korisnika) donose neke funkcionalnosti koje ne postoje u Visual Studiju i proširuju ga nekim mogućnostima koje možda nisu originalno ni bile zamišljene. Tvrtke koje razvijaju dodatke za Visual Studio okupljene su unutar Visual Studio Industry Partners programa (VSIP), a kolekciju tih proizvoda možete vidjeti u VSIP katalogu (pogledajte, možda baš nađete rješenje za neku funkcionalnost Visual Studija koja vam već godinama nedostaje).
Tvrtka Ekobit je također član VSIP programa i, među ostalim, razvija dodatke za Visual Studio Team System. Na njihovim stranicama možete pročitati više o dodacima za VSTS, Test Manageru (dodatku za Visual Studio Team Edition for Software Developers) i o TeamCompanionu, kojeg su i predstavili na nedavno održanom TechEdu u Barceloni.
Mala digresija (ipak je ovo blog) – s Ekobitom sam se prvi put susreo još početkom 2002. godine (ili krajem 2001., ne sjećam se više). Taman se pokretala tvrtka Tko Zna Zna i tad budući (a sad bivši) poslodavac nas je poslao na testiranje u Ekobit, s obzirom da je s njima već imao dobru suradnju, a on sam se nalazio izvan Hrvatske. Na testiranje smo tako otišli Domagoj Pavlešić (danas djeluje kroz Dizzy i Bug, pisao sam o njemu već ovdje, a i predavao je na ATD-u), Vjekoslav Babić (dugo konzultant u Adacti, danas konzultant u Microsoftu Hrvatska) i ja, dakle okosnica tadašnje Dizzy grupe. To je nekako bio i kraj mog rada u Dizzy grupi, uslijedio je Tko Zna Zna, a ubrzo nakon toga smo se rasuli po raznim firmama. Naravno, svijet je malen (a domaće IT tržište pogotovo) pa tako Vjeko danas sjedi dva stola dalje od mene, a Domagoja, koji danas radi punom parom u Dizzyu (odnosno Web-ideji), poslovno vidim bar jednom tjedno. Uglavnom, te davne 2002. godine došli smo u Ekobit u jedno kišno popodne, dočekao nas je Goran Glišić, podijelio testove i pustio da radimo. Urezalo mi se to u pamćenje, a sad, da li zbog kiše, važnosti trenutka (mislim da mi je to bilo prvo formalno testiranje) ili samih prostorija Ekobita, nije više ni važno…
No da se vratim na TeamCompanion. Visual Studio Team System je primarno okruženje za tehničke osobe (već spomenute developere, testere, arhitekte i inženjere baza podataka) koje za komunikaciju i suradnju unutar tima koriste Visual Studio. Team System ima dodatke za Microsoft Excel i Microsoft Project i Project Server koji omogućavaju pregledavanje radnih zadataka, dodjeljivanje posla i praćenje napretka iz za to prikladnije okoline (pretpostavka je da voditelji timova i projekata češće koriste Excel ili Project). TeamCompanion se idealno uklapa u tu sliku, jer donosi novu radnu okolinu – TeamCompanion je dodatak za Microsoft Outlook koji omogućava offline rad s radnim zadacima. Ipak, složit ćete se, Outlook je program koji vam stoji otvoren čitav radni dan i kao takav je idealan za integraciju s VSTS-om. Da ne duljim previše, to je osnovna ideja, a sve detalje možete pročitati na Ekobitovim stranicama.
Inače, s Ekobitom usko surađujemo i kroz Microsoftov poslovno-tehnološki centar (MSPTC) u Varaždinu, gdje su Ekobitovi stručnjaci održali nekoliko radionica (primarno VSTS i BizTalk Server tematike). Ekobit inače nudi usluge implementacije VSTS-a u organizacije, što uključuje instalaciju Team Foundation Servera i podešavanje prema specifičnim potrebama tima te edukaciju članova tima (sistem ključa u ruke), pa ako tražite pouzdanog domaćeg partnera za VSTS, znate što vam je činiti…
Uto, 13. Studeni
Konferencija TechEd Developers održana prošlog tjedna u Barceloni bila je poprilično zanimljiva. Okupila je oko 4000 ljudi iz Europe uz ponekog gosta s Bliskog istoka i iz Amerike, a na konferenciji je bilo i 30-ak ljudi iz Hrvatske. Mnogi od njih su tu bili po službenoj dužnosti, kao stručnjaci na Ask the Experts štandovima (vidi tekst na portalu net.hr), kao voditelji Hands-On Labova, kao izlagači (Ekobit), kao predavači, kao igrači na dostupnim Xbox konzolama (OK, ovo možda nije službena dužnost) ili tek kao standardni sudionici. Konferencija je trajala 5 dana, a zajedno s IT Forumom koji traje ovaj tjedan, donijela više od 900 predavanja. Konferencija kao konferencija, većini je poslužila za informiranje o različitim novim i starim tehnologijama za koje nikako da se nađe vremena za proučavanje i druženje s domaćom ekipom te eventualno upoznavanje stranih predavača i najrazličitije tehničke diskusije.
U onom neformalnom dijelu konferencije bilo je svakakvih priča pa evo nekoliko zanimljivijih detalja. Recimo, saznao sam za apsolutno legendarne reklame koje je John Cleese radio za Compaq. Danas su sve dostupne na YouTubeu, a moji favoriti su "Portable 2 compared to a fish" ("nothing to choose in between them so far", "a fish, on the other hand, can’t remember a thing"), "I wouldn’t watch this commercial" ("bull story about it being made with 386 chips and 32 bits of a bus") i "How to spell Compaq". Ima ih još hrpa pa uhvatite li vremena, bacite pogled…
Tko bi rekao da se talent za pisanje hardcore informatičkih članaka može upotrijebiti i u druge svrhe – koga zanima kakva su se literarna djela predstavila i tko se s čime imao pohvaliti nakon službenog završetka hrvatskog country drinka, pogledajte na Booksi. U svakom slučaju, čestitke na originalnosti, a tko ipak više voli IT tekstove, evo par djela istog autora (link #1, link #2, referenca).
S video zapisima s ATD-a još uvijek imamo sitnijih problema, ali bi do kraja ovog tjedna sve trebalo biti dostupno na webu. Do tada, na već spominjanoj adresi atd3.inside.hr možete pronaći sva predavanja, demonstracije i video zapise većine predavanja (nedostaju samo snimke dva predavanja, no to su keynote i Silverlight predavanje).
Također, community organizira natjecanje u izradi Silverlight aplikacija. Cijeli projekt je u izradi, a predvodi ga Dobriša Adamec. Ovdje još nemam spremam link, ali čisto za informaciju da se na tome radi i da ćete uskoro moći "unovčiti" svoje eksperimentiranje sa Silverlightom i osvojiti neku od nagrada.
I za kraj, malo o browserima – naletio sam na novu statistiku XiTi Monitora koja pokazuje stabilizaciju Firefoxa u europskim zemljama, uz istovremeni pad u Hrvatskoj. Prema njihovim podacima u Hrvatskoj je u kolovozu Firefox koristilo 32,2% korisnika, da bi ta brojka u rujnu pala na 29,1%. Radi se o povećem padu pa pretpostavljam da je problem u mjerenju (da li brojki za kolovoz ili brojki za rujan, vidjet ćemo sa sljedećim istraživanjem). Iako to ide na ruku Internet Exploreru 7, ipak bih želio vidjeti razlog toj promjeni. Zanimljiv je i podatak da Firefox 2 nosi čak 88% svih Firefox preglednika, a Internet Explorer 7 tek 35% svih Internet Explorera. Eto, čisto za razmišljanje…