VB .NET

Voiko tällä VB.NET:lla tehdä tavalliset ohjelmat? Jotka toimisivat myös muissa koneissa?
4326
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

VB.NET:llä tehdyt ohjelmat toimivat kaikissa koneissa, joissa .NET framework toimii.

-Windows® Server 2003
-Windows XP Home/Pro
-Windows 2000
-Windows ME
-Windows 98
-Windows NT 4.0

Äänestä
  • Itse vasta tuota dotnettiä opettelen, mutta olen ymmärtänyt, että eivät toimi esim. Unixissa ja VAXissa. Voin kyllä olla väärässäkin.

    Äänestä

  • Saija kirjoitti:

    Itse vasta tuota dotnettiä opettelen, mutta olen ymmärtänyt, että eivät toimi esim. Unixissa ja VAXissa. Voin kyllä olla väärässäkin.

    http://www.go-mono.com/

    En tosin tiedä, miten ko. tekele mahtaa toimia, kun en ole kokeillut.

    Äänestä

Edelliseen vastaukseen vielä tarkennuksena, että aiemmin ongelma oli ns. DLL -hell, kun eri ohjelmat saattoivat käyttää eri ohjelmakirjastoversioita Luulisin, että aika monet ovat törmänneet ongelmaan, että jonkin ohjelman asennuksen jälkeen joku toinen ohjelma lakkaa toimimasta, itselläni on käynyt pari kertaa, ei tosin muutamaan vuoteen. (Windows 2000:ssa ja XP:ssä taitaa olla jokin sisäänrakennettu suojausmekanismi).

VB .NET:llä ohjelmat toimivat varmemmin, koska kaikki tarvittava tulee .NET Frameworkin mukana.

VB .NET:ssä on muutamia näppäriä parannuksia, kuten:

1) Dim FirstName as String = "Jaska Jokunen"
(Määrittely ja arvon sijoitus samalla rivillä)

2) Property Set, Get, Let saivat kyytiä, tilalle tuli Property -block:

Property BirthDate() as Date
Get
Return m_BirthDate
End Get
Set(ByVal Value as Date)
m_BirthDate = Value
End Set
End Property

3) Method Overloading.

Esim.

Function ThisIsATest(ByVal A As String, ByVal B as string)
' ja koodia tähän
End Function

Function ThisIsATest(ByVal C As Long, ByVal D As String, B As String)
' ja koodia tähän
End Function

Koodi tulee yksinkertaisemmaksi, kun ei tarvita enää välttämättä tarvitse valinnaisia sisääntuloparametreja ja logiikkaa jolla tutkitaan mitä parametreja on annettu.

4) Muitakin parannuksia löytyy läjäpäin.

Äänestä

Kommentoi aloitusta


vanhapieru kirjoitti:

Voiko tällä VB.NET:lla tehdä tavalliset ohjelmat? Jotka toimisivat myös muissa koneissa?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu