visual studio īsuma - web viewvisual studio 2010 atteice (crash), kad pirmkoda datne satur...

31
RĪGAS TEHNISKĀ UNIVERSITĀTE Datorzinātnes un informācijas tehnoloģijas fakultāte Lietišķo datorsistēmu institūts Visual Studio Izstrādāja: Rita Burbo Jānis Raubiško

Upload: hahanh

Post on 06-Feb-2018

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

RĪGAS TEHNISKĀ UNIVERSITĀTE

Datorzinātnes un informācijas tehnoloģijas fakultāte

Lietišķo datorsistēmu institūts

Visual Studio

Izstrādāja: Rita Burbo Jānis Raubiško

2012.gada

Page 2: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

Saturs

1. Visual Studio īsuma.................................................................................................................3

2. Visual Studio iespējas..............................................................................................................6

Projekta izveide.............................................................................................................6

Windows Forms Application.........................................................................................7

WPF Application.........................................................................................................11

Console Application....................................................................................................12

ASP.net Dynamic Data Entities Web Application......................................................15

Silverlight Application................................................................................................17

Crystal Report +ASP.net Web Application................................................................19

Literatūras saraksts........................................................................................................................22

Secinājumi.....................................................................................................................................23

Page 3: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

1. Visual Studio īsuma

Interesanti fakti par Visual Studio 2010:

Tā kodssastāvno 1.5 milj.failiem; Šie1.5 milj.faili irsakārtotiaptuveni220 000direktorijas, vidējipa 7failiemvienādirektorijā; Visual Studiosatur70 000automatizētasUIregresijutestus; 4719 kļūdu tika izlabotās.

Visual Studio izmantošanas tendences:

1.att. Izmantošanas tendences

Šī diagramma attēlo Visual Studio tīmekļa lietošanas tendences noteiktajā laika posmā

un tā iegūt ar BuiltWith mājas lapas palīdzību. Ir zināma 111,021 vietne, kas izmanto Visual

Studio.

Diagramma tiek atjaunota reizi nedēļā un jaunākie dati ir no 12.10.2012.

Visual Studio mājas lapu izstrāde:

Visual Studio visbiežāk izmanto biznesa, iepirkšanās vai tehnoloģiju mājas lapās.

Page 4: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

2.att. Pielietošanas tendences

Visual Studio Web hosting pakalpojumu sniedzējs:

3.att. Web hosting pakalpojumu sniedzējs

Visbiežākās sūdzības par Visual Studio 2010:

Atkļūdotājs apstrādā "step-into" un "step-over" kā "run to completion";

Visual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda

rakstzīmes;

HTML dizaina izkārtojums nepareizi izkārtojās palaižot projektu;

Visual Studio 10 atteice (crash) rakstot XAML kodu projektēšanas laikā;

Page 5: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

4.att. Nesakarīgi paziņojumi

Kā redzams arī Visual Studio kompilētājs dažreiz izvada dīvainās kļūdas.

5.att. Kompilācijas kļūdas

Dažreiz arī ir jāsūdzas par to, ka viss sanāk.

6.att. Smieklīgas kļūdas

Page 6: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

2. Visual Studio iespējas

Projekta izveide

Visual Studio ir iespēja izvelēties dažādu tipu projektus, kas vairāk atbilst izstrādātāju

vajadzībām (1.att). Visual Studio izmanto projektu koncepciju, lai saturētu visu nepieciešamo, lai

varētu izstrādāt lietotni izmantojot Visual Basic.

1.att. Visual Studio projekti

Windows Forms Application –atbalsta Microsoft.Net Framework. Visbiežāk pielieto

lietotnes izstrāde, kura gaida lietotāja darbību, piemēram, aizpilda tekstlodziņu, noklikšķina pogu

utt.

Page 7: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

WPFApplication– datoru programmatūras grafiskā apakšsistēma, lai pārveidotu lietotāja

saskarni Windows lietojumprogramma.

