[ Sija @ 08.06.2007. 14:07 ] @
Mislim sada imamo .net i sl. alate, pa me interesuje pogotovo misljenje profesionalaca da li je po njihovom misljenju VB6 zastario?
[ jablan @ 08.06.2007. 15:07 ] @
Da, ima tome 5 godina.
[ Sija @ 08.06.2007. 20:27 ] @
Hajde de ja taman da zavrsim POS i da predjem na prijemnice,inventure i otpise. Znaci sve u smece pa ponovo. :-(
[ Shadowed @ 08.06.2007. 21:15 ] @
Za pravljenje novih programa uglavnom jeste. .NET ima mnogo vise mogucnosti i udobniji je za rad.
Sa druge strane ima prilicno vb6 postojeceg koda koji ce se odrzavati, dopunjavati i sl. Tako da, iako zastareo, nikako nije mrtav.
Pored toga, pomenuo bih da pored VB6 postoji i VBA, kao i VBScript koji jos uvek nemaju zamenu koja bi ih ucinila zastarelim.
[ agvozden @ 10.06.2007. 12:44 ] @
Šta tek reći za VB3 sa kojim sam i počeo da radim. Napravio sam kompletnu knjigovodstvenu aplikaciju i tako je čekala vb4... i ostale.
Večiti problem nekompatibilnosti sa visual basicom - ništa nije moglo samo po sebi da se prebaci...
Program je radio i još uvek radi, doduše još ga nisam probao na visti.

Ovih dana sam započeo ponovno pisanje programa u vb.net-u. Zašto sam ovo uradio - razlog nije zatp što vb3 neće da radi jer uopšte nije tako. Aplikacija se može porediti sa svim moderno pisanim. Međutim, pravi razlog je način na koji je pisana, što u mnogo čemu, pravi problem prilikom izmene i dorade koda.
Stoga sam seo, kreirao klase i strukture i započeo kopiranje događaja (ne mislim na copy/paste već na "prepisivanje" koliko god to može da ostane isto).

Stoga, zaključak koji ja nudim jeste - nije bitno u čemu radite već pre svega kako radite.
Ali jeste, preporuka, koristite VS2005 ukoliko ste u mogućnosti. Komfor je veliki. Zamena - SharpDevelop 2.1.
[ rgdrajko @ 10.06.2007. 12:51 ] @
Citat:
agvozden: Šta tek reći za VB3 sa kojim sam i počeo da radim. Napravio sam kompletnu knjigovodstvenu aplikaciju i tako je čekala vb4... i ostale.


Ima nas kod su poceli od GWBasic-a, QBasica i VB1 pa su redom radili u svakoj verziji VB, pa su na kraju usli i u net.
Svaka nova verzija omogucava, uz odredjene prepravke automatsko konvertovanje starog koda u novu verziju VB. Pri ovome morate obratiti paznju da obicno novija verzija omogucava jednostavno konvertovanje koda prethodne verzije. Gospodin koji je radio u VB3 je morao da konvertuje taj kod u VB4, pa onda u VB5 tj VB6 uz odredjene male ispravke, a onda iz VB6 u VB.net uz odredjene ispravke koda, sto mislim da nije problem.

[ agvozden @ 10.06.2007. 13:50 ] @
Nije baš tako.
Postoje procedure za konverziju iz vb4 u vb5, kao i iz vb6 u vb.net

Ali ukoliko mi neko objasni kako da konvertujem kod iz vb3 u vb4 ili bilo koj drugi, častiću ga.

MS u razvoj VB paketa uopšte nije bio dosledan i sintaksa je prilično menjana. Da ne pričam o otme da u vb3 nismo imali dovoljno kontrola već smo koristili veliki broj custom kontrola - grid, meni (message blaster).

Šta reći, odustao sam od konverzije, poklonio se jačemu i započeo blanko projekat. Ne ide mi baš lako traženje nove sintakse za postojeće blokove koda. Možda je problem i u tome što ne želim da napravim drag & drop kontrola (ne mislim na textboxove i slično, već na, recimo, data kontrole) već ih dodajem ručno - želim veću kontrolu nad kodom.

Da se vratimo na temu - kao što je neko rekao VB6 nije zastario što se tiče postojećih aplikacija, ali je za nove preporuka raditi ih u .net-u.
Puno uspeha u konverziji postojećeg vb6 koda.
[ rgdrajko @ 10.06.2007. 14:13 ] @
Sve zavisi koliko poznajes VB. Ja sam na hiljade programa konvertovao iz VB1, VB2, VB3 i VB4 konvertovao u VB6 pre nekoliko godina. Cak sam negde i zapisao taj postupak, na sta treba obratiti paznju. Znam kada sam program autotestovi za vozacki ispit koji je bio u VB3 hteo da konvertujem u VB6 znam da sam mesecima pokusavao, na kraju sam pronasao nacin, to je veoma prosto i uradi se za desetak minuta, tog momenta mi je najveci problem predstavljao API16 koji je trebalo pretvoriti u API32 ali na kraju je i to veoma prosto, pokusajte, nisu bitni meseci to iskustvo ce vam zlata vredeti. Sve se na kraju isplati.
[ jablan @ 11.06.2007. 16:56 ] @
Ne znam za prethodne verzije VB, ali VB i VB.NET su dva potpuno različita jezika koja odgovaraju dvama potpuno različitim pristupima programiranju i programi se definitivno ne mogu mašinski konvertovati iz jedne verzije u drugu. Ustvari, možda i mogu ali ne bi dobio ništa više nego što bi dobio kad bi na haubu Juga selotejpom nalepio znak Mercedesa.
[ Sija @ 11.06.2007. 18:26 ] @
Instalirao sam vb.net. Pa sta da kazem jucer cijeli dan nisam znao u sta gledam. Danas je vec bolje i mislimda cu preci na njega.
[ Eurora3D Team @ 12.06.2007. 00:03 ] @
Po mom misljenju nije jos jer ima dosta koda za njega koji je u opticaju.
Isto i klienti koji narucuju programe traze da programi rade na sto vise verzija Windowsa i bez nekog posebnog frameworka (zbog downloada i sl).
A VB6 virtuelna masina je sastavni deo Windows OS-a od Win XP-a.
Mislim da je VB 6 trenutno u najvisoj tacci ali sa tendenciom opadanja.
Ja bas i nisam ljubitelj raznih MS Framework-a (ne koristim ni MFC klase u c++)
Kao sto nisu ni oni
Indikativo je da cak ni za najjednostavnije programe za Windows (npr Notepad za koji im treba pola sata posla) nije koriscen VB
[ Aleksandar Ružičić @ 12.06.2007. 01:12 ] @
Citat:
Znam kada sam program autotestovi za vozacki ispit koji je bio u VB3 hteo da konvertujem u VB6 znam da sam mesecima pokusavao...

umesto da si seo i iz pocetka napisao program za 7 dana... ako znas da programiras sintaksa jezika ne treba da ti bude otezavajuca okolnost vec samo pomoc u radu, evo ja sam bas skoro preveo jedan malo veci programcic iz VB-a u D, jezika koji je mnogo razlicitiji od VB6 u odnosu na razliku izmedju VB4 i VB6.... i nije mi trebalo nekoliko meseci...


a sto se tice zastarelosti vb6, slazem se sa vecinom ucesnika u ovoj temi da vb6 nije zastareo jer ce uvek biti vb6 programera (dokle god postoji podrska za vb6 programe u windowsu, tj jos 5-6 godina minimum), meni se licno vb.net ne svidja zbog frameworka niceg vise... mada nisam se ni nesto mnogo igrao sa njim... u poslednje vreme me vise vuku low-level i cross-platform jezici (tj asm i d) :)
[ jablan @ 12.06.2007. 08:26 ] @
Citat:
Aleksandar Ružičić: slazem se sa vecinom ucesnika u ovoj temi da vb6 nije zastareo jer ce uvek biti vb6 programera

