ความแตกต่างที่สำคัญ: VB ย่อมาจาก Visual Basic เป็นภาษาโปรแกรมระดับสูงโดย Microsoft ที่ใช้สำหรับการพัฒนาโปรแกรมที่ใช้ Windows อย่างรวดเร็ว VB.NET ย่อมาจาก Visual Basic Network Enabled Technologies เป็นหนึ่งในภาษาสำหรับ. NET Framework ของ Microsoft ภาษานี้ถูกสร้างขึ้นโดยเฉพาะสำหรับนักพัฒนา VB มันเป็นของหมวดหมู่ของภาษาโปรแกรมคอมพิวเตอร์เชิงวัตถุที่ใช้งานบน. NET Framework VB.NET ถือเป็น Visual Basic รุ่นที่พัฒนาขึ้น อย่างไรก็ตาม VB.Net ได้รับการปรับโครงสร้างใหม่เพื่อรวมคุณสมบัติใหม่มากมายเช่นความปลอดภัยของประเภทที่ปรับปรุงแล้วภาษาที่ใช้งานได้ดีขึ้นชุดรูปแบบที่ประกอบด้วย Windows Forms และ Web Forms เป็นต้น
VB.NET เพิ่มฟังก์ชันและคุณสมบัติต่าง ๆ เช่นรวมถึงการสืบทอดวัตถุที่แท้จริง (แม้แต่การสืบทอดวัตถุข้ามภาษา), การบรรทุกมากเกินไป, การทำเกลียวฟรี, การตรวจสอบประเภทที่เข้มงวดและสภาพแวดล้อมการพัฒนาที่ใช้ร่วมกันใหม่ มีการเปลี่ยนแปลงมากมายใน vb.net ในโพรซีเดอร์คุณสมบัติ vb6 ถูกเขียนโดยใช้ Get และ Let ส่วนใน VB.NET นั้น Get and 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 เป็นหนึ่งในภาษาสำหรับ. NET Framework ของ Microsoft ภาษานี้ถูกสร้างขึ้นโดยเฉพาะสำหรับนักพัฒนา VB มันเป็นของหมวดหมู่ของภาษาโปรแกรมคอมพิวเตอร์เชิงวัตถุที่ใช้งานบน. NET Framework |
ชนิด | ภาษาที่ใช้ล่าม | ภาษารวบรวม |
Runtime | VB Runtime | ข้อกำหนดภาษาทั่วไป |
พิมพ์ภาษาที่ปลอดภัย | ไม่ | ใช่ |
แอพพลิเคชั่นแบบมัลติเธรด | ไม่สามารถพัฒนาได้ | สามารถพัฒนาได้ |
การจัดการข้อมูล | โปรโตคอล DAO ตามด้วย RDO ตามด้วย ADO (วัตถุข้อมูล ActiveX) | จัดการข้อมูลโดยใช้ ADO.net |
ภาษา | ภาษาที่ใช้วัตถุ | ภาษาเชิงวัตถุที่แท้จริง |
ผ่านพารามิเตอร์ | ส่วนใหญ่ผ่านการอ้างอิง | ค่าเริ่มต้นคือการส่งผ่านตามค่า |
วัตถุสนับสนุนคุณสมบัติเริ่มต้น | ใช่ | ไม่ |
เปลี่ยนใหม่เสร็จแล้ว | ชุด QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color แทนที่ด้วยองค์ประกอบใน System.DateTime |
ประกาศโครงสร้าง / ผู้ใช้กำหนดชนิด | ประกาศโดยใช้โครงสร้าง Type ... End Type | ประกาศโดยใช้โครงสร้าง ... สร้างโครงสร้างปลายทาง |