Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Byta vb 6 mot ?

Postades av 2007-10-19 15:45:30 - knut holgersson, i forum visual studio.NET IDE, Tråden har 21 Kommentarer och lästs av 1390 personer

Jag är ingen utvecklare utan sitter och kodar lite sporadiskt vid sidan av allt annat.

Jag har en ärvd applikation som är kodad i vb 6 och börjar tycka att det känns lite gammalt... Har börjat fundera på att gå över till visual studio 2005.

Är det någon idé? Vinner man mycket på att gå över? Hur jobbigt är det att konvertera till vb.net?

Ska jag tänka i andra banor, vad finns det för alternativ?

Som ni märker är jag ganska grön på det jag frågar om men om någon kan stötta mig i en eller annan riktning så vore jag tacksam.

/Knut


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-19 23:07:39 - Pelle Johansson

Hej Knut,Är det något som du tjänar pengar på eller kan få betalt för eller för att lära dig är svaret självklart. Oftast är det enklare att ha något konkret att börja med när man skall gå över till objektorienterad programmering som .Net är.


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-23 14:23:43 - Per Hultqvist

Mycket löses av importen som är inbyggd i VS.Net, det är bara att öppna ett VB6-projekt så konverterar guiden så mycket den kan. Observera dock att det blir VB6-kod skriven i .Net, dvs oftast inte speciellt snyggt...den "objektifierar" ju inte koden, så bra är den inte :-)

Problemet är oftast tredjepartskomponenter i GUI:t som inte har någon motsvarighet i .Net, t ex griddar, trädstrukturer e t c. Har du många sådana icke-standard-komponenter så blir det jobbigt att uppgradera.


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-23 14:30:59 - Niklas Jansson

Att byta utvecklingsmiljö för att "det känns lite gammalt" är i mitt tycke ett dåligt skäl. Se till att kunna språk, miljö och bibliotek för vad du funderar på att byta till innan du gör ett byte.

Förmodligen är det enklare att göra en nyutveckling (och undvika "version två"-problemet).

Personligen skulle jag tipsa om ett annat språk än just VB.NET.


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-10-23 15:10:28 - Per Hultqvist

<b>Personligen skulle jag tipsa om ett annat språk än just VB.NET. </b>

Håller med till 100%, VB.Net är <b>OANVÄNDBART</b> i stora projekt p g a att bakgrundskompileringen inte går att stänga av. Tänk på det om du skall dra igång ett stort projekt (kanske inte aktuellt just nu om du är "grön")...Rekommenderar ändå C#/mC++ framför VB.Net...


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-23 17:19:39 - Lars-Erik Eriksson

Per, har du någon länk som beskriver problematiken ytterligare?


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-10-24 09:05:08 - knut holgersson

OK, tack för all respons.

Valet verkar stå mellan vb.NET och C#, där det sistnämnda verkar vara den mest rätta vägen att gå. Jag får ändå en känsla av att det är det mest krävande valet...

Jag ska kolla runt lite och testa lite för att få mer underlag.


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-25 09:09:15 - Johan Normén

Det är inte svårare att gå från Vb6 till C# än VB 6 till VB .Net.
Faktiskt rätt trött på alla som tror detta...

Allt är syntax så som for, if, int, deklaration av objekt... så mkt mer är inte språket.
Det tog mig knappt en eftermiddag att gå över från VB .Net till C# jag tänkte som er
jag kan VB då kan jag VB .Net men lovar att det var mycket krångligare att gå från
VB 6 till VB .Net än från VB 6 till C#... Av många skäl, men mest syntaxbaserade skäl,
VB .Net har en massa idéer och massa namn på syntax som man måste lära sig vilket
du inte behöver bry dig om i C# etc... C# blir även mycket mer lättläst än VB .Net pga att
det är bättre strukturerat, du kommer arbeta både snabbare, effektivare och ha lättare att
läsa och hitta i C# kod än i VB .Net kod.

Mvh Johan


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-10-25 12:36:47 - knut holgersson

Tack för det svaret Johan.

Ska kolla lite närmare på C#.


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-10-25 13:28:30 - Per Hultqvist

Lars-Erik:

Min kritik ang VB.Net i stora projekt bygger på erfarenhet, jag har inte sett några sidor där MS erkänner att bakgrundskompileringen är ett problem, däremot är det många som önskar möjligheten att kunna stänga av denna. Sök på "background compiling vb.net" så hittar du en del...