Console Application –pielieto, lai izstrādātu tekstuālo lietotāja saskarni, piemēram,

teksta termināls, komandrindas saskarni OS (Unix, DOS, uc) utt.

ASP.net Web Application– ļauj programmētājiem izveidotdinamiskas tīmekļa vietnes,

tīmekļa lietojumprogrammas un Webpakalpojumus.

ASP.net MVC 2 Web Application– ļauj programmētājiem izveidot uz modeļos balstītas

dinamiskas tīmekļa vietnes, lai izveidotu sarežģītas lietojumprogrammas, kas izmanto jaunākās

web standartus.

SilverlightApplication–izveido lietotni, ar kuras palīdzību var rakstīt un strādātuar

sarežģītām internetalietojumprogrammām. Funkcijas un uzdevumi ir līdzīgas AdobeFlash.

WCF ServiceApplication – ļauj izstrādāt interneta pakalpojumu lietotnes izmantojot

WCF tehnoloģijas(kas irlīdzīgsASP.NET WebServiceApplication).

ASP.net DynamicDataEntities Web Application– ļauj izmantot izmantot entītiju

ietvarstruktūru, lai savienotos ar datu bāzi.

CrystalReportApplication– biznesa inteliģences lietotne izmanto, lai izstrādātu un

ģenerētu ziņojumus no dažādiem datu avotiem.

Windows FormsApplication

Izvēloties Windows Forms Application automātiski tiek izveidota tukša forma, kuru var

aizpildīt ar vajadzīgajiem elementiem, izmantojot Visual Studio aprīkojumu izvēlni.

Page 8: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

2.att. Windows Forms Application forma

Lai apskatītu kā Windows Forms Application strādā, izveidosim vienkāršu lietotni ar

dažiem vienumiem (3.att.).Tiks izmantoti SplashScreen, lai ne uzreiz parādītos galvenā forma,

bet sākuma reklāmas attēls.

3.att. Jauna vienuma pievienošana

Pievienoju elementus no rīku paneļa un izmantojot Visual Studio iespēju automātiski

ģenerēju standarta izvēlni.

Page 9: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

4.att. Aizpildīta forma

Lai lietotne darbotos ievadam kodu, kas ļauj meklēt darba galdā *.txt failus un ļauj

apskatīt izvelēta faila datus.

Imports System.IO

PublicClassPiemers1

PrivateSubShowFilesToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) HandlesShowFilesToolStripMenuItem.Click

Dim Location = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

Dim q = From file InSystem.IO.Directory.EnumerateFiles(Location)

WherePath.GetExtension(file) = ".txt"

SelectNewFileInfo(file)

ListBox1.DataSource = q.ToList

ListBox1.DisplayMember = "Name"

EndSub

PrivateSub ListBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs) Handles ListBox1.SelectedIndexChanged

If ListBox1.SelectedItem IsNotNothingThen

PropertyGrid1.SelectedObject = ListBox1.SelectedItem

Page 10: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

EndIf

EndSub

EndClass

Palaižot programmu ir redzams, ka man uz darba galda ir 2 *.txt faili un to vispārēja

informācija.

5.att. Rezultāts

Page 11: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

WPFApplication

Izvēloties WPF Application automātiski tiek izveidots logs uz kā pamata tiks izvietoti

elementi, ka arī izvēlnes, kas būs nepieciešami darba izpildei.

6.att. WPF Application forma

Izvietojam nepieciešamos elementus un pievienojam tiem nepieciešamas īpašības,

piemēram, Columns.

7.att. Lietotne

Palaižot lietotni ir redzams, ka ir iespējams ievadīt tekstu un izvelēties no krītoša

saraksta nepieciešamo profesiju un saglabāt to.

Page 12: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

8.att. Rezultāts

Console Application

Veidojot projektus priekš Console Application netiek piedāvāts grafiskie elementi. Viss

darbs ir saistīts ar teksta ievadi.

9.att. Console Application forma