Po tvojoj logici ni COBOL nije zastareo.
[ steewsc @ 12.06.2007. 10:11 ] @
Citat:
jablan: Po tvojoj logici ni COBOL nije zastareo.

ROFL

BTW:Instalirao sam VS2005 i QL je.
cekam samo da kupim nov komp, jer ovako mnogo "secka".
Pozdrav
[ goranvuc @ 12.06.2007. 17:09 ] @
Citat:
jablan: Da, ima tome 5 godina.

Citat:
jablan: Ne znam za prethodne verzije VB, ali VB i VB.NET su dva potpuno različita jezika koja odgovaraju dvama potpuno različitim pristupima programiranju i programi se definitivno ne mogu mašinski konvertovati iz jedne verzije u drugu. Ustvari, možda i mogu ali ne bi dobio ništa više nego što bi dobio kad bi na haubu Juga selotejpom nalepio znak Mercedesa.

Citat:
jablan: Po tvojoj logici ni COBOL nije zastareo.

Jablane, prijatelju sa drugih foruma, nema potrebe da budes toliko "ostar" prema sirotom VB 6.0

Evo, cak i ja, koji sam tu kao neki moderator moram da priznam da u nekom smislu jeste zastareo, tj. ne isplati se razvijati bilo sta od pocetka u VB 6.0. Zivot mu daje ogroman broj postojecih, prvenstveno poslovnih aplikacija koje jos uvek rade kod korisnika i zahtevaju odrzavanje.