I det projekt jag sitter i nu så får jag vänta alltfrån en sekund upp till 15 sekunder efter att man skrivit en kodrad och tryckt enter, under tiden är CPU:n uppe i 100%. Det är ändå ingen dålig maskin jag har (Dual 2.8 GHz, och 3Gb RAM). Det är givetvis helt förödande för produktiviteten, otroligt frustrerande med oönskade mikropauser...dessutom kraschar VS.Net lite då och då, när CPU:n är maxad. OutOfMemory är inte ovanligt vid kompilering trots att jag har 3 Gb och endast < 2 Gb är utnyttjat enligt taskmanager...

Vi är fyra utvecklare och alla har samma problem med prestandan. Antalet krascher av VS.Net per dag varierar men ibland fler än 10 på en dag (tror 14 är rekordet för EN utvecklare)...Att öppna ett kod-fönster kan ta upp till 20-30 sekunder, lite beroende på om det är en VB-fil (lite snabbare) eller ASPX-fil (med en massa javascript, hemskt slött). Att öppna hjälpen (F1) har jag helt slutat med f ö, går mycket snabbare att starta IE och googla än att starta hjälpen.

Skall för säkerhets skull tillägga att inga av dessa problem upplever jag i C#-projekt, varken minnesproblemen, prestandaproblemen eller krascherna även om jag inte f n är med i något lika stort C#-projekt som VB.Net-projektet. Men man ser inte ens tendenser till samma problem i C#-projekt...Jag vet inte heller om det beror på att VB.Net-projektet är ett webprojekt och C#-projekten jag håller på med är WinForm-applikationer. Eventuellt spelar det också in...

Så länge MS inte ger oss möjligheten att stänga av bakgrundskompileringen så anser JAG att VB.Net är OANVÄNDBART i stora projekt, och jag varnar alla för att påbörja projekt, som de vet kommer att växa, i VB.Net.


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-25 15:34:19 - Thomas Roman

Det är intressant information du kommer med, Per. När räknas ett projekt som "stort"?


/Thomas


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-10-28 06:55:53 - Roland Ringhede

Är det skillnad på bakgrundskompileringsproblemet med vb.net och C# i VS ?

Gäller problemet bara asp.net eller även winforms?


mvh Roland


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-29 11:44:02 - Sven Åke Persson

Äntligen har jag fått medhåll på det jag kräktes över för några år sedan.

Vb.net är ett djäv.. "shitt" som aldrig skulle fått se dagens ljus.
Håller med till tusen. Skall du konvertera till annan plattform så är det C++ eller C# som gäller.
Själv blev jag kär i Delphi som är lika bra som de ovan nämnda.


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-10-31 13:29:58 - Per Hultqvist

Thomas:

Vet ej, det aktuella projektet har ca 15 komponenter, och har ungefär 5000 filer MEN då har jag bara högerklickat på mappen i utforskaren och valt egenskaper så antalet filer inkluderar alla DLL:er, debugfiler etc...

Roland:

Ja, C# har ingen riktig bakgrundkompilering, den kollar endast lite syntax-saker. Du måste själv kompilera för att få fram ev kompileringsfel som inte är rena syntaxfel.

Det aktuella problemprojektet är asp.net, så det kan vara relevant. Jag håller också på med ett relativt stort C#-winforms-projekt och där är det inga som helst bekymmer med prestandan i utvecklingmiljön.


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-10-31 14:50:30 - Thomas Roman

Ok, men då har jag nog ett tag kvar innan jag går i taket. Mina projekt ligger på ca 500-700 filer styck så även om det inte går att jämföra rakt av så är nog ditt projekt något större =)

Sen så programmerar jag mest på hobbynivå och då brukar väl projekten inte bli så stora...


/Thomas


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-11-01 09:43:44 - Johan Pålsson

Men, vad vinner man egentligen då på att gå över till C# ?
Dvs. om ett C#-program egentligen är att betrakta som ett VB-program med annan syntax ?

Då blir ju frågan om språkval egentligen en fråga om vilket språk det finns kunskap om (ex. i communities/forum) och hur mycket exempelkod man kan hitta på "nätet" ?

Personligen så tyckte jag att det verkar som att VB.NET blir mer och mer likt VB6 för varje version
och att det i sig gör att det är enklare att konvertera och skriva VB.NET-kod när man redan är van VB6.

Att det blivit så antar att det beror på att VB6-programmerarna inte tagit till sig .NET i den takt som MS önskat och att de känt sig tvingade att lägga till gamla VB6-nyckelord istället för att som i de tidigare VS.NET hänvisat till ramverket.



/Johan


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-11-01 11:34:58 - Oskar Johansson

Man fastnar väldigt lätt i fulkod om man hoppar från vb 6 till vb.net..


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-11-01 12:59:28 - Thomas Roman

För att slippa problemet med att man kodar "VB6-kod" i VB.NET så räcker det väl med att ta bort referensen till Microsoft.VisualBasic?

