De Visual FoxPro A Java
De Visual FoxPro A Java
INTRODUCCIN
Si te has acostumbrado a programar en Visual FoxPro es muy
probable que te cueste mucho cambiar de lenguaje. Y es que Visual
FoxPro tiene muchas bondades y para aplicaciones administrativas, o
sea las que requieren guardar una gran cantidad de datos en tablas y
archivos, es de lo mejor que hay.
Pero Visual FoxPro tiene un gran problema y que se ir
agravando con el transcurrir del tiempo: est descontinuado.
La ltima versin es del ao 2004 y hasta all lleg. No habr
siguiente.
Como todos sabemos, la tecnologa sigue avanzando y no se
detiene, algo desarrollado en el ao 2004 cada vez se ir haciendo ms
y ms obsoleto. Entonces qu hacemos?
Si queremos seguir programando, alguna vez tendremos que
cambiar de lenguaje, eso ser inevitable, nos guste o no nos guste. Ese
da llegar.
Pero ahora nos surge la gran pregunta que puede tenernos
totalmente indecisos durante mucho tiempo, habiendo tantos lenguajes
de programacin: cul de ellos elegir para reemplazar a nuestro tan
estimado Visual FoxPro?
Y es que Visual FoxPro es nico, no existe algo ni siquiera
parecido. Esa posibilidad de tener una ventana de comandos, de poder
abrir tablas, de hacerles un browse, de indexar datos, de mostrar
informes, etc. sin siquiera escribir una lnea de cdigo nadie ms tiene.
Opciones para reemplazarlo tenemos muchsimas, algunas de ellas
muy buenas como Delphi, Lazarus, C++, Python, etc.
Y por supuesto: Java
Que es el motivo de este documento.
Y como todos los lenguajes tienen ventajas y desventajas, a
continuacin veremos las de Java.
Ventajas
1.
2.
3.
4.
5.
Desventajas
1. Es bastante diferente a Visual FoxPro
2. En redes locales de pocos recursos puede ser lento
Como puedes ver, para un programador de Visual FoxPro, perfecto
no es. Entonces por qu elegirlo?
Por las siguientes razones:
1. Es el lenguaje de programacin ms usado en todo el
mundo. Eso significa que hay muchsima documentacin tanto en
espaol como en ingls y en muchos otros idiomas. Tambin hay
muchsimos foros y grupos donde puedes preguntar todas las
dudas que tengas.
2. Es multiplataforma. O sea que puedes usarlo con Windows, con
Linux, con Mac, con cualquier otro Sistema Operativo. Pero
tambin con cualquier dispositivo que tenga un procesador:
celulares, tabletas, automviles modernos, y un largo etctera.
3. Es gratis. Hay otros lenguajes muy buenos, como por ejemplo
Delphi, pero que son de pago.
4. Tiene muchsimos componentes gratuitos. Cualquier cosa que
necesites hacer muchos otros programadores de Java necesitaron
hacerla antes que t y crearon componentes para facilitarles las
tareas. Miles y miles de esos componentes estn a tu disposicin y
completamente gratis.
5. En Internet puede usarse del lado del Servidor y del lado del
Cliente. Algunos lenguajes, como PHP, se usan solamente en el
lado del Servidor. Otros lenguajes, como JavaScript, se usan
solamente del lado del Cliente. Java puede usarse en ambos.
CAPTULO 1. LA POPULARIDAD
DE JAVA
Java consistentemente es el lenguaje de programacin ms
utilizado en todo el mundo. El ndice TIOBE que es el ndice ms creble y
ms actualizado nos muestra estos datos para el mes de mayo de 2016:
1. Un lenguaje de programacin
2. Una plataforma
El lenguaje de programacin Java
Java es un lenguaje de programacin de alto nivel que tiene las
siguientes caractersticas:
Simple
Orientado a los objetos
Distribuido
Multi-hilo
Dinmico
Neutral a la arquitectura
Portable
Alto rendimiento
Robusto
Seguro
La plataforma Java
Una plataforma es el entorno de software y/o hardware en el cual un
programa es ejecutado. Algunos ejemplos de plataformas son: Windows,
Linux, Mac, Solaris.
La mayora de las plataformas pueden ser descritas como una
combinacin entre el Sistema Operativo y el hardware que utiliza. La
plataforma Java es diferente. Por qu? Porque es una plataforma hecha
solamente por software y que es ejecutada sobre plataformas de
hardware.
La plataforma Java tiene dos componentes:
Captulo 3. Descarga e
instalacin
Como todo lenguaje de programacin que queremos usar, antes
de poder hacerlo deberemos descargarlo e instalarlo, pero a diferencia
de Visual FoxPro en el caso de Java tenemos muchas opciones, cada
una de ellas orientada hacia una tarea en particular. Ya queda a nuestro
cargo elegir cual de ellas (o cuales de ellas) usaremos.
Paquetes de instalacin
Dependiendo de lo que estemos necesitando, podemos instalar:
Enlaces de descarga
Java Standard Edition
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Captura 3-6. Documentacin tcnica (en ingls) sobre Java SE organizada por
categoras