Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Czym różni się VB NET i VB 6.0?
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Czym różni się VB NET i VB 6.0?

Witam!

Zastanawiam się nad kupnem VB NET. Mam jednak duże wątpliwości. Dotychczas wogóle nie miałem kontaktu z tą wersją VB,  a słyszałem o nim raczej negatywne opinie pod względem stopnia trudności.

Mam więc pytanie do Was. Czy ktoś mógłby mi w sposób "łopatologiczny" wyjaśnić najważniejsze różnice międzie VB NET i VB 6.0?

Z góry dziękuję.


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


20-02-2005 10:45
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
w sumie zeby wymienic  wszystkie rozniece musialbym pisac i pisac wiec postaram sie wymienic te roznice ktore napotkasz na pierwszym kroku :
1. zaczne niekonwencjonalnie .net jest rozwijany i wspierany przez MS as vs.6 juz nie
2. w .net wszytko to obiekty ... przez co budowanie nawet prostej aplikacji na poczatku staje sie masakrycznie trudne widac to po postach ktore w sporej ilosci nawiazuja do deklarowania i budowania okien.
3. Mozna powiedziec ze vb w .net stal sie powaznym jezykiem tymbardziej ze zacieraja sie roznice miedzy nim a np. nowym C# ... piszac w vb.net nie masz problemow w zrozumieniu i przesiadce na C# czy tez w druga strone (wielki plus)
4. Po kompilacji na platformie .net otrzymujesz zawsze to samo (IL) niezaleznie czy dana funkcje napiszesz w VB czy C# czy tez J# nie tyczy sie to nienadzorowanego C++

dobra moglbym tak pisac i pisac ... wg mnie przesiadka na .net jest konieczna jesli nie chcemy sie obudzic z reka w nocniku tymbardziej ze nie jest ona bezproblemowa
W moim przypadku wygladalo to tak ze dostalem zlecenie na napisanie aplikacji w .net i byl to chyba najlepszy powod do odejscia od 6.0 ... ale )))))) przez dwa tygodnie siedzialem i staralem sie cos sklecic ... jedno z msdn sie udalo potem nastepne i tak juz idzie ... jak zalapiesz ta cala zabawe obiektami to jakiekolwiek granice znikaja !!! pisalem juz uslugi systemowe w .net ... (nt services) i jest to banalne )))))

ok ... na zakonczenie podam jeszcze linka do strony ms gdzie masz opisane jak przeniesc aplikacje na .net czyli masz wypisane podstawowe roznice i oczywiscie calkowicie nowe rzeczy w .net
http://www.microsoft.com/poland/developer/techniczne/uaktualnianie_aplikacji.aspx
mam nadzieje ze pomoglem i oczywiscie namawiam do przejscia na .net ... jak masz jeszcze jakies pytania to wal smialo
pozdrawiam

p.s. tak sie zastanawiam i widze ze sporo ominalem temat jest tak obszerny ... na plus .net wymienie jeszcze ... webaplikacje webservices - temat rownie rozbudowany jak windows forms i wszystko z VB ... i tak pewnie zaraz sobie cos jeszcze przypomne ...

[Post edytowany dnia 20-02-2005 12:46 przez musman]

20-02-2005 12:37
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Jasne, że bardzo mi pomogłeś . Dzięki.

-Mam jeszcze tylko trzy pytania:

Co to znaczy, że po kompilacji na platformie net zawsze otrzymuję to samo. Co to jest ta platforma? (łopatologicznie, teoretycznie już czytałem...)

-Takie głupie pytanie, czym różni sę C# od C++?

-Czy aplikacje napisane w VB net wymahają bibliotek Vbrun?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


20-02-2005 12:47
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

ok juz tlumacze

cale srodowisko .net czyli visual studio .net i aplikacje ktore na nim piszesz nie smigaja juz na bibliotekach Vbrun tylko na .net Framework ... i tu okazuje sie ze na kazdym kompie na ktorym chcesz odpalic swoja aplikacje musi byc zainstalowany framework ... nawet jesli jest to mala aplikacja konsolowa (dla niektorych jest to wielki minus - dla mnie rzecz calkowicie normalna tymbardziej ze .net framework trzeba traktowac jako czesc systemu a jasne jest ze .net framework powstal stosunkowo niedawno przez co trza go doinstalowac do systemu w ktorym go nie ma np. 98 czy wczesne wersje XP - obecnie jest standardowym skladnikiem instalowanego sytemu)

co do kompilowania ... tu sprawa przedstawia sie nastepujaco ... po prostu niezaleznie w czym piszesz czy to jest VB czy C# czy J# po kompilacji otrzymujesz te same binaria a zwa sie one (IL) Intermediate Language ... czyli aplikacja napisana w VB czy C# czy J# bedzie tak samo szybka zreszta jak bedziesz przegladac przyklady na msdn to zobaczysz ze skladnia VB jest bardzo ale to bardzo podobna do C# (oczywiscie najwieksze zmiany w tym przypadku przeszedl VB przez co przejscie na niego nie jest takie latwe) a jesli chodzi o czysta wiedze na temat .net IL czy tez CLR polecam ten link czyli podstawy .net :
http://www.microsoft.com/poland/net/podstawy/default.mspx

co do roznic C# a C++ ... C# jest nowym jezykiem znacznie latwiejszym od C++ ... ohhh nie wiem jak to okreslic takie wymieszanie VB z C++ ... czyli budowanie aplikacji w designerze i poslugiwanie sie kodem C ... ale cala prawde o jezykach .net znajdziesz tu !!! :
http://www.microsoft.com/poland/net/podstawy/jezyki.mspx

pozdrawiam

20-02-2005 13:08
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Chmmm. Muszę przyznać, że jesteś pierwszą osobą od której uzyskałem tak obrazowe tłumaczenie tej platformy.

