Newsgroup: it.comp.lang.visual-basic
Titolo: Some VB7 Details (Long)

Visual Basic 7.0 is the next step in the evolution of the BASIC language at
Microsoft. It is designed to provide the same ease of use for Web
programming using the NGWS Frameworks and Runtime that earlier versions of
Visual Basic provided for Windows programming.
This document describes the Visual Basic 7.0 language. It is meant to be a
complete language description, not a language tutorial or a user's reference
manual.
1.2 The purpose of Visual Basic 7.0
For nearly a decade, the Visual Basic language has been a cornerstone of the
Windows platform. It is easy to underestimate the impact that Visual Basic
1.0 had on the Windows market - for the first time, writing Windows
applications was a simple and relatively painless task, something graspable
by a wide range of programmers. Similarly, the introduction of Visual Basic
4.0 was important for helping to establish Automation as the standard object
architecture of the Windows platform.
Microsoft is in the middle of a shift, however, from providing an operating
system to providing Web Services. This shift recognizes the reality that
applications are beginning to migrate from a standalone executable sitting
on a user's hard drive to a distributed application delivered by a Web
server across the Internet. A key part of Microsoft's thrust into this new
Web Services space is the NGWS Frameworks and Runtime. The NGWS Frameworks
and Runtime is designed from the ground up to allow developers to easily
write and deploy complex Web applications.
Visual Basic 7.0 is designed to provide the same ease of use for building
applications for the NGWS Frameworks and Runtime that earlier versions of
Visual Basic provided for developing on the Windows platform.
1.3 Statement of principles
The design of Visual Basic 7.0 encompasses the following principles, in
relative order of importance:
Visual Basic 7.0 is recognizable as the descendent of previous versions of
Visual Basic, and an existing Visual Basic programmer will feel an immediate
familiarity with the language.
Visual Basic 7.0 syntax and semantics are simple, straightforward and easy
to understand. The language avoids features that cause unexpected behavior.
Visual Basic 7.0 allows developers to take advantage of the major features
of the NGWS Frameworks and Runtime and is consistent with the its
conventions.
Visual Basic 7.0 is reasonably "upgradeable" from previous versions of
Visual Basic. That is, it is possible in a significant number of cases to
take existing Visual Basic code and, with a well-defined set of
transformations, produce a working Visual Basic 7.0 program.
Because the NGWS Runtime is explicitly designed to support multiple computer
languages, Visual Basic 7.0 is designed to work well in a multi-language
environment.
Visual Basic 7.0 is as compatible with previous versions of Visual Basic as
possible. Whenever practical, Visual Basic 7.0 has the same syntax, the same
semantics and the same runtime behavior as its predecessors.
These principles complement the original design principles of Visual Basic.
For the purpose of completeness those principles were:
Visual Basic is designed to be as safe a language to write in as possible.
In general, Visual Basic tries to balance reliability, ease of use, and
efficiency in the definition of the language.
Visual Basic is designed to be extremely approachable. A reasonable
understanding of the language should be attainable by a large portion of
computer users and ease of use is significant.
Visual Basic is designed to enable rapid program development, while not
compromising reliability.
Visual Basic code is predictable and efficient.
Visual Basic may be used either as a strongly typed language, or as a
loosely typed language. This enables rapid development in the latter case,
better correctness of user code in the former.
1.4 Guidelines for language changes
In order to move the Visual Basic language forward, it is necessary to
introduce incompatibilities between the Visual Basic 7.0 language and
previous versions of Visual Basic. Because of the potential impact of
language incompatibilities on users, it is done so only when there is a
clear justification. In general, there are only two situations that are
considered serious enough to justify an incompatibility:
A feature has caused significant confusion or difficultly for Visual Basic
programmers, based on the feedback that the Visual Basic team has collected
from end users.
A feature is fundamentally in conflict with the design of the NGWS
Frameworks and Runtime.
When designing a feature that is incompatible with previous versions, the
ability to upgrade code from previous versions is taken into consideration,
but is not an absolute requirement.

se e' solo a iclvb, perche' in inglese ?

