주요 차이점 : VB는 Visual Basic의 약자입니다. Windows 기반 프로그램의 빠른 개발에 사용되는 Microsoft의 고급 프로그래밍 언어입니다. VB.NET은 Visual Basic Network Enabled Technologies의 약자입니다. Microsoft의 .NET Framework 용 언어 중 하나입니다. 이 언어는 특별히 VB 개발자를 위해 만들어졌습니다. .NET Framework에서 구현되는 객체 지향 컴퓨터 프로그래밍 언어의 범주에 속합니다. VB.NET은 진화 된 버전의 Visual Basic으로 간주됩니다. 그러나 VB.Net에는 향상된 유형 안전성, 간소화 된 언어, Windows Forms 및 Web Forms 등이 포함 된 양식 패키지와 같은 많은 새로운 기능이 포함되도록 리엔지니어링되었습니다.
VB.NET은 진정한 객체 지향 상속 (크로스 언어 객체 상속 포함), 오버로딩, 무료 스레딩, 엄격한 유형 검사, 새로운 공유 개발 환경 등의 다양한 기능과 기능을 추가합니다. vb.net에는 수많은 변경 사항이 있습니다. vb6에서는 속성 프로 시저가 Get 및 Let를 사용하여 작성되지만 VB.NET에서는 Get 및 Set이 사용됩니다. VB와 달리 VB.NET은 Gosub 및 DefType과 같은 키워드를 사용하지 않습니다.
VB 6.0과 VB.net의 비교 :
VB | VB.NET | |
정의 | VB는 Visual Basic의 약자입니다. Windows 기반 프로그램의 빠른 개발을 위해 사용되는 고급 프로그래밍 언어입니다. | VB.NET은 Visual Basic Network Enabled Technology의 약자입니다. Microsoft의 .NET Framework 용 언어 중 하나입니다. 이 언어는 특별히 VB 개발자를 위해 만들어졌습니다. .NET Framework에서 구현되는 객체 지향 컴퓨터 프로그래밍 언어의 범주에 속합니다. |
유형 | 통역사 기반 언어 | 컴파일 된 언어 |
실행 시간 | VB 런타임 | 공용 언어 사양 |
안전한 언어 유형 | 아니 | 예 |
다중 스레드 응용 프로그램 | 개발할 수 없다. | 개발 가능 |
데이터 처리 | DAO 프로토콜, RDO, ADO (ActiveX Data Objects) | 데이터는 ADO.net을 사용하여 처리됩니다. |
언어 | 객체 기반 언어 | 진정한 객체 지향 언어 |
매개 변수 전달 | 대부분은 참조로 전달됩니다. | 기본값은 값으로 전달됩니다. |
객체가 기본 속성을 지원합니다. | 예 | 아니 |
완료된 대체품 | 수집 QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color System.DateTime의 요소로 대체되었습니다. |
구조 / 사용자 정의 형식 선언 | Type ... End Type 구조체를 사용하여 선언 됨 | Structure ... End Structure 구조를 사용하여 선언 됨 |