Svojevremeno je, prilikom izlaska prve verzije .NET-a gomila firmi na Zapadu pohrlila da prevede aplikacije na .NET platformu, ocekujuci da postoji neka laka mogucnost "portovanja", ali posto je razlika bila ogromna malo je "pritisnuta kocnica" tako da je trebao puno veci period i dosta "ulizivanja" od strane Microsoft-a da bi se navele firme na prelazak na noviju platformu. Danas je ta tranzicija uglavnom uspesno zavrsena.

Ako ste relativni pocetnik, nemojte gubiti vreme sa VB 6.0 i odmah pocnite sa VB.NET ili nekim slicnim jezikom (moj favorit C#), a za to postoji bar 10 krupnih razloga. Pustite nas, koji moramo jos neko vreme da radimo u VB 6.0 da "se patimo" a vi krenite na pravi nacin.

Jedini razlog protiv .NET platforme bi bio to sto je neophodna "jaka konfiguracija" za komotan razvoj, ali mislim da je to ipak nebitno.
[ Aleksandar Ružičić @ 12.06.2007. 22:36 ] @
Citat:
Po tvojoj logici ni COBOL nije zastareo.

nisi me razumeo, tj ja sam se lose izrazio. vb.net je naravno savremeniji od vb6 i naravno da svako ko pocinje sa programiranjem treba da krene od vb.net a ne od vb6, ja sam hteo da kazem da vb6 nece zamreti dokle god ima ljudi koji rade u njemu (naravno nece se praviti ozbiljnije aplikacije a vb ionako nije namenjen za takvu vrstu softvera ali to ne znaci da nije moguce u vb-u napisati ozbiljan program, jer takvi programi i postoje), evo uzmi na primer qbasic, i dan danas ima ljudi koji rade u njemu (sto iz nostalgije sto iz zabave) ili u nekom slicnom jeziku (kao sto je freebasic koji je nastao kao "sledeca verzija" qbasica, tj podrzava svaki validan qbasic program uz naravno dosta dodatih mogucnosti...)
pa ako jos uvek ima cobol programera (a siguran sam da ih ima) onda ni cobol nije zamreo, ali jeste zastareo (kazem, lose sam se izrazio u predhodnom postu...)
[ jablan @ 12.06.2007. 23:33 ] @
Ako vam je za utehu, i kod mene u Monsteru ima dosta (a kad kažem dosta mislim stvarno mnogo) koda napisanog u ASP-u i sigurno će proći minimum 3-4 godine dok se to ne zameni C#-om. Fora je samo u tome što to portovanje ne rade VB programeri... ;)
[ agvozden @ 13.06.2007. 08:53 ] @
Malo ste razvodnili temu, ipak koja je bitna razlika izmedju VB-a i C#? Sintaksa je vrlo slicna, ali struktura koda moze biti istovetna.
Kakva je razlika u izvrsavanju?
[ goranvuc @ 13.06.2007. 09:38 ] @
Koliko ja znam, razlike u izvrsavanju nema.

Sto se tice slicnosti jezika, tu bas i nisi u pravu, tj. nisu bas slicni. C# je vise nesto kao sve najbolje iz C++ i Jave uz neke nove objektne koncepte - banalno receno - onako kako ja dozivljavam taj jezik, bez nekog preteranog analiziranja. Mada, u .NET okruzenju ti se na kraju sve svodi na isto
[ jablan @ 13.06.2007. 09:52 ] @
Citat:
agvozden: Malo ste razvodnili temu, ipak koja je bitna razlika izmedju VB-a i C#?

Misliš na VB ili VB.NET

Razlika između C# i VB.NET-a je gotovo isključivo u sintaksi. VB.NET je zapravo C# loše zamaskiran u sintaksu VB-a.

Razlika između C# i starog VB je ogromna, počev od toga da je C# objektni jezik i da se kompajlira u MSIL umesto u native mašinski kod pa nadalje.

Razlika u izvršavanju je ta što se .NET programi izvršavaju u .NET frejmvorku, u tzv. managed okruženju.
[ goranvuc @ 13.06.2007. 10:08 ] @
Kada sam naveo da nema razlike u izvrsavanju mislio sam naravno na VB.NET u odnosu na C# - ukoliko nisam bio dovoljno jasan.
[ Shadowed @ 13.06.2007. 10:12 ] @
Citat:
jablan: VB.NET je zapravo C# loše zamaskiran u sintaksu VB-a.


Ili obrnuto?
Salim se. C# je MS-ovo čedo i ne bi me cudilo ako bi ovo zaista bilo tako.
Jedine razlike u sintaksi koje nemaju akvivalente a trenutno mi padaju na pamet su podrska za non-managed pokazivace u C#-u i rad sa dogadjajima preko kljucne reci Handles u VB-u (koji u pozadini radi preko delegata) koji je za veci deo upotrebe dogadjaja dosta prakticniji (a za ostalo se moze raditi isto ka u C#-u).
Mada, ovo vec ide u oglast .NET-a...
[ Dragi Tata @ 13.06.2007. 13:08 ] @
Citat:
Shadowed: Ili obrnuto?
Salim se. C# je MS-ovo čedo i ne bi me cudilo ako bi ovo zaista bilo tako.


Vala i ako se šališ. C# zaista sintaksom imitira C++ (u stvari više Javu), ali je suštinski daleko bliži VB-u. To je aplikacioni jezik, a C++ sistemski i jako se razlikuju.
[ jablan @ 13.06.2007. 15:29 ] @
^ Čekaj, hoćeš da kažeš da je C# suštinski bliži starom VB-u nego Javi?!
[ Dragi Tata @ 13.06.2007. 15:41 ] @
Citat:
jablan: ^ Čekaj, hoćeš da kažeš da je C# suštinski bliži starom VB-u nego Javi?!


Ne, već da je bliži ma kom VB-u nego C++u uprkos sličnosti u sintaksi.

Aplikacioni/Enterprise jezici: VB6/VB.NET/Java/C#/Delphi....
Sistemski jezici: C/C++/Forth/Assembly...
[ jablan @ 13.06.2007. 16:01 ] @
Hm.

I C# i C++ su objektno orijentisani jezici, VB nije.
C# i C++ imaju izuzetke, VB nema.

Što se primene tiče, u pravu si, što se language features tiče, ne bih se složio.
[ BinLaden @ 14.06.2007. 00:51 ] @
Procitao sam citavu temu pa da i ja dam svoj komentar:
Kao prvo vi ste daleko otisli od teme, a postavljac ove teme, mislim da sad cvjeta jer je
vjerovatno i postavio pitanje svestan kakvu ce polemiku da izazove.
Moje misljenje je da VB6 nece zastariti dok god windows bude davao podrsku za njega, a
koliko znam i na Visti on je podrzan. Osim toga Microsoft Office paket je baziran bas na
njegovom kodu, kao i Windows server na ASP. Prema tome ja mislim da ce proci jos dosta godina
dok VB ne bude prevazidjen odnosno dok ne izadje (ako izadje) njegova "Novija Verzija".
Ovo sam namijerno napisao jer VBNet ne smatram nastavkom VB6, kao sto je to bilo u
prethodnim slucajevima kao kod prelazaka sa VB3-VB4.... pa do VB6. Naime, VB je programski
jezik zasnovan na Basic sintaksi, i sa svakom svojom novom verzijom on je pojednostavljivao
i olaksavao pisanje koda i pravljenje aplikacija, pa se samim tim izdvojio od svih
ostalih programskih jezika. Medjutim zbog svoje jednostavnosti on je gubio na fleksibilnosti
u odnosu na mogucnosti drugih programskih jezika. VBNet je u odnosu na prethodne verzije
otisao najmanje 3 koraka unazad, sto se tice jednostavnosti programiranja, ali je zato
dobio na onoj strani na kojoj je gubio zbog pojednostavljivanja njegove sintakse u prethodnim
verzijama.
Citat:
]@Aleksandar Ružičić
naravno savremeniji od vb6 i naravno da svako ko pocinje sa programiranjem treba da krene od vb.net a ne od vb6

