07.06.2015 Views

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I N F O W A R E<br />

Obr. 2 Integrované prostredie Visual Studia .NET<br />

Obr. 3 Server Explorer<br />

SDK a WMI Tools, vzorové príklady, Application<br />

Center Test, Visual Studio A<strong>na</strong>lyzera a Visio for<br />

VS.NET Enterprise), príklady NET Framework SDK,<br />

nástroje <strong>na</strong> redistribúciu aplikácií a serverové<br />

komponenty (Remote Debugger, VStudio A<strong>na</strong>lyzer<br />

Server, Web Development, VS6 Stored Procedure<br />

Version Control).<br />

K¾úèové vlastnosti VS .NET (obr. 2) by mali<br />

umožni vývojárom urýchli programovanie s novými<br />

vývojovými nástrojmi, rýchlo <strong>na</strong>vrhnú<br />

webové aplikácie širokého záberu (XML webové<br />

služby), vybudova middle-tier komponenty a používa<br />

nový jazyk C#. Najbadate¾nejšie zlepšenia<br />

Visual Studia sú zhmotnené do zdie¾aného integrovaného<br />

vývojové prostredia, správy okien aplikácie,<br />

súboru dizajnérov, makier a Visual Database<br />

Tools. Oproti Visual Studiu 6 bola zlepšená aj<br />

implementácia IntelliSense (automatické dopåòanie<br />

príkazov a notifikácia syntaxe) tak, aby spolupracovala<br />

nielen s kompilovate¾nými jazykmi, ale<br />

aj s HTML a XML.<br />

Súbor dizajnérov VS .NET pozostáva z Web<br />

Forms dizajnéra, Windows Forms dizajnéra, dizajnéra<br />

komponentov, databázového dizajnéra<br />

a query dizajnéra. Okrem okien známych už<br />

z predchádzajúcej verzie sa v novom štúdiu<br />

stretnete aj s oknom Solution Explorer (obsah<br />

aktuálneho projektu), podstatne bohatším toolboxom<br />

a oknom Server Explorer (zdroje <strong>na</strong><br />

vybranom poèítaèi) (obr. 3).<br />

Keïže som obèas nútený vyprodukova programy<br />

aj pre Windows 9x, zaujímalo ma, aký má<br />

VS .NET vz ah k týmto pomaly zastarávajúcim<br />

Windows. Používa nové Visual Studio bude<br />

možné iba <strong>na</strong> Windows NT4/2000/XP. Windows<br />

95, Windows 98 a Windows Millennium Edition<br />

(Windows Me) nebudú podporované pre dizajn<br />

aplikácií VS .NET, budú však podporované ako<br />

cie¾ové platformy spúš ania kódu vytvoreného<br />

vo Visual Studiu .NET. Odporúèanými systémovými<br />

požiadavkami pripravovaného „vývojového<br />

štúdia“ sú Pentium III 600 MHz, Windows 2000<br />

Professio<strong>na</strong>l s 128 MB RAM (alebo Windows 2000<br />

Server s 256 MB RAM), grafická karta s High<br />

Color farbami a rozlíšením 1024 × 768, 500 MB<br />

<strong>na</strong> systémovom di<strong>sk</strong>u a 2,5 GB <strong>na</strong> inštalaènom<br />

di<strong>sk</strong>u (pod¾a spôsobu inštalácie dokumentácie<br />

MSDN), CD-ROM alebo DVD.<br />

Visual Basic .NET<br />

Najpoužívanejší jazyk Visual Studia – Visual<br />

Basic – je už takisto, a nie náhodou, oz<strong>na</strong>èený<br />

ako .NET. Vo svojej novej verzii prináša vývojármi<br />

<strong>na</strong>jžiadanejšie vlastnosti, ako sú dedenie,<br />

štruktúrované spracovanie výnimiek v preh¾adnom<br />

prostredí, prièom dáva vývojárom prístup aj<br />

k systémovým úrovniam <strong>na</strong>ïalej pri dodržaní<br />

myšlienky rýchleho vývoja – RAD (Rapid Application<br />

Development).<br />

Architektúra VB .NET je postavená <strong>na</strong> .NET<br />

Framework, èo z<strong>na</strong>mená, že vývojári používajúci<br />

Visual Basic .NET majú priamy prístup k bohatému<br />

súboru unifikovaných knižníc po<strong>sk</strong>ytujúcich<br />

podporu pre bezpeènos , threading, XML, ADO<br />

.NET a ASP .NET pre webové služby a aplikácie.<br />

Použitie in-place menu editora zjednodušuje<br />

tvorbu štandardných a kontextových menu<br />

programov. Visual Inheritance umožòuje opätovne<br />

