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
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