Ne slazem se sa tvojim misljenjem a evo i zasto. Posto smatram da je VB6 najednostavniji
za ucenje, mislim da bi pocetnicima bolje bilo da osnove pisanja koda, pozivanja kontrola
i koriscenje osnovnih funkcija i procedura nauce u VB6 jer je puno laksi za shvatanje i
tek nakon sto udju u sustinu pravljenja jednostavnih aplikacija, opredjele se za neki
"Visi" programski jezik, ako njihovi zahtjevi prevazilaze VB6. To bi uporedio kao ucenje
voznje auta. Recimo: da li je pocetniku lakse da nauci da vozi automatik ili automobil sa
mjenjacem?
Ja licno sam bio poceo da radim u VBNet-u ali kad sam vidio da aplikacije koje sam radio
uopste ne zahtjevaju nesto vise od VB6 vratio sam se na njega. Znam da ce se neko sigurno
zakaciti za ovo i reci (ma ti si radio neke "sase" od programa, da vidis sta ja radim)
al nemam namjeru da se s nekim dokazujem i polemisem oko toga.
To bi uporedio i sa ova dva zadnja Windowsa. Naime, Vistu sam instalirao cisto radi znatizelje
i kad sam vidio da nema niti jednig valjanog razloga da na njoj ostanem (jedino problemi
sa Driver-ima), vratio sam se na WindowsXP. Odnosno osim sto ljepse izgleda nisam nasao
nista sto bi moglo da koristi, za razliku od XP-a koji je napravio BUM u odnosu na
prethodne verzije Windowsa.
Zakljucak: Zbog lakoce koju pruza VB6, a i zbog nas 99% koji necemo da pravimo neki
"Widow-Linux", odnosno za pravljenje nekih normalnih korisnickih aplikaicja, a uz pomoc
API-ja i ozbiljnjijih i komplikovanijih programa, mislim da VB6, ne da nije zastario
nego da nema premca u odnosu na druge programske jezike!
[ Sija @ 14.06.2007. 07:49 ] @
Citat:
Kao prvo vi ste daleko otisli od teme, a postavljac ove teme, mislim da sad cvjeta jer je
vjerovatno i postavio pitanje svestan kakvu ce polemiku da izazove.


