Care este diferența dintre Visual Basic și Visual Basic Application?


Răspunsul 1:

VB este cea mai mare, largă și completă cutie de instrumente. Construiți aplicații software cu VB care acoperă automatizarea web, desktop, mobil și back-end. Cu două decenii în urmă, VB a fost limbajul de programare # 1 pentru automatizarea afacerilor interne pentru întreprinderile mici și mijlocii cu desktopuri Microsoft Windows (aproape toată lumea).

VB a fost cel mai rapid mod de a scrie o aplicație desktop pentru un departament de afaceri. Nimic atunci sau de când s-a potrivit VB în dezvoltarea rapidă. Puteți construi rapid o aplicație software pentru desktop. Problema cu această productivitate amplificată a fost adesea o lipsă de structură, astfel încât Microsoft a încetinit lucrurile cu .NET pentru a concura cu Java EE.

VBA este o versiune nu prea mică a VB originală legată de Microsoft Office. Puteți utiliza VBA pentru a încorpora logica software în foile de calcul Excel, documentele Word și pentru a îmbunătăți PowerPoint, Outlook, precum și pentru a îmbunătăți bazele de date Microsoft Access.

VB nu a continuat în forma sa inițială. Microsoft a redistribuit limbajul și tehnologia VB bazate pe inspirația din Java. Astăzi, VB arată similar cu cel vechi, dar este legat de .NET, care îl îmbină cu mai multă structură. VB se află acum alături de C # ca interfață de utilizator la bibliotecile .NET și cadre. C # oferă o reprezentare algebrică / matematică în codul sursă, în timp ce VB oferă un aspect similar limbii engleze către codul sursă. VB îmi amintește de COBOL, o sintaxă a limbajului mai prietenoasă pentru afaceri și abordarea scrierii codului.

Oamenii de afaceri, de obicei, le place VB din trecut pentru rezultatele rapide și transformarea sa. Programele software astăzi, precum structura, mentenanța VB astăzi, cu atenuarea integrată împotriva tipului de calamități tehnice care s-au acumulat rapid sub modelul vechi. Cu toate acestea, aș face în continuare cazul că un lucru cheie care diferențiază VB și VBA față de alte limbi din ecosistemul Microsoft este faptul că acestea sunt mai rapid de codat decât C #, mai ales atunci când sunt luate în considerare îmbunătățirile IDE.


Răspunsul 2:

MS Visual Basic (atât VB6 cât și Visual Basic .Net) sunt limbaje de programare cu scop general. Proiectate inițial pentru mediul MS Windows, aceste instrumente pot fi utilizate pentru a crea programe de utilizator, utilități și aplicații web back-end. Sunt „self-gazdate” - nu necesită o aplicație separată de găzduire.

MS Visual Basic pentru aplicații (VBA) este un limbaj de script și macro pentru automatizarea MS Office (MS Word, Excel, PowerPoint, Visio) și unele aplicații terțe. VBA are o sintaxă similară cu VB / VB.Net, dar integrarea sa cu gazdele MS Office adaugă unele caracteristici și face ca altele să nu fie necesare. VBA este „găzduită” de o aplicație mamă MS Office.

Există o încrucișare funcțională între aceste familii de VB: VB / VB.Net poate fi utilizat pentru a automatiza macro-urile MS Office și VBA într-o aplicație Office poate fi folosit pentru a crea instrumente de afaceri (ascundând o mare parte a interfeței utilizator Office în spatele unei automatizări VBA în față). Atât familiile VBA cât și familiile VB / VB.Net sunt încă utilizate în mod activ pentru dezvoltarea întreprinderii.

Doar pentru a complica lucrurile, MS are de asemenea MS Access Basic, MS Small Basic și VBScript - alte trei variante VB distincte fiecare cu o sintaxă ușor diferită și un set de cazuri de utilizare.


Răspunsul 3:

Dacă cineva folosește doar termenul „Visual Basic”, vorbește despre limbă și / sau despre mediul de dezvoltare integrat. Bănuiesc că vă confundați, pentru că rulați Visual Basic ca aplicație. Este adevărat, da, dar în acest caz, aplicația este mediul de dezvoltare integrat care vă ajută să scrieți codul Visual Basic. Vă oferă un editor, un punct de acces rezervat compilatorului VB și debuggerului .Net.

O aplicație Visual Basic este un program scris în limbajul Visual Basic.

Vă puteți referi la ceea ce se numește în mod obișnuit „VBA” sau „Visual Basic pentru aplicații”. Acesta este un limbaj de script, bazat pe limbajul Visual Basic, încorporat în Microsoft Office pentru scrierea macro-urilor și aplicațiilor, folosind Office ca platformă de aplicații.


Răspunsul 4:

Visual Basic pentru aplicații este folosit de aplicațiile Microsoft Office și funcționează cu modelul Microsoft Office Object pentru a vă permite să vă manipulați documentele Word, Excel și PowerPoint.

Visual Basic regulat se referă la VB6 sau VB.NET, ambele care vă permit să creați aplicații de sine stătătoare și nu au nicio legătură cu Microsoft Office.

Asemănarea este că ambii folosesc limbajul VB (Dim, For ... Next, În timp ce ... Wend, If ... Atunci etc.)