Console Application ievadam zemāk redzamo kodu, kas ļauj izvadīt lietotne darbinieku

sarakstu.

ImportsSystem.Runtime.CompilerServices

ModuleModule1ClassDarbiniekiProperty D_ID AsIntegerPropertyVardsAsStringPropertyUzvardsAsStringProperty Alga AsString

Page 13: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

PropertyPienemtsAsDateEndClass<Extension()>SubAdd(ByValsarakstsAsList(OfDarbinieki),ByValid_dAsInteger,ByValvrdAsString,ByValuzvAsString,ByValalgAsString,ByValpnemtsAsDate)saraksts.Add(NewDarbiniekiWith { .D_ID = id_d, .Vards = vrd, .Uzvards = uzv, .Alga = alg, .Pienemts = pnemts} )

EndSub

SubMain()DimsarNewAsNewList(OfDarbinieki) From { {1, "Liene", "Nakte", "340.9", NewDate(2007, 2, 3)}, {2, "Jana", "Zante", "450.56", NewDate(2009, 12, 12)}, {3, "Karlis", "Maize", "500.0", NewDate(2001, 11, 9)} }

sarNew.ForEach(Sub(a)Console.WriteLine("Darbinieki ID : {0}{5}Vards : {1}{5}Uzvards : {2}{5}Alga :{3}{5}Pienemts : {4}{5}",a.D_ID,a.Vards,a.Uzvards,a.Alga,a.Pienemts,Environment.NewLine)Console.WriteLine()Console.ReadLine()EndSub )EndSub

EndModule

Page 14: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

10.att. Rezultāts

Page 15: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

ASP.net DynamicDataEntities Web Application

Uzreiz pēc projekta iesākšanas, tiek izveidots jauns vienums (Add->NewItems ->

ADO.NET EntityDataModel).

11.att. DynamicDataEntities Web Application forma

Tiek izvelēts darbam ADO.NET EntityDataModel. (AddNewItems)

12.att. ADO.NET EntityDataModel izvēle

Page 16: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

Ir iespēja ielādēt jau esošu db ar tabulām vai izveidot ar Visual Studio vajadzīgas

tabulas un izveidot starp tiem saites.

12.att. Tabulas un saites

Ja netiek reģistrēts neviens no datu modeļiem sistēma izvadīs kļūdas paziņojumu.

13.att. Kļūdas paziņojums

Lai šo kļūdu labotu tiek ievadīta zemāk redzama koda rindiņa.

14.att. Koda rindiņa

Page 17: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

Ievadot iepriekš minēto rindiņu un izlabojot sintētiskas kļūdas, kas tika pielaisti darba

laikā, tika iegūts 15.att redzamais rezultāts.

15.att. Rezultāts

SilverlightApplication

Uzreiz darbu nebija iespējams sākt, jo tika pieprasīts atjaunot Silverlight Developer

runtime.

16.att. SilverlightDeveloperruntime problēma

Lejupielādējot un uzstādot programmu, kas tika pieprasīts, atkārtoti tiek palaists

projekts.

Page 18: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

17.att. Atkārtoti palaižot projektu

Pārstartējot programmu kļūdas paziņojums pazuda un bija iespējams darboties ar

projektu.

18.att. Helloworld izstrāde

Pielietojot tikai Toolbox elementus ir iespējams izstrādāt kvalitatīvu tīmekļa lapu.

Page 19: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

19.att. Rezultāts

CrystalReport+ASP.net Web Application

Lai redzētu atskaiti sākuma tiek izveidots vaicājums uz kā pamata atskaite tiks veidota.

Datubāze tiek ņemta no Visual Studio.

20.att. Vaicājuma izveide

Jauna projekta izstrāde tiek palaists ASP.NET webApplication veidne.

Page 20: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

21.att. ASP.NET webApplication projekta sākums

Lai attēlotu datus pievienojam jaunu vienumu DataSet un elementu Report no Toolbox.