Nisam bio svjestan ali da ne cvjetam ne mogu reci. Ja se programiranjem bavim iz hobija i naucio sam nesto malo na VB6 programirati (dovoljno da mogu recimo jedno materijalno knjigovodstvo napraviti za licne potrebe) pa me interesovalo sta dalje. Da predjem na VB.net cisto da ostanem u toku dogadjaja ili da se drzim i dalje VB6? Mislim zivjeti bar jos jedno 50-ak godina i ne bih kupovao aplikacije koje mogu sam napraviti .
[ Shadowed @ 14.06.2007. 08:41 ] @
Slobodno uci vb.net, to te nece omesti da i kasnije radis aplikacije u vb6, osim sto ce ti se verovatno dovoljno svideti da 6icu neces ni hteti vise :)
[ rgdrajko @ 15.06.2007. 22:06 ] @
Vb.net je super, iskreno, ali moram i iskreno da kazem onima koji prelaze sa vb6. na vb.net da prelazak nije bas tako jednostavan kao sto svi pisu i da ce im trebati mnogo, mnogo vise vremena nego sto misle.
Za sve one koji ipak zele da pocnu vb.net evo i vbnetskola.pdf.

[Ovu poruku je menjao rgdrajko dana 15.06.2007. u 23:59 GMT+1]
[ MarkoBalkan @ 17.06.2007. 15:01 ] @
a sad već stiže orcas (vs 2007), koliko sam vidio, zauzima 6 GB.