|
Seriály
Reklama
Vývojářské akce
Spřízněné servery
|
Před vydáním Visty začal na MSDN vycházet každý měsíc jeden článek věnovaný nějaké z nových technologií (a to nejen té známé trojici obsažené v .NET 3). Články jsou hodně zajímavé, protože obsahují kvalitní přehled technologie s odkazy na články popisující detaily, nebo klíčové třídy v MSDN. Škoda jen, že autorům po prvních čtyřech dílech trošku "došla síla", i tak ale dopouručuji následující články vaší pozornosti:
- Windows Vista on Mobile PCs - Co nového přináší Vista v oblasti mobilních technoligíí a co všechno je vůbec dnes mobilní technologie? Článek o možnostech Visty pro Tablet PC, Ultra-Mobile PC a teké Windows SlideShow.
- Windows Vista: Connecting the Pieces - zajímavé odkazy ohledně technologie WCF (tedy tvorby distribuovaných aplikací) a také nového IIS, které bude k dispozici v "Longhorn Serveru".
- Windows Vista: Where's the Data?! - Vše o datech a hledání ve Vistě, mimo jiné se dočtete o Data Bindingu, podpory pro RSS a také o jednotné infrastruktuře pro vyhledávání.
- Windows Vista Presentation: Neatness Counts - No a na závěr ještě k technologii WPF (tedy nového frameworku pro uživatelské rozhraní) včetně několika zajímavých ukázkových aplikací a integraci s Windows Forms.
Poslední dobou se na serveru CodeProject objevilo několik velmi článků, na které myslím stojí za to
upozornit. Pokud ještě neznáte Windows Workflow Foundation (zkratkou WF), což je jeden ze tří základních
kamenů .NET 3.0, tak doporučuji k přečtení článek "Hello WF!" [1]. V článku se dočtete k čemu vám
vůbec workflow může být dobré, proč ho používat a hlavně jak ho používat. Další zajímavý článek se věnuje
knihovně, která vám pomocí anonymních delegátů v C# 2.0 umožní psát velmi elegantně asynchroní
(neboli více-vláknové) aplikace.
Třetí čláenk (který mě osobně zaujal asi nejvíce) popisuje autorem vytvořenou knihovnu NDuck,
která umožňuje používat techniku zvanou Duck typing (která se používá v dynamicky typovaných jazycích)
v C# a vlastně libovolném .NET jazyku. Duck typing znamená, že pokud máte rozhraní s nějakými metodami
a vlastnostmi a objekt který má stejné vlastnosti a metody, tak můžete s objektem pracovat jako s
rozhraním aniž by objekt rozhraní implementoval! Knihovna NDuck totiž vytoří implementaci rozhraní za
běhu. To je zajímavé a podle příkladů v článku to může být i hodně užitečné :-).
Určitě nejsem sám kdo si rád hraje a LEGO byla (a ode dneška opět je) jedna z mých nejoblíbenějších hraček :-). Díky Michalovi mi z Microsoftu půjčili na několik dní na vyzkoušení LEGOvého robota (prodává se pod jménem LEGO NXT). Robot samotný stojí kolem $250, ale převozem do Čech se vše docela prodraží. Proč ale píšeme o hračce z LEGA na vývojářovi, tedy serveru pro .NET programátory? Odhadujete správně - je to proto, že robota můžete programovat a to dokonce v .NETu.
Robot od LEGA je složený z jedné "inteligentní kostky", která obsahuje 32bit procesor. K procesoru je možné připojit 3 motory (při programování se jim dá nastavit i rychlost) a několik různých senzorů. Nejzajímavější je asi ultrazvukový senzor, který je schopný poznat jak daleko je robot od nějakého předmětu (do 250cm), dále je robot vybarven senzorem pracujícím se světlem (dokáže podle odrazu světla poznat i barvu), dotekovým senzorem a do jako čtvrtý lze použít senzor detekující hlasitost zvuku.
Pokud vás zajímá co takový robot umí (máme i video:-)) a jak ho naprogramovat pomocí .NETu tak čtěte dále!
Pokud sledujete novinky a zajímá vás jak bude vypadat vývoj aplikací pro Windows Vista, tak jste jistě již zaslechli označení Microsoft Expression. Jedná se o sadu tří nástrojů pro tvorbu grafického uživatelského rozhraní. První z nástrojů (Graphics Designer) je grafický editor kombinující vektorový a rastrový přístup a umožňující export do XAML. Interactive Designer slouží ke tvorbě designu WPF aplikací a poslední, tedy Web Designer umožňuje tvorbu designu webových (ASP.NET) aplikací.
Pokud se chcete dozvědět více, tak by vám neměla uniknout přednáška pořádaná WUG ve středu 14.6 (od 17:30). Přednášet bude Štěpán Bechynský. Více informací na webu WUG...
Pokud nesledujete pravidelně server CodeProject.Com a nenecháváte si ze serveru zasílat newsletter s nejnovějšími články, mohl by vás zajímat přehled nejoblíbenějších článků na tomto serveru za poslední týden (15.5 - 23.5).
- An Asynchronous Socket Server and Client (C#) [^] - Andre Azevedo
Jedná se o zajímavou knihovnu která usnadňuje psaní aplikací komunikujících pomocí .NET socketů. Kromě toho, že knihovna je psána asynchroně, což je nejefektivnější, ale pro psaní nejnáročnější varianta, podporuje také kryptování a komprimování dat při přenosu.
- xacc.propertygrid - An ASP.NET PropertyGrid (C#) [^] - leppie
Ovládací prvek, který na první pohled nevypadá příliš zajímavě, protože napodobuje PropertyGrid z .NETu. Pokud se ale podíváte pozorněji zjistíte, že se jedná o webový ovládací prvek a to dokonce hodně zajímavý.
- Delegates and Business Objects (C#) [^] - Paul Stovell
Článek ukazuje jakým způsobem lze knihovnu pracující s business objekty rozšířit o validaci vstupních dat pomocí pravidel, která jsou oddělená od kódu zajišťujícího zadávání dat v prezentační vrstvě aplikace.
- The new reporting horizons with Microsoft Reporting Services 2005 [^] - Madjarov.D.N
Článek je věnovaný Microsoft Reporting Services 2005 a popisuje jakým způsobem lze napsat a používat webovou službu jako zdroj dat pro reporty vytvořené v této platformě.
- COM in plain C, Part 4 [^] - Jeff Glatt
Pokud vás zajímá jak doopravdy funguje uvnitř COM (a ne jak napsat COM objekt pomocí MFC/C# nebo dalších nadstaveb, tak vás určitě zaujme čtvrtý díl série o psaní COM objektů v jazyce C. (první, druhá třetí část)
V tomto tutoriálu se podíváme na enumerátory, tedy na objekty implementující rozhraní IEnumerable, pomocí kterých můžete procházet přes všechny prvky v koleckích. Tutoriál také vysvětluje jak lze napsat vlastní kolekci s enumerátorem a to jak v .NET 1.0, kde je situace trošku složitější, tak i v .NET 2.0 a C# 2, kde psaní enumerátorů zjednodušuje nové klíčové "dvouslovo" yield return.
PowerShell (dříve označovaný kódovým jménem "Monad" nebo zkratkou MSH) bude nový nástroj pro skriptování a administraci, který v budoucnu nahradí skriptování pomocí zastaralých "bat" souborů a "vbs" skriptů. Cílem nástroje je umožnit do budoucna ovládání (hlavně serverových) aplikací prostřednictvím příkazové řádky, tak aby vše co je přístupné z GUI bylo přístupné i pomocí příkazů a naopak.
PowerShell je postavený na dvou zdánlivě nezkombinovatelných principech a to na platformě .NET a na shellu známého z UNIXových systémů. Z obou si samozřejmě bere to nejlepší, takže z .NETu pochází silný objektový model, z UNIXových shellů zase jednoduchost s jakou lze psát různé administrační skripty.
Pokud se chcete seznámit s PowerShellem doporučuji několik prezentací, které shrnují základní principy a potřeby, dále si můžete prostudovat celkem podrobný přehled, který vzšel na webu ArsTechnica.com a samozřejmě sledujte blogy, které se tématu věnují.
Prezentace
Články, blogy, ...
Již v průběhu minulého roku zveřejnil Microsoft návrh přiští verze jazyka C# (i VB.NET) a projektu pojmenovaného LINQ. Hlavním cílem projektu je usnadnit práci s daty přímo nativně v jazyce. Přímo je zatím v projektu podporována práce s databázemi a XML soubory. Aby toto nové rozšíření šlo přirozeně integrovat do jazyků, tak Microsoft v návrhu představil několik nových vlastností, které rozšiřují možnosti jazyka. Zajímavé je, že programy využívající tyto nové technologie jsou kompilované do verze CLR, která je v .NET 2.0. Finální verze by měly podle předběžných informací být k dispozici až po uvedení VS.NET “Orcas“ (tedy verze určené hlavně pro vývoj WinFX aplikací). Více informací o projektu se můžete dočíst na oficiálním webu projektu The LINQ Project [^] a nebo můžete shlédnout video, kde nové vlastnosti vysvětluje sám Andres Hejlsberg LINQ (Channel9) [^]. Odkazy na různé zajímavé články, které se tomuto tématu věnují: Více informací, včetně preview verzí všech popsaných technologíí (C# 3.0, VB.NET 9, LINQ, ...) a množství ukázkových příkladů naleznete na již odkazovaném oficiálním webu projektu [^]. Pokud si chcete přečíst názory a diskuze, které ohledně zazněly v konferenci VSNET-L o C# 3.0, tak se můžete podívat na archiv konference na vývojářovi [^].
Pokud se zajímáte o vývoj aplikací pro Windows Vista, může vás zaujmout nedávno uvolněná verze vývojových nástrojů January CTP. Oproti minulé verzi (tedy Decemer CTP) se změnilo sice jen pár věcí, ale některé z nich stojí za pozornost.
Ve Windows Presentation Foundation (tedy Avalonu) bohužel nic nového není. Zbývající dvě komponenty, tedy Windows Communication Foundation (tedy Indigo) a Windows Workflow Foundation se několika změn dočkaly a navíc Microsoft umožnil jejich použití i v produkčním prostředí vydáním Go-Live licence (ta se ale nevztahuje na Avalon!).
Podle různých zvěstí by Microsoft rád vydal feature-full verzi WinFX na začátku roku 2006 (někde se uvádí dokonce i Leden), tak uvidíme kdy se dočkáme této verze.
Pokud chcete sledovat co se kolem vývoje pro Windows Vista děje doporučuji ke sledování následující stránky:
Zkratka AJAX je poslední dobou stále více slyšet. AJAX (Asynchronous JavaScript and XML)
popisuje obecně způsob tvorby webových aplikací kdy aplikace prezentuje data pomocí
HTML/DHTML a místo načítání nové stránky v reakci na jakoukoliv akci uživatele využívá
JavaScriptu a XML k načtení dat bez postbacku na server.
Tyto technologie lze použít například k dynamickému načítání různých hodnot ve formuláři,
validaci zadaných dat (např. zda již existuje zadané uživatelské jméno), ale i pro tvorbu
celých webových aplikací založených na této technologii.
Nyní tedy několik odkazů, které by se vám mohli hodit, pokud chcete implementovat
takovouto aplikaci v ASP.NET:
- V ASP.NET 2.0 je vše výrazně jednodušší díky takzvaným Client callbacks
(pěkné příklady naleznete zde: Fun with callbacks: Part 1,
Part 2 a
Part 3, nebo článek
ASP.NET 2.0's Client Callback Feature.
- Na client callbacks je také založený nový projekt Microsoftu nazvaný Atlas, který zatím bohužel
neexistuje ani v beta verzi. Myslím, že se ale máme na co těšít. ScottGu's Blog: Atlas Project
- Pokud nechcete čekat na finální verzi Asp.NET 2.0, tak je zde knihovna AJAX.Net.
Více o této knihovně si můžete přečíst například v článku Implementing AJAX in ASP.NET
- Bill Pierce publikoval na serveru CodeProject.com tři články, které popisují jeho implementaci této technologie (i pro ASP.NET 1.1).
Jedná se o velmi zajímavý projekt i články, které rozhodně stojí za přečtení:
AJAX was here - Part 1,
Part 2 a Part 3
- Pokud hledáte něco méně komplikovaného tak by vás mohl zajímat AJAX DropDownList
- pěkný ovládací prvek, který umožňuje naplňovat dynamicky ovládací prvek DropDownList.
|
Uživatel
Pro zobrazení informací o svém účtu se musíte
přihlásit.
Pokud ještě nemáte svůj účet, tak si ho prosím
vytvořte!
Reklama
Tomas Petricek
Zdrojak
.NET Hosting
Reklama
|