miércoles, 1 de junio de 2011

Visual Fox Pro

Visual Fox Pro es un gestor de base de datos, orientado a la programación de objetos y pertenece a la familia xbase lo que hace que su programación sea sencilla, estructurada y mas fácil de entender tanto para programadores principiantes como programadores expertos por lo que es recomendado para la los que se inician en el mundo de la programación.

Entre sus características se pueden enumerar:
  • Poderoso manejo de vistas, cursores y control completo de estructuras relacionales.
  • Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como OracleMicrosoft SQL Server o MySQL.
  • Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas.
  • Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XML.


Plataforma .NET - Ventajas y Desventajas

¿Qué es .NET?
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones, que facilita el proceso de construcción de programas multipropósito, tanto en entornos cliente como en entornos Web o móviles.



Microsoft .NET está desarrollado sobre una arquitectura abierta. La plataforma .NET incorpora una  gama de productos construidos para trabajar con los estándares de XML e Internet. Dichos productos incorporan los siguientes componentes que trabajan con soluciones basadas en XML: 
  • Herramientas para desarrollar soluciones.

  • Servidores para gestionar, crear e implantar soluciones.

  • Servicios para integrar, conectar y reutilizar soluciones.

Entre los aspectos más sobresalientes de ésta plataforma se pueden mencionar los siguientes:

  • Código administrado: El CLR realiza un control automático del código para que este sea seguro, es decir, controla los recusos del sistema para que la aplicación se ejecute correctamente.
  • Interoperabilidad multilenguaje: El código puede ser escrito en cualquier lenguaje compatible con .Net ya que siempre se compila en código intermedio (MSIL).

Pero no todo es rosas para ésta plataforma puesto que también presenta diversos inconvenientes como se da en procesos como la recolección de basura de .Net o la administración de código que introducen factores de sobrecarga que repercuten en la demanda de más requisitos del sistema. 



Otro aspecto importante a mencionar es el nivel de administración del código dependerá en gran medida del lenguaje que utilicemos para programar. Por ejemplo, mientras que Visual Basic .Net es un lenguaje totalmente administrado, C Sharp permite la administración de código de forma manual, siendo por defecto también un lenguaje administrado. Mientras que C++ es un lenguaje no administrado en el que se tiene un control mucho mayor del uso de la memoria que hace la aplicación.


Servidor de Archivos - Ubuntu Server 10.10

Con el objetivo de subir y bajar archivos de un servidor linux que hayamos montado anteriormente, necesitamos instalar un software que sea capaz de ofrecernos este servicio. Existen diversos servidores FTP y uno de los más recomendados es Proftpd por tanto será el que se utilizará para este tutorial.


La instalación es bastante sencilla, basta con seguir los siguientes pasos para configurar nuestro servidor FTP.

- Instalación de los paquetes requeridos:
sudo apt-get install proftpd

Es posible que veamos una pantalla como la siguiente:

Seleccionamos la opción ( independiente ) para que nos haga funcionar el servidor FTPcomo servidor independiente.
Una vez finalizada la instalación de los paquetes, el servidor se encuentra pre-configurado y listo para funcionar. Si se desea hacer modificación a la configuración, se puede acceder al archivo de configuración mediante el siguiente comando: sudo nano /etc/proftpd/proftpd.conf Bastará con guardar los cambios y reiniciar el servidor con el siguiente comando:  sudo /etc/init.d/proftpd restart Para que los nuevos ajustes sean aplicados.

La carpeta por defecto del servidor es la carpeta raiz de un usuario del sistema y por ende, para acceder al servidor se debe utilizar el usuario y contraseña respectivos de un usuario existente en el servidor. Para acceder al servidor desde el navegador baste con digitar "ftp://tudireccionip_servidor" y posteriormente digitar el usuario y contraseña respectivos para acceder a los archivos correspondientes.