To ja się przymierzałem do C++ i Delphi 7, a tu widzę, że powienienem się przymierzać raczej do VB NET, Delphi 8 NET czy C# Net. Przeczytam te artykuły (fajnie, że są po polsku-nie żebym nie znał angielskiego, ale człowiek zawsze pewniej się czuje ).

Na koniec ostatnie pytanie z nieco innej beczki.
Po co Twoim zdaniem powstała platforma NET i czemu jej nazwa sugeruje, że jest związana z sieciami?

Jeszcze raz bardzo dziękuję za pomoc.


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


20-02-2005 13:15
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

hmmmmmmmm
po co powstala ...
moze przytocze to co slyszalem jeszcze przed premiera .net framework
Microsoft (ludzie oczywiscie ) mial dosc balaganu w API ... API bylo tworzone praktycznie bez wiekszej kontroli i ukladania zagadnien dlatego programisci MS postanowili ze zbiora przydatne funkcje z API opisza je 'przestrzeniami nazw'-okreslenie z .net i tak wlasnie powstal .net framework czyli zbior funkcji i procedur z pelna dokumentacja i kontrola funkcjonalnosci. Przez co pisanie aplikacji stalo sie latwiejsze bo masz wszystko kawa na lawie ))) siegasz w przestrzen nazw System.Data.SqlClient i masz funkcje i zmienne do dzialania z mssql ... poprostu slicznie ...
kolejnym 'planem' co do .net byla wieloplatformowosc ... jeszcze sie to nie udalo ale spotkalem zapalencow ktorzy starali sie cos z tym zdzialac i tu pojawialy sie temty MONO i innych takich o ktorych nie mam zielonego pojecia
ale mysle ze najwazniejsze sa zmiany przydatne nam czyli piszacym aplikacje ... zostaly zniesione granice ktore mielismy w vs6 ... masz ochote zrobic fajna aplikacje z fajnymi kontrolkami to na watkach tworzysz taka ladna animowana kontrolke :

watki oczywiscie z przestrzeni nazw System.Threading ...

teraz juz mam nadzieje widzisz ze nic tylko kupowac ksiazki w helionie i wsiadac na .net tymbardziej ze lada dzien wchodzi visual studio 2005 na framework 2.0 (teraz mamy vs 2003 i frm.1.1) i oczywiscie czekaja nas kolejne zmiany

pozdrawiam

20-02-2005 13:53
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

To wszystko pędzi z prędkością światła, a doba jest tylko jedna i czasu BRAK (2 klasa liceum, przygotowania po mały do matury i jeszcze fatalny grafik). Boję się tylko, że w którymś momencie, za jakieś 20 lat stanę przed "szklaną ścianą", bo już nie będę wstanie za tym nadążyć... (co o tym myślisz?).

Fakt, przesiadka na NET jest konieczna.
Może znasz datę przewidywanej premiery VB 2005?
Nawet ściągnąłem sobie VB 2005 beta express edition, ale nie miałem czasu zainstalować, a poza tym bałem się, że "pogryzie sie" z VB 6.0.

Kontrolka bardzo ładna. Czyżby powstała na platformie NET? Bardzo ciekawe, nigdy się z czymś takim nie spotkałem.

Na koniec sorry za niedyskretne pytanie, z Twoich postów wywnioskowałem, że pracujesz w branży informatycznej? Czy tak?
Pytam bo mam wątpliwość odnośnie przydatności uczenia się obsługi Mac OSa i pisania programów pod niego, no ale to tylko jakbyś miał ochotę podjąć dyskusję (ale odbiegłem od tematu... .


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


20-02-2005 14:04
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
hmmmmm co do predkosci swiatla i postepu to mysle ze nasze pokolenia maja wielki plus a mianowicie rodzimy sie i zyjemy w tym postepie i jest on calkowicie dla nas naturalny ... ale faktycznie wystarczy przegapic jakas wazna date i mozna sie mocno zdziwic ... ale w sumie wejscie w .net teraz jest znacznie prostrze bo mamy wiecej dokumentow w ojczystym jezyku wiecej szkolen ... itd.
co do daty premiery vs2005 wiem tyle ze jest juz gotowe i firmy ktore robia szkolenia i certyfikuja teraz wlasnie beda sie szkolic z vs2005 czyli pewnie lada chwila pojawi sie na rynku ale dokladniej daty nie znam pewnie gdzies na stronach ms jest ...
kontrolka powstala na .net animowane kolorami picture boxy na watkach przez co nie zapycha to cos aplikacji i zrobiona dll z tej kontrolki przez co moge podlaczyc od reki w kazdym projekcie ...

hmmmmmmmmm.... mysle ze do pisanie na Mac OS podejde tak jak do pisania komercyjnych aplikacji pod linux'a ... przedstawia sie to tak :
linux i mac os nie maja a przynajmniej nie slyszalem o dobrym srodowisku programistycznym
w przypadku linuxa ktory jest darmowy uzytkownik koncowy oczekuje ze wiekszosc aplikacji tez bedzie darmowa
w przypadku mac os )))) trudno jest odszukac uzytkownika koncowego w naszym kraju
nie wiem o jakiej aplikacji myslisz ? na maca ? raczej nie program magazynowy bo nikt nie kupi kompa 2 x drozszego i mniej funkcjonalnego (w naszym kraju) do wystawiania faktur ... moze program graficzny ale tu trudno bedzie przebic znane aplikacje ... no chyba ze cena ale jak kogos stac na maca to chyba wie po co go kupuje i kupi go juz z gotowym softem ...
napisz dokladnie co chcesz robic pod te mac'i bom ciekaw
pozdrawiam

21-02-2005 10:11
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Wszystkich odpowiedzi: 7 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1