Los menús exponen la
funcionalidad a sus usuarios presionando comandos agrupados por un tema común.
El control MenuStrip es nuevo
en esta versión de Visual Studio y .NET Framework. Con el control puede crear
fácilmente menús como los de Microsoft Office.
El control MenuStrip admite la
interfaz de múltiples documentos (MDI) y combinación de menús, la información
sobre herramientas y el desbordamiento. Puede mejorar la utilidad y legibilidad
de sus menús agregando teclas de acceso, teclas de método abreviado, marcas de
verificación, imágenes y barras separadoras.
Aunque el control MenuStrip
reemplaza y agrega la funcionalidad al control MainMenu, éste se conserva a
efectos de compatibilidad con versiones anteriores y uso futuro, si se desea.
Usos del control MenuStrip
Utilice el control MenuStrip
para:
Crear fácilmente menús
personalizados y comúnmente empleados compatibles con la interfaz de usuario
avanzada y con las características de diseño, como la alineación y orden de
texto e imágenes, operaciones de arrastrar y colocar, MDI, desbordamiento y
modos alternativos de acceso a comandos de menú.
Compatibilidad con el
comportamiento y aspecto típico del sistema operativo.
Controlar de forma coherente
los eventos para todos los contenedores y los elementos contenidos, al igual
que controla los eventos para otros controles.
ContextMenuStrip
Los menús contextuales aparecen
en la posición del mouse cuando el usuario hace clic con el botón secundario.
Los menús contextuales proporcionan opciones para el área de cliente o el
control en la ubicación del puntero del mouse.
El control ContextMenuStrip
está pensado para funcionar de forma transparente con los nuevos controles
ToolStrip relacionados, pero puede asociar un ContextMenuStrip con otros
controles de forma igualmente sencilla.
Clase
Descripción
ToolStripMenuItem
Representa una opción
seleccionable mostrada en un MenuStrip o ContextMenuStrip.
ToolStripDropDown
Representa una control que permite
al usuario seleccionar un elemento de la lista que se muestra cuando el
usuario hace clic en un ToolStripDropDownButton o en un
elemento de menú de nivel superior.
ToolStripDropDownItem
Proporciona la funcionalidad
básica para controles derivados de ToolStripItem que muestra los
elementos desplegables cuando se hace clic en ellos.
Icon
Especifica un componente que
crea un icono en el área de notificación. Esta clase no puede heredarse.
BackGroundImageLayout
Obtiene o establece el diseño
de imagen de fondo como se define en la enumeración ImageLayout.
Sintaxis
"Public
Overridable Property BackgroundImageLayout As ImageLayout"
.Text
Obtiene o establece el texto
asociado al control.
sintaxis
"<BindableAttribute(True)>
Public
Overridable Property Text As String"
Combobox
El control ComboBox de Windows
Forms se utiliza para mostrar datos en un cuadro combinado desplegable. De
forma predeterminada, el control ComboBox aparece en dos partes: la parte
superior es un cuadro de texto que permite al usuario escribir un elemento de
la lista. La segunda parte es un cuadro de lista que muestra una lista de
elementos, de los cuales el usuario puede seleccionar uno.
Representa un control de
cuadro combinado de Windows.
Textbox
Los cuadros de texto de
formularios Windows Forms se utilizan para obtener entradas del usuario o para
mostrar texto. El control TextBox se utiliza generalmente para el texto que se
puede editar, aunque también puede configurarse como control de sólo lectura.
Los cuadros de texto pueden mostrar varias líneas, ajustar el texto al tamaño
del control y agregar formato básico. El control TextBox permite un único
formato para el texto que se muestra o escribe en el control.
Items
Representa un control de
cuadro de texto de Windows.
Dock
Obtiene o establece que los
bordes del control se acoplarán a su control primario y determina cómo se
cambia el tamaño de un control con su elemento primario.
Richtextbox
El control RichTextBox de Windows Forms se utiliza para
mostrar, escribir y manipular texto con formato. El control RichTextBox hace
todo lo que realiza el control TextBox, pero además puede efectuar las
siguientes operaciones: mostrar fuentes, colores y vínculos; cargar texto e
imágenes incrustadas desde un archivo; deshacer y rehacer operaciones de
edición; y buscar caracteres especificados. El control RichTextBox suele
utilizarse para manipular texto y proporcionar características de presentación
similares a las de aplicaciones de procesador de textos tales como Microsoft
Word. Al igual que el control TextBox, el control RichTextBox puede mostrar
barras de desplazamiento; sin embargo, a diferencia del control TextBox,
muestra de forma predeterminada barras de desplazamiento horizontales y
verticales y posee configuraciones adicionales para las barras de
desplazamiento.
Representa un control de
cuadro de texto enriquecido de Windows.
El control PictureBox de
Visual Basic 6.0 se ha reemplazado por el control PictureBox de formularios
Windows Forms en Visual Basic 2008. Los nombres de algunas propiedades,
métodos, eventos y constantes son diferentes y, en algunos casos, existen
diferencias de comportamiento.
flat
Especifica la apariencia de un
control
String
Contiene secuencias de puntos
de código de 16 bits sin signo (2 bytes) que van de un valor de 0 a 65535. Cada
punto de código, o código de carácter, representa un carácter Unicode único.
Una cadena puede contener de 0 a 2.000 millones (2^31) de caracteres Unicode,
aproximadamente. ImageList
El componente ImageList de
Windows Forms se utiliza para almacenar imágenes que posteriormente se pueden
mostrar en los controles. Una lista de imágenes permite escribir el código para
un catálogo único y coherente de imágenes
jpg
Un archivo con extensión jpg
es un archivo de imagen digamos que similar al jpeg, y son usados por algunos
programas y hardware (por ejemplo, cámaras digitales). El nombre de la
extensión jpg es una variación de la extensión jpeg.
ico
La extensión de archivo ICO se
utiliza extensamente en Microsoft Windows para representar los iconos como
imágenes. Estos pueden formar parte de elementos del menú de inicio, de accesos
directos, de carpetas o de programas. Para conectar una imagen con un archivo
es necesario utilizar un archivo con la extensión ICO.
png
Este formato fue creado para
sustituir El tipo de archivo GIF, ya que tiene la capacidad de mostrar fondos
transparentes. Los archivos con la extensión PNG utilizan colores indexados y
una compresión sin pérdida (igual que un archivo GIF), pero sin limitaciones de
derechos de autor.
ToolStrip
El control ToolStrip de
Windows Forms y sus clases asociadas proporcionan un marco de trabajo común
para combinar elementos de interfaz de usuario en barras de herramientas,
barras de estado y menús. Los controles ToolStrip ofrecen una completa
experiencia en tiempo de diseño que incluye la edición y activación in situ, el
diseño personalizado y de espacio compartido, que es la posibilidad que ofrecen
las barras de herramientas de compartir el espacio vertical y horizontal.
Aunque ToolStrip reemplaza y
agrega funcionalidad al control en versiones anteriores, ToolBar se conserva a
efectos de compatibilidad con versiones anteriores y de uso futuro, según sea
el caso.
dimensiones 32x32 y 64x64
Iconos.
Imágenes pequeñas que
aparecen en los comandos, las jerarquías, plantillas y así sucesivamente. El
tamaño de icono predeterminado utilizado en Visual Studio es un archivo PNG de
16 x 16. Generado automáticamente por el servicio de imágenes de iconos generan
el formato XAML para la compatibilidad con HDPI.
NOTA: mientras que las
imágenes se utilizan en el sistema de menús, no debería crear un icono para
cada comando. Consulte menús y comandos de Visual Studio para ver si el comando
debería obtener un icono.
Vistas en miniatura. Imágenes
utilizadas en el área de vista previa de un cuadro de diálogo, como el cuadro
de diálogo nuevo proyecto.
Imágenes del cuadro de
diálogo. Imágenes que aparecen en los cuadros de diálogo o asistentes, como
gráficos descriptivos o indicadores de mensaje. Utilice con poca frecuencia y
sólo cuando sea necesario para ilustrar un concepto difícil u obtener la
atención del usuario (alerta de advertencia).
Imágenes animadas. Se utiliza
en los indicadores de progreso, barras de estado y los cuadros de diálogo de la
operación.
Cursores. Utilizado para
indicar si una operación está permitida con el mouse, donde se puede colocar un
objeto y así sucesivamente.
TabControl
El control TabControl de
Windows Forms muestra múltiples fichas, similares a los divisores de un
cuaderno o a las etiquetas de un conjunto de carpetas de un archivador. Las
fichas pueden contener imágenes y otros controles. Use TabControl para crear
páginas de propiedades.
Administra un conjunto
relacionado de páginas de fichas.
lunes, 16 de octubre de 2017
Que es IDE?
es una aplicación informática
que proporciona servicios integrales para facilitarle al desarrollador o
programador el desarrollo de software.
Normalmente, un IDE consiste
de un editor de código fuente, herramientas de construcción automáticas y un
depurador. La mayoría de los IDE tienen auto-completado inteligente de código
(IntelliSense). Algunos IDE contienen un compilador, un intérprete, o ambos,
tales como NetBeans y Eclipse; otros no, tales como SharpDevelop y Lazarus.
El límite entre un IDE y otras
partes del entorno de desarrollo de software más amplio no está bien definido.
Muchas veces, a los efectos de simplificar la construcción de la interfaz
gráfica de usuario (GUI, por sus siglas en inglés) se integran un sistema
controlador de versión y varias herramientas. Muchos IDE modernos también
cuentan con un navegador de clases, un buscador de objetos y un diagrama de
jerarquía de clases, para su uso con el desarrollo de software orientado a
objetos.
Net Framework
.NET
Framework es una tecnología que soporta la compilación y ejecución de
aplicaciones y servicios Web XML de última generación. El diseño de .NET
Framework está enfocado a cumplir los siguientes objetivos:
- Proporcionar un entorno coherente de programación orientada a objetos, en el
que el código de los objetos se pueda almacenar y ejecutar de forma local,
ejecutar de forma local pero distribuida en Internet o ejecutar de forma
remota.
- Proporcionar un entorno de ejecución de código que minimiza los conflictos en
el despliegue y versionado de software.
- Ofrecer un entorno de ejecución de código que promueva la ejecución segura
del mismo, incluso del creado por terceros desconocidos o que no son de plena
confianza.
- Proporcionar un entorno de ejecución de código que elimine los problemas de
rendimiento de los entornos en los que se utilizan scripts o intérpretes de
comandos.
- Ofrecer al programador una experiencia coherente entre tipos de aplicaciones
muy diferentes, como las basadas en Windows o en el Web.
- Basar toda la comunicación en estándares del
sector para asegurar que el código de .NET Framework se puede integrar
con otros tipos de código.
Versiones del Net Framework
Cada versión de .NET Framework
contiene Common Language Runtime (CLR), las bibliotecas de clases base y otras
bibliotecas administradas. En este tema se describen las características
principales de cada versión de .NET Framework, se proporciona información sobre
las versiones de CLR subyacentes y los entornos de desarrollo asociados, y se
identifican las versiones que instala el sistema operativo Windows.
Versión de .NET Framework
Versión de CRL
Características
Incluido en la versión de Visual Studio
✓ Incluido en
+ Se puede instalar en
Windows
✓ Incluido en
+ Se puede instalar en
Windows Server
Para determinar la versión de .NET instalada
.NET 4.6.2
4
- Mejoras de criptografía, incluida la compatibilidad con certificados X509 que contienen FIS 186-3 DSA, compatibilidad con el cifrado simétrico de clave persistente, compatibilidad con SignedXml para SHA-2 de hash y una mayor precisión para entradas de rutinas de derivación de claves ECDiffieHellman.
- Para las aplicaciones de Windows Presentation Foundation (WPF), compatibilidad de teclado en pantalla y PPP del monitor.
- Compatibilidad con ClickOnce para los protocolos TLS 1.1 y TLS 1.2.
- Compatibilidad con la conversión de aplicaciones de Windows Forms y WPF a aplicaciones de UWP.
✓ Actualización de aniversario de Windows 10
+ Actualización de noviembre de Windows 10
+ 10
+ 8.1
+ 7
+ 2012 R2
+ 2012
+ 2008 R2 SP1
Use ReleaseDWORD:
- 394802 (Actualización de aniversario de Windows 10)
- 394806 (resto de versiones del sistema operativo)
- Compatibilidad con certificados X509 que contienen ECDSA
- Compatibilidad con Always Encrypted para claves protegidas por hardware en ADO.NET
- Corrector ortográfico mejorado en WPF
- Más...
✓Actualización de noviembre de Windows 10
+ 10
+ 8.1
+ 8
+ 7
+ 2012 R2
+ 2012
+ 2008 R2 SP1
Use ReleaseDWORD:
- 394254 (actualización de noviembre de Windows 10)
- 394271 (resto de versiones del sistema operativo)
- Nuevas API para sistemas transaccionales y ASP.NET
- PPP del sistema que cambia de tamaño en controles de Windows Forms
- Mejoras de generación de perfiles
- Mejoras de ETW y del registro de esfuerzo
- Más...
Visual Studio .NET se
publicó en 2002 y fue la primera versión de Visual Studio en introducir el
framework .NET. Esta versión de Visual Studio introdujo, junto con el Framework
.NET tres nuevos lenguajes de programación, Visual C#, VB.NET y Visual J#.
En esta primera versión
de Visual Studio .NET se podían programar aplicaciones Windows.Forms
(aplicaciones de escritorio) y aplicaciones ASP.NET (Aplicaciones Web).Joshua
Juarez.ComEn esta versión se añadió por primera vez la posibilidad de programar
para dispositivos móviles usando .NET, ya fuera usando el Compact Framework, o
ASP.NET.Añade soporte de 64-bit (x86-64: AMD64 e Intel 64, e IA-64: Itanium)La
versión interna de Visual Studio 2005 es la 8.0, mientras que el formato del
archivo es la 9.0.
Visual Basic 2008 (VB 9.0)
para esta versión
se añadieron varias novedades, incluyendo:Soporte para LINQLanguage Integrated
Query (LINQ, pronunciado “link”) es un componente de la plataforma Microsoft
.NET que agrega capacidades de consulta a datos de manera nativa a los
lenguajes .NET, si bien existen implementaciones para Java, PHP, JavaScript y
ActionScriptExpresiones lambdaEl cálculo lambda es un sistema formal diseñado
para investigar la definición de función, la noción de aplicación de funciones
y la recursión. Fue introducido por Alonzo Church y Stephen Kleene en la década
de 1930; Church usó el cálculo lambda en 1936 para resolver el
Entscheidungsproblem. Puede ser usado para definir de manera limpia y precisa
qué es una "función computable".Literales XMLXML, siglas en inglés de
eXtensible Markup Language, traducido como "Lenguaje de Marcado
Extensible" o "Lenguaje de Marcas Extensible", es un
meta-lenguaje que permite definir lenguajes de marcas desarrollado por el World
Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible.El
IDE de Visual Studio 2008 permite trabajar contra 3 .NET frameworks
diferentes:.NET Framework 2.0.NET Framework 3.0.NET Framework 3.5También es muy
fácil de usar gracias al desarrollo de hardware.Además, integra el framework
ASP.NET AJAX para el desarrollo de AJAX..
Visual Basic 2010
El 12 de Abril del 2010, Microsoft publica
Visual Studio 2010, nombre clave Dev10, y .NET Framework versión 4. Compatible
con Visual Basic.net, con una interfaz rediseñada, mas sencilla y con soporte
para diseño de aplicaciones en Windows 7
Visual
Basic 2010 es una evolución del lenguaje Visual Basic, que se diseñó para
generar aplicaciones con seguridad de tipos y orientadas a objetos de manera
productiva. Visual Basic permite a los desarrolladores centrar el diseño en
Windows, la web y dispositivos móviles. Como ocurre con todos los lenguajes
destinados a Microsoft .NET Framework, los programas escritos en Visual Basic
se benefician de la seguridad y la interoperabilidad de los lenguajes.
martes, 19 de septiembre de 2017
Historia de Visual Basic.NET
En 1990, el
hecho de realizar programas de ordenador requería un alto conocimiento de un
lenguaje de programación, como C/C++, lo cual requería numeroso esfuerzo para
crear cualquier programa de MS-DOS o de Windows, o bien utilizar Microsoft
QuickBASIC para la elaboración de programas en MS-DOS, aunque resultaban ser de
baja calidad.
Por ello, el
equipo de Microsoft decidió inventar un concepto de programación sencilla para
todos. Y el resultado fue Microsoft Visual Basic, que permite generar programas
con interfaz gráfica programando de forma sencilla, aunque haciendo programas
potentes y estables.
En 1991 fue
presentado Microsoft Visual Basic 1.0. Esta versión era algo escasa pero era
posible usar su interfaz gráfica para hacer ventanas, botones, cuadros de
texto... y vincularlos entre sí.
A los años
siguientes se lanzaron las siguientes versiones de Microsoft Visual Basic, y en
1992 se lanzó una versión para MS-DOS, que hacía interfaces gráficas de texto y
que usaba el mismo estilo que la versión para Windows.
B.A.S.I.C.
significa: Beginner’s All-purpose Symbolic Instruction Code, traduciendo esto
sería: Código de instrucciones de uso universal para principiantes. Basic es un
lenguage de programación que actua como un intermediario entre el operador y el
computador. Mediante el vocabulario y las reglas Basic, se le ordena al
computador lo que se quiere que haga y el PC transforma estas instrucciones para
poder ejecutarlas. Otros lenguajes de programación que pueden emplearse son el
Pascal, Fortan y Ensamblador. BASIC es traducido a código binario, también se
puede escribir programas en código binario pero es muy dificil por eso crearon
el Basic.
BASIC es un
lenguaje de programación desarrollado por los estadounidenses John Kemeny y
Thomas Kurtz en el Dartmouth College. La versión original del lenguaje Basic
fue creada en el año 1964, ganándose una enorme popularidad gracias sobre todo
a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este
lenguaje en la primera lengua franca de los microordenadores. Otras importantes
implementaciones han sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC
(para el Apple II), GW-BASIC (para computadoras personales), Turbo BASIC (de
Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso de
los años pues nació con el objetivo de servir como lenguaje para aquellas
personas que deseaban introducirse por primera vez en el mundo de la
programación, y luego fue sufriendo modificaciones, hasta que en 1978 se
estableció el Basic estándar.
Más adelante, en
1987, llegó una de las versiones más populares del lenguaje: el viejo y querido
QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se
develaron (incluido mi profesor Ismael, je, je,je) más de una noche. Las
primeras versiones eran interpretadas y no estructuradas. Las más recientes son
estructuradas y, a menudo, compiladas. En esos tiempos, BASIC solía enseñarse a
los programadores principiantes porque era “fácil” de utilizar y de comprender,
y además porque contiene los mismos conceptos fundamentales que muchos otros
lenguajes considerados más “difíciles”, como Pascal, C y COBOL, las cuales a su
vez, eran muy populares entre los programadores, mientras que había una especie
de desprecio hacia Basic, por tratarse de un lenguaje “para principiantes”.
En contraste,
hace poco más de 14 años, el proceso de construir una sencilla aplicación
basada en Microsoft Windows solía ser algo complicado, difícil y largo. Hasta
aquí, todo eran oscuras pantallas de texto y aplicaciones de consola. Con la
llegada de Windows, todo resulto muy diferente. Es así que, construir estas
aplicaciones ricas en gráficos no era un proceso trivial antes de la
introducción de Visual Basic 1.0 en mayo de 1991. Las antiguas aplicaciones de MS-DOS mucho
distaban ya de las modernas y visuales de Windows, pero, claro, hacer
aplicaciones para ese nuevo sistema operativo era un real privilegio, que muy
pocos estudiosos de la programación en C podían experimentar.
Ese año, Visual
Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para Windows,
especialmente por su facilidad y por la rapidez con la que permite crearlas.
Siempre escucho comentar que desde esos tiempos, usando Visual Basic, los
programadores podíamos, por primera vez, implementar aplicaciones de Windows en
un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un
formulario. Si bien muchas personas hicieron de Visual Basic una realidad, un
empelado de Microsoft, llamado Alan Cooper, fue considerado el verdadero padre
del lenguaje. Hoy con mas de 14 años del lenguaje en el mercado, Alan es
considerado una eminencia.
Inicialmente,
Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía
varias iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron
pensadas para convertirse en las herramientas de programación a largo plazo,
estratégicas, gráficas y orientadas a objetos. Como siempre ocurre con los
productos en su versión 1.0, el equipo de Visual Basic 1.0 fue forzado a cortar
características de su larga lista de ideas para entregar realmente el producto
al mercado. Consecuentemente, la primera versión incluyó poco más que la
tecnología Embedded Basic que había sido desarrollada originalmente en
Microsoft QuickBasic 4.0 (el código “p” y compilador de Microsoft) y una
herramienta compiladora de diseño simple originalmente diseñada para Windows
3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12 meses
después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al
mercado una herramienta desarrolladora para cubrir la exigencia en ese momento
del mercado cuyo nombre en clave fue “Thunder”(Trueno).
Desde este
inicio bastante desfavorable vino un resultado igualmente difícil de
comprender: un impacto en la industria informática tan profundo que cambió para
siempre el curso del desarrollo del software y creó una explosión en el mercado
de las aplicaciones de Windows. Diez años más tarde, parece muy obvio-pero en
esa época, cuando solamente un pequeño y selecto grupo de personas, era capaz
de desarrollar aplicaciones para Windows, Visual Basic 1.0 representó un cambio
gigantesco en el diseño de aplicaciones.
Innegablemente
radical en su puesta en práctica, implementación y capacidades, Visual Basic
1.0 se propagó a través de la comunidad en cuestión de pocos meses. Poco
después del “shock” inicial de fiebre por Visual Basic, un pequeño pero fuerte
grupo de seguidores comenzó a transformar las bibliotecas de código que tenían
con sus características, métodos y
eventos, y a exponerlos como componentes de Visual Basic llamados VBXs,
o los controles personalizados. Después de poco tiempo, la producción de estos
componentes reutilizables creció de una comunidad especializada a una industria
que crecía de vendedores de controles, y ayudó a Visual Basic a pasar de ser un
logro de software a convertirse en un descubrimiento tecnológico.
Como veremos más
adelante, luego de la primera versión, el lenguaje creció y empezó a volverse
muy popular. A partir de la versión 3, ya se incluían herramientas para el
acceso a datos y una interfaz grafica más cómoda e intuitiva. Después llego la
versión 4, que podia compilar ejecutables tanto de 16 bits como de 32; y,
finalmente, el exilio a los 32 bits arribo con las versiones 5 y 6.
Actualmente, Visual Basic combina la sencillez de Basic con el poder de un
lenguaje de programación visual que permite desarrollar robustas aplicaciones
de 32 bits. Visual Basic ya no es solo un lenguaje para los mas novatos, sino
que representa una excelente alternativa para programadores de todos los
niveles.
Este año, en la
celebración del décimo cuarto cumpleaños de Visual Basic, se mira al pasado a
la herramienta que revolucionó la manera en la que se construye software, y se
anhelan otros 10 años de innovación y
productividad de Visual Basic. Hablando de innovación, pues ahora ya contamos
con Microsoft Visual Basic .NET, EL lenguaje siguió evolucionando hasta que, el
13 de febrero de 2002, justo un día antes de San Valentín, nacio oficialmente
Visual Basic .NET, junto con el resto de la familia de Visual Studio .NET, esto
una muy buena noticia …!!! ¿Simplemente una nueva versión? Para nada. VB.NET no
es un simple upgrade; es un cambio realmente profundo y radical, que lo
convierte en uno de los lenguajes mas poderosos de la actualidad, con
características avanzadas, como verdadera orientación a objetos,
multi-threading, y la posibilidad de crear Web Services, por nombrar solo tres
aspectos. Todos aquellos que todavía tengan la idea (equivocada) de que Visual
Basic es un lenguaje para principiantes, finalmente tendrán que callar y
agachar sus cabezas. Obviamente no es un cambio que se produjo de la noche a la
mañana. La plataforma .NET, base de este nuevo lenguaje, se viene gestando en
Microsoft desde hace ya un par de años, y forma parte de una nueva estrategia
impulsada por esta empresa para conquistar el mercado del desarrollo y de
internet, y seguir creciendo. En los últimos 14 años, la comunidad de Visual
Basic ha crecido hasta ser la mayor comunidad de desarrolladores de software
del mundo. Durante ese tiempo, una industria entera de vendedores de
componentes creció alrededor de este producto. Éste, combinado con la sencilla
forma de desarrollar aplicaciones para Windows, fueron la base fundamental de
la realización de la visión de Microsoft para la programación basada en
Windows.
Cuando aún no
había pasado un año de su salida inicial al mercado ,Visual Basic ya había
evolucionado rápidamente a un kit desarrollador altamente estratégico.
Microsoft había comenzado a utilizar Visual Basic internamente en algunos de
sus propios proyectos que estaba desarrollando. A medida que la demanda de Visual
Basic aumentaba, quedaba claro que los desarrolladores requerirían un Visual Basic mejor y más capacitado. Para
tratar a esta necesidad creciente, Microsoft anunció la disponibilidad de
Visual Basic 2.0 en noviembre de 1992. La segunda versión de Visual Basic,
distribuida en la edición estándar y profesional, proveía a los desarrolladores
un funcionamiento perceptiblemente mejorado y mayor capacidad para crear
aplicaciones de tamaño mayor y más sofisticadas. Incluía también una ayuda para
mejorar la puesta a punto y depuración, proveía de la capacidad de conectarse a
bases de datos mediante ODBC, y nuevas y productivas herramientas ,por
ejemplo, la ventana de propiedades,
sintaxis del código en color , y completo soporte para un Interfaz de Múltiples
Documentos (MDI).
Cuadro 2. El
cuadro de propiedades y la caja de herramientas (con controles añadidos) de
Visual Basic 2.0.
Aplicaciones
Data-Aware
Mientras la
adopción de Visual Basic en las corporaciones se expandía, también lo hacía la
necesidad de una herramienta para el desarrollador que permitiera aplicaciones
data-aware robustas. Visual Basic 3.0, anunciado solamente seis meses después
de la salida al mercado de la versión 2.0, solucionaba esta necesidad
combinando el motor de la base de datos de Microsoft Access 1.1 con un conjunto
rico de controles data-aware. Por primera vez, los desarrolladores podían
conectar fácilmente a las bases de datos en un ambiente cliente/servidor usando
un diseñador visual intuitivo. La complementación de estas características era
los Data Access Object (Objetos de Acceso a Datos) (DAO), un completo paquete
de los objetos que proporcionaban al acceso mediante código a la base de datos.
Finalmente, Visual Basic 3.0 amplió la capacidad de la herramienta de
desarrollo incluyendo los Crystal Reports, un motor para visualizar datos
extraídos en una variedad de formatos personalizables.
Herramientas más
potentes
En los años
venideros, la industria informática comenzaría a abrazar el movimiento a la
programación en 32-bits. La salida al mercado de Microsoft Windows 95 y de
Microsoft Windows NT condujeron a esta adopción y destacó la necesidad de
herramientas de desarrollo más potentes que podrían soportar la nueva
arquitectura. Fue entonces cuando la revista Windows Watcher señaló que Visual Basic estaba adoptado por
más compañías (30 por ciento) que cualquier otro lenguaje de programación.
Llevar una base instalada tan grande del desarrollo de aplicaciones en 16-bits
a 32-bits sería una tarea de migración importante, pero aseguraría la
existencia prolongada del lenguaje de programación Visual Basic y de su
comunidad. La versión 32-bit de Visual Basic- versión 4.0-fue anunciada en
septiembre de 1995 e incluía la edición estándar y profesional así como una
nueva edición destinada al nivel empresarial y el desarrollo en equipo. La
edición empresarial ofrecía nuevas capacidades tales como automatización
remota, control de datos remoto, y una versión integrada de Microsoft Visual
SourceSafe para la dirección de la configuración y realización de diferentes
versiones.
Cuadro 3. Visual
Basic 4.0 con soporte 32-bit
Las versiones de
Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998,
respectivamente- representaron un paso importante hacia posibilitar a los
desarrolladores en Visual Basic programar en los nuevos niveles del
funcionamiento en el ambiente libre que representa Internet. Las
características tales como el compilador del código nativo introdujeron
aumentos del funcionamiento de hasta el 2.000 por ciento. El Webclass designer
(diseñador de clases Web) simplificó la creación de las aplicaciones del Web
proporcionando un modelo intuitivo del objeto para el servidor web. Y el
diseñador de páginas DHTML permitió la creación de aplicaciones para Microsoft Internet Explorer 4.0- que
combinaron la riqueza de HTML dinámico (DHTML) con el funcionamiento y la
productividad de Visual Basic. Finalmente, con la Control Creation Edition
(Edición de Creación de Controles), los desarrolladores de Visual Basic podrían
construir fácilmente los controles Microsoft ActiveX de alto rendimiento y con
un amplio alcance que estaban destinados a Internet.
Cuadro 4. Visual
Basic 5.0
Visual Basic
.NET
Hoy, se continúa
ampliando las posibilidades del desarrollador en Visual Basic. Con Visual Basic
.NET, se posibilita a los desarrolladores en Visual Basic con niveles de
control y productividad sin precedentes. A través de objetos-orientados de
primera-clase, tales como herencia, manejo estructural excepcional, y
construcciones con parámetros, programar en Visual Basic llegará a ser más
elegante, simple, y de mantenimiento sencillo. Con el acceso completo al marco
del NET de Microsoft, los desarrolladores pueden, por primera vez, conseguir
ventaja directa de la rica plataforma de Microsoft y construir aplicaciones
tradicionales basadas en Windows, aplicaciones Web de pequeños clientes, los
servicios de nueva generación de Web de XML, y software para móviles.
Cuadro 5. La
demo de El Gorila .NET , escrito en Visual Basic .NET.
Los Formularios
de Windows con formas, los ricos gráficos, las construcciones orientadas al
objeto, y la integración del servicio Web de XML son todo la parte de Visual
Basic .NET. A través de los años, Visual Basic ha evolucionado de un juguete de
un aficionado a una herramienta imprescindible que continúa cambiando el mundo.
Ha revolucionado la manera que se trabaja con la información, la manera de
comunicarse, y la forma en la que se construyen aplicaciones.
Visual Basic
.NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual
Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones
Web de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual
Basic se generan con los servicios de Common Language Runtime y se benefician
de .NET Framework.
Visual Basic
tiene una gran cantidad de características nuevas y mejoradas como la herencia,
las interfaces y la sobrecarga que la convierten en un lenguaje eficaz de
programación orientado a objetos. Otras características nuevas del lenguaje son
el subprocesamiento libre y el control de excepciones estructurado. Visual
Basic integra .NET Framework y Common Language Runtime completamente, que
conjuntamente proporcionan interoperabilidad del lenguaje, recolección de
elementos no utilizados, seguridad ampliada y compatibilidad de versiones
mejorada.
Visual Basic
admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como
entrada de compiladores de código nativo. Visual Basic es, comparativamente,
fácil de aprender y utilizar, y se ha convertido en el lenguaje de programación
elegido por cientos de programadores durante la pasada década. El conocimiento
de Visual Basic se puede aprovechar de distintas maneras, por ejemplo,
escribiendo macros en Visual Studio o programando en aplicaciones como
Microsoft Excel, Access y Word. Visual Basic proporciona prototipos de algunos
de los tipos de proyectos más comunes, incluyendo: Aplicación para Windows,
Biblioteca de clases, Biblioteca de control de Windows, Aplicación Web ASP.NET,
Servicio Web ASP.NET, Biblioteca de control Web, Aplicación de consola,
Servicio de Windows.
Con todos los
cambios en la configuración de la tecnología y de la aplicación en los últimos
14 años, la comunidad de Visual Basic ha continuado innovando como líderes en
el desarrollo y la producción de software. Mientras, es interesante mirar al
pasado y observar los éxitos alcanzados por este producto, es importante
remarcar que Visual Basic está sólo en una fase bastante inicial. Con Visual
Basic .NET, Microsoft proporciona sus cimientos para asegurarse de que los
desarrolladores en Visual Basic continúan conduciendo esta cursa -ahora y en el
futuro.
Las versiones
anteriores de Visual Basic estaban orientadas a aplicaciones cliente de
Microsoft Windows. Visual Basic .NET está pensado para crear además
aplicaciones de servicio Web XML. Para este propósito, Visual Basic .NET genera
código administrado para Common Language Runtime. Esto supone cambios en el
propio lenguaje. Los cambios en Visual Basic .NET están proyectados para:
Simplificar el
lenguaje y hacerlo más coherente.
Agregar nuevas
características solicitadas por usuarios.
Hacer el código
más sencillo de leer y mantener.
Ayudar a los
programadores a evitar los errores de programación.
Crear
aplicaciones más sólidas y más sencillas de depurar.
Visual Basic
.NET ofrece numerosas características nuevas y mejoradas, como herencia,
interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de
programación orientado a objetos. Como desarrollador de Visual Basic, ahora
puede crear aplicaciones multiproceso y escalables utilizando subprocesamiento
múltiple explícito. Otra característica nueva de Visual Basic .NET incluye el
control estructurado de excepciones, atributos personalizados y compatibilidad
con CLS (Common Language Specification, Especificación de lenguajes comunes).
CLS es un
conjunto de reglas que estandariza cosas como tipos de datos y el modo en que
se exponen e interoperan los objetos. Visual Basic .NET agrega varias
características que aprovechan las ventajas de CLS. Cualquier lenguaje
compatible con CLS puede utilizar las clases, los objetos y los componentes que
se crean en Visual Basic .NET. Y usted, como usuario de Visual Basic, puede
tener acceso a las clases, los componentes y los objetos desde otros lenguajes
de programación compatibles con CLS sin tener en cuenta diferencias específicas
del lenguaje como los tipos de datos. Las características de CLS que utilizan
los programas de Visual Basic .NET son los ensamblados, espacios de nombres y
atributos. Visual Basic .NET ofrece numerosas características de lenguaje
orientado a objetos nuevas o mejoradas como la herencia, la sobrecarga, la
palabra clave Overrides, interfaces, miembros compartidos y constructores.
También se
incluyen el control estructurado de excepciones, delegados y varios tipos de
datos nuevos.