Det gjorde jag från första stunden jag gick över till VB.NET och jag har tyckt att övergången har gått problemfritt. Visst försökte jag tex med Msgbox istället för Messagebox.Show i början, men eftersom jag hade plockat bort Microsoft.VisualBasic så fungerade det inte och då var jag tvungen att leta på internet hur man skulle göra istället.


/Thomas


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-11-01 18:18:22 - Johan Normén

>Men, vad vinner man egentligen då på att gå över till C# ?
>Dvs. om ett C#-program egentligen är att betrakta som ett VB-program med annan syntax ?

Tjaaa du... Vad skall man svara på det?
1... Det är lättare att läsa Java kod då, Java idag ligger före med massa trevliga mönster, ramverk
idéer och saftiga böcker så underlättar förståelsen för det.
2... Syntaxen är genrellt mkt kortare skriven vilket gör att du spar tid i skrivandet, tid är pengar.
ex. Inheritz = : sparar 7 tecken, slipper skriva Hadles bla bla för event, slipper skriva dim och as
slipper skriva en massa end if, o next o sånt jobbigt. bara här är det ca 25 tecken mindre o tänk dig
då i ett stort projekt ;-)
3... Mer lättläst (smaksak kanske) men suttit med vb och C# och tycker lätt att C# minskar tiden man
lägger ner på läsa koden för ev hitta fel eller review...
4... De flesta exempel som finns där ute på nätet är skrivna i C# före VB.

Det är väl några skäl och eftersom det är som du säger bara syntax så varför inte ta det språk med mest fördelar då ;-)

mvh Johan


Svara

Sv:Byta vb 6 mot ?

Postades av 2007-11-01 22:44:40 - Johan Pålsson

>1... Det är lättare att läsa Java kod då, Java idag ligger före med massa trevliga mönster, ramverk
> idéer och saftiga böcker så underlättar förståelsen för det.

Ok,

>2... Syntaxen är genrellt mkt kortare skriven vilket gör att du spar tid i skrivandet, tid är pengar.
> ex. Inheritz = : sparar 7 tecken, slipper skriva Hadles bla bla för event, slipper skriva dim och as
> slipper skriva en massa end if, o next o sånt jobbigt. bara här är det ca 25 tecken mindre o tänk dig
> då i ett stort projekt ;-)

Ok, men det känns inte som något stort problem i och med att VS autokompletterar på olika sätt.
Det är klart, vore man fast i EDLIN så.. ;-)


>3... Mer lättläst (smaksak kanske) men suttit med vb och C# och tycker lätt att C# minskar tiden man
> lägger ner på läsa koden för ev hitta fel eller review...

Det har du nog rätt i, C# är mindre "pratigt" och det borde i teorin ge en bättre överblick över själva programlogiken.
Men, det kräver ju å andra sidan att man har C#-syntaxen "i ryggmärgen".

>4... De flesta exempel som finns där ute på nätet är skrivna i C# före VB.

Det är en viktig punkt, fast jag tycker nog att antalet VB.NET-artiklar har exploderat sen VS2005.
Fast om det beror på att man i princip numera kan skriva VB6-kod i VB.NET eller om det beror på expressversionerna, det vete tusan.

/Johan


Svara

Sv: Byta vb 6 mot ?

Postades av 2007-11-02 08:43:27 - Johan Normén

>Ok, men det känns inte som något stort problem i och med att VS autokompletterar på olika sätt.
Jo men faktum är att koden blir större i alla fall

>Men, det kräver ju å andra sidan att man har C#-syntaxen "i ryggmärgen". >
Jag gick faktiskt från V6 till VB .Net för jag trodde det var enklast, men det var det inte, så efter 2
dagar kastade jag mig in i C# och efter 3h satt syntaxen i ryggmärgen :-) det är inte så knöligt egentligen.

public function Foo() as string
end function

vs
public string Foo()
{ }

Dim name as String = "Nisse"
vs
String name = "Nisse";

Dim myFooObject as FooObject = new FooObject()
vs
FooObject fooObjecrt = new FooObject();

Typ...
Man säger typen först bara och sen har { } iställer för end saker... O har man skrivit Javascript ja
då borde C# nästan sitta i ryggraden nu!

Ja nä. man skall välja det språk man tycker är snyggas o som ger än själv mest fördelar i långa loppet.
Men tänkt inte tanken, jag satt med VB6 då är VB .Net lättare för det är det inte, det är nästen mer
att lära sig där mellan än VB6 --> C#, ha det i tanken i alla fall...

Lycka till oavsett språk... .net är kul :-)

Mvh Johan





Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
792
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies