VB.NET - pyrvi vpechatlenia ?
15 отговора
727 прегледа
VB.NET - pyrvi vpechatlenia ?
Ot predi izvestno vreme go razuchavam, i lichnoto mi mnenie e ,che im svaliam shapka na MS za tvorenieto im .....
Kato cialo Visual Studio.NET si e jiv hishtnik na resursi - 7 GB diskovo prostranstvo ?!?!??!? No vijdam ,che napylno si gi opravdava !!!!
Interaciata na sredata izklichitelna ....
Interface mu e podobren vyv pyti .......Izkliuchitelno lesno i udobno se raboti sys sredata ...
Otnosno VB.NET -> izcialo OO ezik !!!!
Poddyrja :
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance
Cialata sreda i izgrdena na osnovata na obekti ....
Koreno e promenen modela na ADO ....S dosta poveche obekti ot roda na DataSet,DataAdapter, DataReader,DataCommand i t.n........
kato modela se poddyrja kakto za SQL /za rabota s SQL Server 7.0 and 2000/ taka i OLE DB / za vsiakakvi drugi Data Sources/
Celiat obmen na danni minava prez XML !!!
Osven tova VB.NET e multiplatformen !!!!
I razbira se , hubavo ,hubavo - ama mnogo hubavo ne e na dobre .....
- > Vypreki che ima Wizard za convertirane na Projects ot VB 6.0 kym VB.NET , moeto lichno mnenie za po- slojni Projects -> FORGET IT !!!!!!
Stava pylna boza !!!!
No kato izkliuchim tova -> spored men VB.NET e napylno novo i izklichitelno moshtno ,napylno Object Orientirano sredstvo za razrabotvane na prilojenia !!!!!
P.S.-> Ne znam kak shte izdyrja da rabotia s VB 6.0 vyrhu nastoiashtia si Project ....
Kato cialo Visual Studio.NET si e jiv hishtnik na resursi - 7 GB diskovo prostranstvo ?!?!??!? No vijdam ,che napylno si gi opravdava !!!!
Interaciata na sredata izklichitelna ....
Interface mu e podobren vyv pyti .......Izkliuchitelno lesno i udobno se raboti sys sredata ...
Otnosno VB.NET -> izcialo OO ezik !!!!
Poddyrja :
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance
Cialata sreda i izgrdena na osnovata na obekti ....
Koreno e promenen modela na ADO ....S dosta poveche obekti ot roda na DataSet,DataAdapter, DataReader,DataCommand i t.n........
kato modela se poddyrja kakto za SQL /za rabota s SQL Server 7.0 and 2000/ taka i OLE DB / za vsiakakvi drugi Data Sources/
Celiat obmen na danni minava prez XML !!!
Osven tova VB.NET e multiplatformen !!!!
I razbira se , hubavo ,hubavo - ama mnogo hubavo ne e na dobre .....
- > Vypreki che ima Wizard za convertirane na Projects ot VB 6.0 kym VB.NET , moeto lichno mnenie za po- slojni Projects -> FORGET IT !!!!!!
Stava pylna boza !!!!
No kato izkliuchim tova -> spored men VB.NET e napylno novo i izklichitelno moshtno ,napylno Object Orientirano sredstvo za razrabotvane na prilojenia !!!!!
P.S.-> Ne znam kak shte izdyrja da rabotia s VB 6.0 vyrhu nastoiashtia si Project ....
Re: VB.NET - pyrvi vpechatlenia ?
i kakvo to4no zna4i tova :
"Osven tova VB.NET e multiplatformen !!!! "
mnogo mi e 4udno koi sa tezi "platformi" na koito vurvi toja shit
"Osven tova VB.NET e multiplatformen !!!! "
mnogo mi e 4udno koi sa tezi "platformi" na koito vurvi toja shit
Re: VB.NET - pyrvi vpechatlenia ?
Ако сега не върви, скоро ще почне само почакай и ще видиш....
А дали е shit само времето ще покаже, то и за Java-та така се говореше навремето
А дали е shit само времето ще покаже, то и за Java-та така се говореше навремето
Re: VB.NET - pyrvi vpechatlenia ?
ami 4e jabata si e shit, samo deto naistina e mnogoplatformena
a za vb.net-a ne go vijdam da trugne na drugi platformi, osven Windos+x86
4oveka sigurno imashe predvid 4e microsoft pretendira .Net da bude mnogoplatformena :)
a za vb.net-a ne go vijdam da trugne na drugi platformi, osven Windos+x86
4oveka sigurno imashe predvid 4e microsoft pretendira .Net da bude mnogoplatformena :)
Re: VB.NET e hibavo neshto
VB .NET е хубаво нещо и на мен много ми хареса - споделям и мнението за ресурсите (че кой не би :))
Що се отнася до DataBases имах недоразумение с господин VB .NET така или иначе нито един DataControl не тръгна така, както в 6-цата и ми е много интересно ти как го го караш да работи :)
Освен това при теб Add -> New Form работи ли?
Ако работи значи имам проблем с инсталационния пакет...
Като цяло съм впечатлен, наистина нещата са сериозни...
Поздрави
Jovanni
Що се отнася до DataBases имах недоразумение с господин VB .NET така или иначе нито един DataControl не тръгна така, както в 6-цата и ми е много интересно ти как го го караш да работи :)
Освен това при теб Add -> New Form работи ли?
Ако работи значи имам проблем с инсталационния пакет...
Като цяло съм впечатлен, наистина нещата са сериозни...
Поздрави
Jovanni
Re: VB.NET e hibavo neshto
abe az ne znam v blizkite 4-5 godini Microsoft da sa pusnali nesto, koeto da niama bugove pone go 2-3 Service Pack + mnogobroinite ezednevni UPDATE, ama dano da gresha toia put....
che kakto sa trugnali da im otkriwat ne dupki, ami celi tuneli vav sigurnostta im .... tezko i gorko na tezi deto pyrvi ste izgoriat s VELIKIA Vb.NET
che kakto sa trugnali da im otkriwat ne dupki, ami celi tuneli vav sigurnostta im .... tezko i gorko na tezi deto pyrvi ste izgoriat s VELIKIA Vb.NET
Re: VB.NET - pyrvi vpechatlenia ?
.NET me kefi che sha moga da polzvam C# za neshta za koito v momenta mi se nalaga da polzvam tova zhalko podobie na programen ezik narecheno vb
Re: VB.NET - pyrvi vpechatlenia ?
Защо 7 ГБ? При мен заема по-малко от 3 (около 2.85).
Re: VB.NET - pyrvi vpechatlenia ?
Не съм сигурен от къде ти идват 7GB-та цялосто VS + MSDN-а не правят и половината.
А за VB-то и обектно-ориентираните възможности... Сериозно ли си мислиш, че са нещо кой знае какво. Всеки съвременен език ги има, а във VB не бяха сложени за да се запази простотата на езика и близостта му със скриптовите езици (е той на практика си беше скриптов). Така че това въобще не е нещо от което трябва да се гордее езика.
Иначе за .NET C# е идеален. Освен, че притежава характеристиките на съвременен език, синтаксиса му е като на C++ и Java и няма нужда да се пишат тези супер нестандартни конструкции които ги има само Basic-а.
Иначе силните страни на VS .NET е в страхотното IDE и във ASP.NET.
За мултиплатформеност Microsoft имат предвид Windows 98/2000/ME/XP. Четири операционни системи :) А иначе Borland имат компилатор който компилира до IL (не е пуснат още) и се предполага че Delphi 7 (или продукт със друго име, различен от Delphi) ще компилира до код изпълним на .NET.
Представям си как една и съща програма се компилира до native code за Windows, Linux и .NET.
А иначе iNET е нещо което convert-ира .NET във Java. За момента не е пълно, но с по-простите програми се справя.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
А за VB-то и обектно-ориентираните възможности... Сериозно ли си мислиш, че са нещо кой знае какво. Всеки съвременен език ги има, а във VB не бяха сложени за да се запази простотата на езика и близостта му със скриптовите езици (е той на практика си беше скриптов). Така че това въобще не е нещо от което трябва да се гордее езика.
Иначе за .NET C# е идеален. Освен, че притежава характеристиките на съвременен език, синтаксиса му е като на C++ и Java и няма нужда да се пишат тези супер нестандартни конструкции които ги има само Basic-а.
Иначе силните страни на VS .NET е в страхотното IDE и във ASP.NET.
За мултиплатформеност Microsoft имат предвид Windows 98/2000/ME/XP. Четири операционни системи :) А иначе Borland имат компилатор който компилира до IL (не е пуснат още) и се предполага че Delphi 7 (или продукт със друго име, различен от Delphi) ще компилира до код изпълним на .NET.
Представям си как една и съща програма се компилира до native code за Windows, Linux и .NET.
А иначе iNET е нещо което convert-ира .NET във Java. За момента не е пълно, но с по-простите програми се справя.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: VB.NET - pyrvi vpechatlenia ?
"Представям си как една и съща програма се компилира до native code за Windows, Linux и .NET. "
tova ne e 4ak tolkoz nevyzmojno - pogledni [линк]
tova neshto ima rabotesht vid, makar i da e dale4e ot final-release :)
no tova shte stane ne blagodarenie na, a _vubpreki_ microsoft. Ako se realizira, 4i4ko bill moje seriozno da zagazi :)
tova ne e 4ak tolkoz nevyzmojno - pogledni [линк]
tova neshto ima rabotesht vid, makar i da e dale4e ot final-release :)
no tova shte stane ne blagodarenie na, a _vubpreki_ microsoft. Ako se realizira, 4i4ko bill moje seriozno da zagazi :)
Re: VB.NET e hibavo neshto
Eto edin prost primer s Datagrid .....:
Public Class Form1
Inherits System.Windows.Forms.Form
Public conMyconnection As System.Data.SqlClient.SqlConnection
#Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
'Add any initialization after the InitializeComponent() call
End Sub
'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.Button1 = New System.Windows.Forms.Button()
Me.Button2 = New System.Windows.Forms.Button()
Me.DataGrid1 = New System.Windows.Forms.DataGrid()
CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'Button1
'
Me.Button1.Name = "Button1"
Me.Button1.TabIndex = 0
Me.Button1.Text = "Button1"
'
'Button2
'
Me.Button2.Location = New System.Drawing.Point(0, 32)
Me.Button2.Name = "Button2"
Me.Button2.TabIndex = 1
Me.Button2.Text = "Button2"
'
'DataGrid1
'
Me.DataGrid1.DataMember = ""
Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText
Me.DataGrid1.Location = New System.Drawing.Point(24, 72)
Me.DataGrid1.Name = "DataGrid1"
Me.DataGrid1.Size = New System.Drawing.Size(424, 160)
Me.DataGrid1.TabIndex = 2
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(512, 266)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.DataGrid1, Me.Button2, Me.Button1})
Me.Name = "Form1"
Me.Text = "Form1"
CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
End Sub
#End Region
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
conMyconnection = New System.Data.SqlClient.SqlConnection()
conMyconnection.ConnectionString = 'tuka si slagash Connection string-a
conMyconnection.Open()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try
Dim comMycommand As System.Data.SqlClient.SqlCommand
Dim dsMydataset As DataSet
Dim daMydataadapter As System.Data.SqlClient.SqlDataAdapter
comMycommand = New System.Data.SqlClient.SqlCommand()
daMydataadapter = New System.Data.SqlClient.SqlDataAdapter()
comMycommand.CommandType = CommandType.Text
comMycommand.CommandText = "SELECT * FROM Mytable"
comMycommand.Connection = conMyconnection
daMydataadapter.SelectCommand = comMycommand
dsMydataset = New DataSet()
daMydataadapter.Fill(dsMydataset, "Mytable")
DataGrid1.DataSource = dsMydataset
DataGrid1.DataMember = "Mytable"
Catch Er As Exception
'tuka obrabotvash Exceptiona
Finally
'tuka pishesh niakakyv zavyrshvasht code
End Try
End Sub
End Class
A shto se otnasia do razmera -> bez VC++ mi zaema malko nad 6 GB
Public Class Form1
Inherits System.Windows.Forms.Form
Public conMyconnection As System.Data.SqlClient.SqlConnection
#Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
'Add any initialization after the InitializeComponent() call
End Sub
'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.Button1 = New System.Windows.Forms.Button()
Me.Button2 = New System.Windows.Forms.Button()
Me.DataGrid1 = New System.Windows.Forms.DataGrid()
CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'Button1
'
Me.Button1.Name = "Button1"
Me.Button1.TabIndex = 0
Me.Button1.Text = "Button1"
'
'Button2
'
Me.Button2.Location = New System.Drawing.Point(0, 32)
Me.Button2.Name = "Button2"
Me.Button2.TabIndex = 1
Me.Button2.Text = "Button2"
'
'DataGrid1
'
Me.DataGrid1.DataMember = ""
Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText
Me.DataGrid1.Location = New System.Drawing.Point(24, 72)
Me.DataGrid1.Name = "DataGrid1"
Me.DataGrid1.Size = New System.Drawing.Size(424, 160)
Me.DataGrid1.TabIndex = 2
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(512, 266)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.DataGrid1, Me.Button2, Me.Button1})
Me.Name = "Form1"
Me.Text = "Form1"
CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
End Sub
#End Region
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
conMyconnection = New System.Data.SqlClient.SqlConnection()
conMyconnection.ConnectionString = 'tuka si slagash Connection string-a
conMyconnection.Open()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try
Dim comMycommand As System.Data.SqlClient.SqlCommand
Dim dsMydataset As DataSet
Dim daMydataadapter As System.Data.SqlClient.SqlDataAdapter
comMycommand = New System.Data.SqlClient.SqlCommand()
daMydataadapter = New System.Data.SqlClient.SqlDataAdapter()
comMycommand.CommandType = CommandType.Text
comMycommand.CommandText = "SELECT * FROM Mytable"
comMycommand.Connection = conMyconnection
daMydataadapter.SelectCommand = comMycommand
dsMydataset = New DataSet()
daMydataadapter.Fill(dsMydataset, "Mytable")
DataGrid1.DataSource = dsMydataset
DataGrid1.DataMember = "Mytable"
Catch Er As Exception
'tuka obrabotvash Exceptiona
Finally
'tuka pishesh niakakyv zavyrshvasht code
End Try
End Sub
End Class
A shto se otnasia do razmera -> bez VC++ mi zaema malko nad 6 GB
Re: VB.NET e hibavo neshto
Не знам каква инсталация си направил, обаче 6 ГБ е много. При мен заема 2.85 ГБ заедно с Януарския едишън на MDSN-а... Можеш да деинсталираш семпълите и другите там излишни боклуци, дето никога няма да седнеш да ги ползваш, и ще видиш с колко ще ти намалее 
Po-skoro goliam razmer na clustera...
7GB posmyrtno ne e... no ako clustera e 32KB... (FAT32 na 40GB disk naprimer) - spokoino
Re: Po-skoro goliam razmer na clustera...
Да, сигурно е това... Моите дискове са разбити на NTFS партиции между 10 и 13 ГБ всяка... Сигурно е това.