použi už <strong>na</strong>vrhnuté formuláre v ïalších<br />

projektoch. Výsledkom všetkých zlepšení je modernizovaný,<br />

zjednodušený Visual Basic – RAD<br />

nielen pre prostredie Windows, ale aj pre web.<br />

Pri tvorbe VB .NET neobišiel Microsoft ani<br />

úpravy a doplnenie samotného jazyka. VB .NET<br />

obsahuje typ Module ako ekvivalent k modulom<br />

bas. Modul je špeciálny typ triedy, ktorý nemôže<br />

by použitý <strong>na</strong> vytvorenie objektov. Èasto<br />

používaný príkaz Set je <strong>na</strong>hradený príkazom<br />

Dim. V novej verzii VB sa objavuje špeciálny typ<br />

spravovanej triedy delegate, ktorý umožòuje<br />

pracova s typovo ošetrenými odkazmi <strong>na</strong> funkcie.<br />

Multicast delegate potom predstavuje kolekciu<br />

odkazov <strong>na</strong> funkcie:<br />

Dim d1, d2, d3 As Delegate1<br />

d1 = AddressOf Sub1<br />

d2 = AddressOf Sub2<br />

' vytvor d3, ktora je d1 a d2<br />

d3 = CType(System.Delegate.Combine(d1, d2),<br />

Delegate1)<br />

d3("Delegate umožòuje <strong>sk</strong>ombinova dve funkcie<br />

do jednej")<br />

Novým formulárovým balíkom sú vo VB .NET<br />

komponenty Windows Forms, ktoré umožòujú<br />

tvori aplikácie Windows použitím komplexného<br />

používate¾<strong>sk</strong>ého rozhrania, zabudovaného v operaènom<br />

systéme. Tým, že triedy Windows Forms<br />

sú súèas ou .NET Framework Class Library, je<br />

možné ich použi v akomko¾vek jazyku podporujúcom<br />

platformu .NET (teda aj v novom jazyku<br />

C#). Dizajnér<strong>sk</strong>a plocha Windows Forms je použitá<br />

<strong>na</strong> vizuálny návrh formulára s komponentmi.<br />

Jednou z k¾úèových vlastností Windows Forms<br />

je Visual inheritance. Keby <strong>na</strong>pr. vaša organizácia<br />

mala definovaný štandardizovaný základný formulár,<br />

ktorý by obsahoval položky ako podnikové<br />

logo, nástrojová lišta, mohol by tento formulár<br />

by pomocou dediènosti použitý vývojárom a dostatoène<br />

rozšírený tak, aby spåòal požiadavky aplikácie.<br />

Tvorca základného formulára môže pritom<br />

špecifikova , ktoré elementy môžu by rozšírené<br />

a ktoré musia zosta nezmenené.<br />

Aplikácie Windows Forms využívajú výhody<br />

grafického rozhrania GDI+ po<strong>sk</strong>ytujúceho bohatšiu<br />

kontrolu obrázkov vrátane podpory viacerých<br />

formátov grafiky, možnosti manipulovania<br />

s konzistenciou gradientov, double-bufferingu,<br />

použitia udalosti OnPaint a transparentných a vrstvených<br />

okien, prístupných vo Windows 2000/XP.<br />

Vlastnosti IDE, ako sú Menu Designer, Control<br />

Anchoring (ukotvenie komponentu do formulára)<br />

a nové komponenty v toolboxe, umožòujú <strong>na</strong>vrhova<br />

formuláre s vysokou presnos ou a komplexnos<br />

ou. Ve¾ký <strong>sk</strong>ok vpred urobil aj Server<br />

Explorer. Jeho okno ukazuje všetky zdroje poèítaèa<br />

vrátane databáz, message queues a ïalších<br />

serverových elementov. Isté typy zdrojov môžete<br />

zo Server Explorera prida do dizajnérov Visual<br />

Studia. Po pridaní serverového komponentu VS<br />

NET automaticky vytvorí komponent, ktorý<br />

odkazuje <strong>na</strong> špecifikovaný zdroj. Môžete si <strong>na</strong>pr.<br />

vybra front správ a prida ho do component<br />

dizajnéra. Visual Studio vytvorí komponent<br />

Message Queue, ktorý odkazuje <strong>na</strong> špecifikovaný<br />

front. Server Explorer je možné použi aj <strong>na</strong> niektoré<br />

administratívne úlohy – štartovanie, zastavenie,<br />

spustenie služieb.<br />

V prípade, že sa pustíte do programovania serverového<br />

komponentu, Visual Studio .NET vám<br />

ponúkne „toolbox“ s komponentmi bez grafic-<br />

128 PC REVUE 12/2001

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!