22.att. DataSet izvēle

Lai nekļūdītos koda tiek izmantots vaicājums, kurā automātiski tiek ģenerēts pareizs

kods un to ievieto Default.aspx failā.

23.att Kods

Page 21: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

Rezultāta tiek izvadīta atlasīties Datubāzes dati tīmekļu lapā.

24.att. Rezultāts

Datubāzes projektēšana.

Veidojot datubāzi izmantojot SQL Server 2008 Database Project VS2010 projektu sadaļā nav

iespējams izveidot datu modeļus, kā tas bija tīmekļa lietojuma gadījumā.

25. att. DB projekta veidošana

Page 22: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

Microsoft piedāvā EntityFramework vizuāla attēlojuma nodrošināšanai. EntityFramework tiek

uzstādīts katram projektam atsevišķi, lai uzstādītu ir nepieciešams .NET ievara 4.0 vai 4.5 versija

un NuGet pakotņu pārvārvaldnieks, kas VS2010 tiek uzstādīts, izmantojot paplašinājumu

pārvaldnieku. Uzstādīt EntityFramework neizdevās ne izmantojot .NET4.0, ne to atjauninot

uz .NET4.03 versiju, līdz ar to, tā darbību pārbaudīt neizdevās.

26.att. NuGet uzstādīšana

27. att. EntityFramework uzstādīšanas kļūdas paziņojums

Saskaņā ar internetā atrodamo informāciju, izvēloties SQL Server 2008 Server Project, ir

iespējams aplūkot datubāzes diagrammas.

Page 23: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

28. att. Datubāzes diagrammas servera skatā

Page 24: Visual Studio īsuma -    Web viewVisual Studio 2010 atteice (crash), kad pirmkoda datne satur ne-unikoda rakstzīmes;

Secinājumi

Visual Studio piedāvā lielu iespēju daudzveidību. Jau iesākot jaunu projektu, lietotājs

var izvelēties sev vēlamāko veidni. Veidnes ir sadalītas pēc kategorijām, lai būtu vieglāk

orientēties.

Ar Visual Studio var izstrādāt gan vienkāršas mājas lapas, kur ir tikai teksts un attēli,

vai arī pievienot datus no datu bāzēm. Bez tam var veidot arī grafiskas atskaites izmantojot datus

no datu bāzēm un ievietot tīmekļu lapās. Visual Studio ne tikai ļauj savienoties ar datu bāzēm,

bet arī izveidot jaunu datu bāzi ar visam saitēm un parametriem.

Turklāt ar Visual Studio palīdzību var veidot lietotnes programmām vai darboties ar

datubāzes datiem. Izstrādātājam ir iespēja izvelēties kādu programmēšanas valodu izmantot

lietotnes kodēšanā..

Visual Studio ir liela grafisko elementu un vienumu daudzveidība, kurus var pielietot

izstrādes laikā, turklāt Visual Studio ģenerē koda fragmentus, ietaupot izstrādātāja laiku.

Ar iebūvētajiem līdzekļiem iespējams vizuāli projektēt tikai tīmekļa datubāzes tīmekļa

lietojumiem, datubāzes projektēšanai darbstacijas lietojumiem VS ir jāpapildina ar kādu

Microsoft vai trešās puses partneru piedāvātajiem papildinājumiem (piem., MS EntityFramework

vai SyncFusion Essential Diagramm (daļa no Essential Studio)), tiesa, šo papildinājumu darbība

netika pārbaudīta (MS EntityFramework neizdevās uzinstalēt, SuncFusin Essential Diagramm

izmantošana neatbilstu mērķim).

Balstoties uz interneta forumos un jautājumu/atbilžu lapās atrodamo informāciju, VS

2010 ir iespēja apskatīt datubāzes diagrammas, ja tabulas tiek izveidotas manuāli, turklāt forumu

pavedienu un jautājumu skaits liecina, ka problēmas VS lietošanā ir „normāla” parādība.