> se e' solo a iclvb, perche' in inglese ?
ecco la traduzione in italiano fatta con AltaVista
fatti due risate...  ;-D
("7.0 di base visivi" sarebbe "Visual Basic 7.0)
7,0 di base visivi sono il punto seguente nello sviluppo del linguaggio di
programmazione BASIC a Microsoft. È destinato per fornire la stessa facilità
di uso per il Web che si programma usando le strutture ed il tempo di
esecuzione di NGWS quei versioni più iniziali di di base visivo previsto per
la programmazione dei Window. Questo documento descrive la lingua di base
visiva 7,0. È significato per essere una descrizione completa di linguaggio,
non un linguaggio d'istruzione o manuale di riferimento dell' utente. 1,2 Lo
scopo di 7,0 di base visivi per quasi una decade, la lingua di base visiva è
stato una pietra angolare della piattaforma dei Window. È facile da
sottovalutare l' effetto che 1,0 di base visivi hanno avuti sul mercato dei
Window - per la prima volta, scrivere le applicazioni dei Window era un'
operazione semplice e relativamente non dolorosa, qualche cosa di graspable
da una vasta gamma dei programmatori. Similmente, l' introduzione di 4,0 di
base visivi era importante affinchè contribuire stabilisca l' automazione
come l' architettura standard dell' oggetto della piattaforma dei Window.
Microsoft è nel mezzo d'uno spostamento, tuttavia, dal fornire un sistema
operativo a fornire i servizi di Web. Questo spostamento riconosce la realtà
che le applicazioni stanno cominciando a migrare da una seduta eseguibile
autonoma sull' azionamento duro dell' utente ad un' applicazione distribuita
trasportata da un web server attraverso il Internet. Una parte chiave della
spinta del Microsoft in questo nuovo spazio di servizi di Web è le strutture
e tempo di esecuzione di NGWS. Le strutture ed il tempo di esecuzione di
NGWS è progettata dalla terra fino a permettono che gli sviluppatori
scrivano e schierino facilmente le applicazioni complesse di Web. 7,0 di
base visivi sono destinati per fornire la stessa facilità di uso per le
domande della costruzione di strutture e tempo di esecuzione di NGWS quei
versioni più iniziali di di base visivo previsto per svilupparsi sulla
piattaforma dei Window. 1,3 L' istruzione dei principii il disegno di 7,0 di
base visivi comprende i seguenti principii, per relativo l' importanza: 7,0
di base visivi sono riconoscibili come il discendente delle versioni
precedenti di di base visivo e un programmatore di base visivo attuale
riterrà immediato un famil
[l'ha tradotto fin qua... ROTFL]

Perchè è presa dall' SDK di VB7.
Ciao
C

In pratica VB7.0 sara' una bella gatta da pelare.
Poca compatibilita' con le versioni precedenti, a vantaggio
di innovazioni che, *per quanto mi riguarda*, sono del tutto
inutili.    Che bello....
Mi sa che e' la volta buona che passo al C++ a tutto regime.
Sob...
--
Frogman
indirizzo e-mail corretto: 
be...@reboot.to
--------------------------------------------------------
Non fate i bambini in provetta.
Fateli nella zuppiera che ce ne stanno di piu'.
--------------------------------------------------------

Mi sa che e' la volta buona che passo al C++ a tutto regime.
Io me lo sto studiando, cosi' il passaggio sara' meno traumatico...
-- 
Don't Let Your Fears Stand In The Way Of Your Dreams
DEly...@dely-net.com
http://www.dely-net.com/
ICQ# - 8761263
-- 

 wrote in message
news:34dpqsokhmt0lr6ul...@4ax.com...


Mi sa che e' la volta buona che passo al C++ a tutto regime.
io l'ho gia fatto da 4 mesi...
-- 
Sidewinder  
---------------------------------------------------------------------
Don't go around saying the world owes you a living.  The world owes you
nothing.  It was here first.
		-- Mark Twain
---------------------------------------------------------------------

 Mi sa che e' la volta buona che passo al C++ a tutto regime.
Io il Visual Studio 6 l'ho là, sullo scaffale. Dopo averlo 
installato, aver inorridito per il nuovo IDE schifosissimo, dopo aver
constatato la peggior velocità rispetto alle versioni precedenti (sia
in compilazione che in esecuzione) l'ho disinstallato e ho rimesso il
4. Tanto compila pure lui a 32 bit e va che è una scheggia. ;-)


La velocita' della scheggia e' relativa...

 La velocita' della scheggia e' relativa...
Beh.. mica tanto... Provato a compilare lo stesso PRG (abbastanza 
voluminoso) sulla 4 e sulla 6. Decisamente piů veloce il 4 in 
compilazione e decisamente piů veloce (al caricamento soprattutto) 
dell'EXE finale.

 dell'EXE finale.

 ecco la traduzione in italiano fatta con AltaVista fatti due
risate...  ;-D
[:):):)]
(-; Cosa c'e` da ridere? ;-) Conosco esseri umani che
traducono esattamente cosi`. Alcuni di loro sono anche pagati
(sottopagati, spero) da illustri case editrici.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

E' vero la 6 rispetto la 4 è più pesante, e la 7 lo sarà ancora di più, ma
credo che il paragone non esiste.
Le funzionalità messe a disposizione dalla 5 in avanti, cito solo
intellisense, la nuova IDE (anche SDI, basta impostarla) l'addressOf e
Implements,valgano più di qualsiasi tempo di compilazione.
Gia che c'eri potevi restare alla 3, senza dubbio una delle migliori
releases, tanto tutti i prg girano anche sotto 2000 e WinME (li ho testati)
Certo, se deciderai di passare un giorno alla rel.7 preparati ad un bello
sconvogimento, io ho dato un occhio al nuovo generatore di WinForms, che per
la cronaca non sara esclusivo di VB, ma condiviso da VB,VC,C# e Foxpro, e
pur offrendo nuove GUI incredibili (tra cui un nuovo menu editor!!) non ha
niente a che vedere col modo in cui scrivi i programmi oggi.
Certo la versione è una beta e priva del' IDE, amda quello che ho visto
anche li ci sarà da farci l'abitudine.
Vero è, che comunque sei liberissimo di usare il linguaggio che più ti
soddisfa ;-)
Ciao
Corrado