Microsoft Visual Studio 2005 Beta 2

Panu Mäntylahti

Microsoftin Whidbey-koodinimellä kutsuttu Visual Studio 2005 tuo paljon uutta etenkin Windows-ohjelmoijan työkalupakkiin. Perinteisen sovelluskehityksen lisäksi paketissa on työkaluja web- ja tietokantaohjelmointiin.

Visual Studio 2005 on saatavilla useina eri versioina. Opettelu- ja harrastuskäyttöön suunnatuissa Express edition- kokoonpanoissa on yhdestä kolmeen kieltä. Yksikkötestauksen ja koodianalyysin välineet sisältyvät vain järeimpään Team System -versioon. Muita versioita ovat Standard ja Pro.

Ulkoasultaan Visual Studio muistuttaa edelleen varsin paljon vanhempia 6.0- ja .net 2003 -versiota. Käyttöliittymää on ehostettu automaattitäydennyksen ja kelluvien valikoiden osalta. Palettien pudottamista paikoilleen helpotetaan ponnahduskuvakkeella, joka näyttää pudotuskohdan asemoinnin.

Automaattitäydennys tuntee uusia tiedostoja, ja tuki kattaa myös html:n. Tarjolla olevat vaihtoehdot valitaan projektiin liitettyjen otsikkotiedostojen perusteella. Editorissa on sisäänrakennettu virhekooditulkki, jonka avulla Windows-api:n palauttaman numeerisen virhekoodin selitetekstin voi tarkistaa näppärästi.

Virheitä etsimässä

Virheenjäljittimeen (debugger) on lisätty karamellitoimintoja: tulosteet ilmestyvät pikkuikkunaan hitaasti, merkki kerrallaan. Keskeytyskohtiin (breakpoint) voi liittää toimintoja kuten viestejä tai makrojen suorituksia sekä laskureita, joiden avulla voidaan reagoida tiettyyn käyntikertaan. Poikkeusten sieppaamista voidaan lisäksi kontrolloida virheenjäljittimessä. Myös koodin tarkastelu virheenjäljittimessä on tehostunut, sillä useimpien tietorakenteiden sisältöä voi tarkastella suoraan koodinäytössä olevien työkaluvihjeiden avulla.

Web-kehittäjien tarpeita varten versio tukee asp.net 2.0 -rajapinnan mahdollisuuksia ja kontrolleja. Code behind -toiminnon avulla aspx-sivuille yhdistetään sekä dokumentin koodi että rakenne, jolloin Visual Web Developerin tuottamista vb/cs-tiedostoista päästään eroon.

Kääntäjät tukevat monisuoritinympäristöjä, joten laajojen projektien moduuleja voi kääntää rinnakkain eri suorittimilla. Myös kääntäminen 64-bittisille x86-suorittimille onnistuu. Refaktorointi ei toimi J#- tai C++ -koodissa, mutta C#- ja Visual Basic -kielien osalta se on mahdollista.

Helppoa Windows-kehitystä

Windows Forms -ohjelmistokehys (framework) on suunniteltu helpottamaan graafisten Windows-sovellusten ohjelmointia. Visual Studio 2005 tukee kehyksen 2.0 -versiota, ja myös .net on päivitetty 2.0 -versioon. Mfc-luokkien ja Windows Forms -sovellusten yhteistoimintaa on helpotettu, ja C++:n stl-mallikirjastosta on tehty clr-virtuaalikoneelle sopiva versio.

Managed Extensions for C++ on vanhentunut, ja tilalle ovat tulleet clr-virtuaalikoneen tarjoamat palvelut. Uusia muuttujatyyppejä varten syntaksia sekoitetaan lisäämällä hattu- ja prosenttimerkeille uusi merkitys. Niillä viitataan automaattisen roskankeruun piiriin kuuluvaan muistiin luotuihin rakenteisiin.

C++ -kieltä on laajennettu läjällä uusia avainsanoja. Uudistuksien varjopuolena on standardinmukaisen C++ -ohjelmoinnin vaikeutuminen, sillä Whidbeyn laajennukset ovat houkuttelevan käyttökelpoisia.

Visual Basic ja C# ovat saaneet tuen yleisille tietotyypeille (generics), joiden avulla yleiskäyttöinen tietorakenne voidaan sitoa yksittäiseen tietotyyppiin. Vb.net-kieleen lisätyt nimiavaruudet toimivat samaan tapaan kuin C++ -kielessä, eli niiden avulla voidaan rajoittaa päällekkäisyyksiä ja moniselitteisyyksiä objektien nimeämisessä. Visual Basiciin on lisätty operaattorien ylikuormitus.

Napsauta ja asenna

Click Once -tekniikka helpottaa sovellusten jakelua työasemiin. Web-sivulle voidaan liittää helposti sovellus, jonka voi asentaa yhdellä hiiren napsautuksella. Järjestelmä toimii clr-ympäristön hiekkalaatikossa, joka valvoo turvallisuutta Javan hiekkalaatikon tapaan. Click Once -ohjelmat voidaan myös määrätä päivittymään automaattisesti sisäänrakennetulla kontrollilla.

Kääntämistä hallitsemaan on tarjolla uusi Msbuild-sovellus, jonka konfiguraatiotiedostot ovat xml-muodossa. Ratkaisun esikuvaksi on helppo tunnistaa Java-alustan Ant. Tietokantavälineissä on tuki vielä julkaisemattomalle Yukonille, eli SQL Server 2005 -relaatiokannalle.

Visual Studio 2005 beta 2 sisältää runsaasti uusia ominaisuuksia, joiden pääpaino kohdistuu ohjelmointikieliin, kääntäjiin ja kirjastoihin sekä ohjelmistokehyksiin. Visual Studion varsin toimivaan käyttöliittymään on tehty vain pikkuparannuksia. Uudet toiminnallisuudet helpottavat ohjelmointia, mutta sitovat niitä hyödyntävät sovellukset entistä tiukemmin Windows-alustaan.

 

Tagit: -
Lähetä Tulosta Tilaa RSS-syöte
Takaisin ylös

Tietokone 1/2012 julkaisupäivä 25.1.2012

Äly tulee – oletko valmis?

Kohta asut älykkäässä kaupungissa, ennustaa tammikuun Tietokone. Lehdessä katsellaan muutenkin eteenpäin, sillä esittelyssä ovat vuodet 2020 it-trendit. Vertailuun on otettu all-in-one -tietokoneet ja 24-tuumaiset näytöt. Vinkkejä on tarjolla ilmaisten nettipuhelujen soittamiseen kännykällä sekä Facebookin tietoturvan parantamiseen.

Takaisin ylös

Tietokone 7/2005

Lehden uusimmat numerot ovat vain tilaajien luettavissa. Vanhemmat numerot ovat vapaasti kaikkien luettavissa.

Voit myös ostaa Tietokoneen digilehden.

TTL ry
Pieni kirjapuoti
Takaisin ylös