Está en la página 1de 15

Lenguaje de Programación:

Para el desarrollo y ejecución de aplicaciones en este nuevo entorno tecnológico


Microsoft proporciona el conjunto de herramientas conocido .NET Framework
SDK, incluye compiladores de lenguajes como C#, Visual Basic.NET, Managed C+
+ y JScript.NET específicamente diseñados para crear aplicaciones para él.

El corazón de la plataforma.NET es el CLR (Common Language Runtime), que es


una aplicación similar a una máquina virtual que se encarga de gestionar la
ejecución de las aplicaciones para ella escritas. A estas aplicaciones les ofrece
numerosos servicios que facilitan su desarrollo y mantenimiento y favorecen su
fiabilidad y seguridad. Entre ellos los principales son:

 Modelo de programación consistente y sencillo, completamente orientado a


objetos.
 Eliminación del temido problema de compatibilidad entre DLLs conocido
como "infierno de las DLLs"
 Ejecución multiplataforma
 Ejecución multilenguaje, hasta el punto de que es posible hacer cosas
como capturar en un programa escrito en C# una excepción escrita en
Visual Basic.NET que a su vez hereda de un tipo de excepción escrita en
Cobol.NET. Aunque más arriba se ha dicho que en el .NET Framework sólo
se ofrecen compiladores de C#, MC++, VB.NET y JScript.NET, lo cierto es
que aparte Microsoft y terceros han -o están- desarrollado versiones
adaptadas a .NET de muchísimos otros lenguajes como APL, CAML, Cobol,
Eiffel, Fortran, Haskell, Java, Mercury, ML, Mondrian, Oberon, Oz, Pascal,
Perl, Python, RPG, Scheme o Smalltalk
 Recolección de basura
 Aislamiento de memoria entre procesos y comprobaciones automáticas de
seguridad de tipos en las conversiones
 Soporte multihilo
 Gestión del acceso a objetos remotos que permite el desarrollo de
aplicaciones distribuidas de manera transparente a la ubicación real de
cada uno de los objetos utilizados en las mismas.
 Seguridad avanzada, hasta el punto de que es posible limitar los permisos
de ejecución del código en función de su procedencia (Internet, red local,
CD-ROM, etc.), el usuario que lo ejecuta o la empresa que lo creó.
 Interoperabilidad con código preexistente, de manera que es posible utilizar
con facilidad cualquier librería de funciones u objetos COM y COM+
creados con anterioridad a la aparición de la plataforma .NET
 Adecuación automática de la eficiencia de las aplicaciones a las
características concretas de cada máquina donde se vaya a ejecutar. 1

2.1.4. Internet

Internet nació en 1969 y fue creada con propósitos militares por el departamento
de Defensa de los Estados Unidos, inicialmente se la conoció como red
ARPANET.

Internet forma una red a través de la cual se encuentran interconectadas una gran
cantidad de redes de ordenadores, de forma que cada ordenador puede
comunicarse con cualquier otro, independientemente del Sistema Operativo que
utilice (UNIX, XENIX, Windows 9x, Windows NT, Windows 2000, OS/2, etc.). Esto
es posible siempre y cuando los ordenadores hablen el mismo lenguaje.

En Internet existe una gran variedad de tipos de ordenadores conectados entre sí.
Para que los ordenadores puedan enviarse información es necesario definir un
conjunto de reglas para la transferencia de los datos esto es lo que se denomina
protocolo.

1
8 de Noviembre, del 2001 un informe de desarrlloweb.com
Un protocolo es un conjunto de convenciones que determinan cómo se realiza el
intercambio de datos entre dos ordenadores o programas. De forma sencilla se
puede decir que un protocolo es un conjunto de normas que determinan como se
realiza una acción

En Internet el protocolo de comunicaciones se llama TCP/IP, TCP (Transmission


Control Protocol) ó Protocolo de Control de Transmisión, se encarga de
proporcionar los protocolos que garantizan que la cantidad de bytes enviada se
reciba correctamente. El IP(Internet Protocol) ó Protocolo de Internet, este
protocolo garantiza que los mensajes que se envían contengan, la dirección del
ordenador receptor así como la dirección de la red de destino. 2

2.1.5. World wide web (www)

El sistema WWW (W3 o Web) fue creado por el Laboratorio Europeo de Física de
Partículas (CERN) con el objetivo de que los físicos europeos pudiesen compartir
información a través de Internet, mediante documentos de hipertexto.

Actualmente la responsabilidad principal en la promoción de WWW y el desarrollo


de normas, corresponde al Consorcio W3 (3 consortium). Este es un consorcio de
industrias encabezadas por el Laboratorio de Ciencias de la Computación en el
Instituto Tecnológico de Massachussets (MIT) en Estados Unidos, por el Instituto
Nacional de Investigación en Informática y en Automática (INRIA) en Francia y por
la Universidad de Keio en Japón.3

WWW es un sistema de intercambio de información a través de técnicas de


hipermedia, utilizando como vínculo los documentos de hipertexto (páginas Web),
sus características son:

Información por hipertexto: Diversos elementos (texto o imágenes) de la


información que se nos muestra en la pantalla están vinculados con otras

2
MANUAL DE INTERNET: Características Principales De Internet, ¿Cómo se comunican los ordenadores en Internet?
Disponible en: http://www.gva.es/disemina/manual_internet_1.htm
3
MANUAL DE INTERNET: Características Principales De Internet, ¿ QUÉ ES WWW?
Disponible en: http://www.gva.es/disemina/manual_internet_2.htm
informaciones que pueden ser de otras fuentes. Para mostrar en pantalla esta otra
información bastará con hacer clic sobre ellos.

Gráfico: En la pantalla aparece simultáneamente texto, imágenes e incluso


sonidos.

Global: Se puede acceder a él desde cualquier tipo de plataforma, usando


cualquier navegador y desde cualquier parte del mundo.

Pública: Toda su información está distribuida en miles de ordenadores que ofrecen


su espacio para almacenarla. Toda esta información es pública y toda puede ser
obtenida por el usuario.

Dinámica: La información, aunque esta almacenada, puede ser actualizada por el


que la publico sin que el usuario deba actualizar su soporte técnico.

Independiente: Dada la inmensa cantidad de fuentes, es independiente y libre.

2.1.6 Lenguaje de marcas de hipertexto (html)

El HTML, acrónimo inglés de Hypertext Markup Language (lenguaje de formato de


documentos de hipertexto), es un lenguaje de marcas diseñado para estructurar
textos y presentarlos en forma de hipertexto, que es el formato estándar de las
páginas web.
El texto se presenta de forma estructurada y agradable, con enlaces que
conducen a otros documentos o fuentes de información relacionadas, y con
inserciones multimedia (gráficos, sonido...) La descripción se basa en especificar
en el texto la estructura lógica del contenido (títulos, párrafos de texto normal,
enumeraciones, definiciones, citas, etc) así como los diferentes efectos que se
quieren dar (especificar los lugares del documento donde se debe poner cursiva,
negrita, o un gráfico determinado) y la presentación final de dicho hipertexto se
realice por un programa especializado o navegador (como Mosaic, o Netscape).

Gracias a Internet y a los navegadores del tipo Explorer, Mozilla, Firefox o


Netscape, el HTML se ha convertido en uno de los formatos más populares que
existen para la construcción de documentos.

Un documento escrito en HTML contendría básicamente las siguientes etiquetas:

<HTML> Indica el inicio del documento.

<HEAD> Inicio de la cabecera.

<TITLE> Inicio del título del documento.

</TITLE> Final del título del documento.

</HEAD> Final de la cabecera del documento.

<BODY> Inicio del cuerpo del documento.

</BODY> Final del cuerpo del documento.

</HTML> Final del documento.

El documento se hallará situado en algún ordenador al que se pueda acceder a


través de Internet. Para indicar la situación del documento en Internet se utiliza la
URL (Uniform Resource Locator). La URL es el camino que ha de seguir nuestro
navegador a través de Internet para acceder a un determinado recurso, bien sea
una página Web, un fichero, un grupo de noticias, etc. Es decir, lo que el
navegador de páginas Web hace es acceder a un fichero situado en un ordenador
que está conectado a la red Internet. La estructura de una URL para una página
Web suele ser del tipo http://dominio/directorio/fichero. El dominio indica el nombre
del ordenador al que accedemos, el directorio es el nombre del directorio de ese
ordenador y fichero el nombre del fichero que contiene la página Web escrita en
HTML.

2.1.7 Preprocesador de hipertexto (php)

PHP, acrónimo de "Hypertext Preprocessor", es un lenguaje interpretado de alto


nivel embebido en páginas HTML y ejecutado en el servidor. El código PHP se
incluye entre etiquetas especiales de comienzo y final que permiten entrar y salir
del modo PHP. Lo que distingue a PHP de la tecnología Javascript, la cual se
ejecuta en la máquina cliente, es que el código PHP es ejecutado en el servidor,
puede procesar la información de formularios, generar páginas con contenidos
dinámicos, o mandar y recibir cookies.

PHP es un lenguaje de programación de estilo clásico, con variables, sentencias


condicionales, bucles, funciones. No es un lenguaje de marcas como podría ser
HTML o XML.

PHP es un lenguaje con asequible estructura de programación, la facilidad de


llevar a cabo sentencias SQL embebidas, además de permitir la posibilidad de
correr en diferentes tipos de servidores, entre ellos Apache.

PHP puede ser utilizado en cualquiera de los principales sistemas operativos del
mercado, incluyendo Linux, Microsoft Windows y Mac OS. PHP soporta la mayoría
de servidores web de hoy en día, incluyendo Apache, Microsoft Internet
Information Server, Personal Web Server, Netscape e iPlanet y muchos otros.

Una de las características más potentes y destacables de PHP es su soporte para


una gran cantidad de bases de datos.
2.1.8 MySQL

MySQL es un gestor de base de datos sencillo de usar e increíblemente rápido.


También es uno de los motores de base de datos más usados en Internet, la
principal razón de esto es que es gratis para aplicaciones no comerciales. Las
características principales de MySQL son:

Es un gestor de base de datos: una base de datos es un conjunto de datos y un


gestor de base de datos es una aplicación capaz de manejar este conjunto de
datos de manera eficiente y cómoda.

Es una base de datos relacional: una base de datos relacional es un conjunto de


datos que están almacenados en tablas entre las cuales se establecen unas
relaciones para manejar los datos de una forma eficiente y segura. Para usar y
gestionar una base de datos relacional se usa el lenguaje estándar de
programación SQL.

Es Open Source: el código fuente de MySQL se puede descargar y está accesible


a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.

Es una base de datos muy rápida, segura y fácil de usar: gracias a la colaboración
de muchos usuarios, la base de datos se ha ido mejorando optimizándose en
velocidad. Por eso es una de las bases de datos más usadas en Internet. 4

2.1.9 Servidor web apache

Apache es un servidor web, es decir es un programa que procesa las peticiones


de información, típicamente solicitudes de páginas web.

4
Manual MySQL Básico, Introducción a MySQL. Disponible en: http://www.webestilo.com/mysql/
Apache se distribuye bajo una licencia especial Apache Software License. Los
binarios y el código fuente de Apache se pueden usar y distribuir de forma libre y
en las condiciones especificadas en su licencia.

Originalmente Apache eran una serie de parches para el servidor web de la NCSA
(National Center for Supercomputing Applications). Estos parches fueron creados
por webmasters para el servidor web de la NCSA. Después de que se abandonara
el desarrollo de dicho servidor varios de ellos se pusieron de acuerdo para
coordinar sus esfuerzos y crear un único servidor web. El nombre de Apache viene
de A PAtCHy sErver.

Características de Apache:

 Independencia de plataforma. Apache funciona en casi todas las plataformas


actuales, debido a esto se puede escoger la plataforma que más se adapte a
las características, y también se puede cambiar de plataforma si en un
momento determinado una plataforma ofrece más ventajas que la que se este
utilizando. Plataformas utilizadas con Apache:
GNU/Linux, Mac OS y Mac OS X Server, Netware, OpenStep/Match, UNIX y
Windows.

Gracias a esto se produce una independencia tecnológica del fabricante de


hardware lo que hace que el fabricante este en continua evolución y ofreciendo
productos de calidad a sus clientes ya que en caso de disconformidad por
parte de los clientes estos siempre podrían elegir otra plataforma hardware.

 Autenticación de diferentes tipos. Apache permite la autenticación de


usuarios en varias formas.
Apache permite el uso de bases de datos para la autenticación de usuarios. De
esta forma se puede restringir el acceso a determinadas páginas de un sitio
web de una forma sencilla y de fácil mantenimiento.
 Respuestas personalizadas ante errores del servidor. Apache permite
personalizar la respuesta ante los posibles errores que se puedan dar en el
servidor.
Es posible configurar Apache para que ejecute un determinado script cuando
ocurra un error en concreto.

 Creación de contenidos dinámicos. Apache permite la creación de sitios web


dinámicos mediante el uso de lenguajes de Scripting como PHP, javascript,
Pitón, Java y páginas jsp.5

2.1.10 Macromedia dreamweaver 8

Es una herramienta para el diseño y desarrollo de sitios web y aplicaciones. Las


funciones de Dreamweaver 8 incluyen una visualización esquemática de las Hojas
de Estilo en Cascada (CSS—según sus siglas en inglés—Cascading Style
Sheets), lo cual permite un diseño más sencillo, integración de fuentes de datos
XML, un mejorado soporte para la sugerencia de código XML y XSLT, funciones
de usabilidad mejoradas tales como zoom y colapso de código—para hacer más
preciso el proceso de desarrollo—y formas más rápidas y mejores de incorporar
contenido de video Flash en los sitios web.

Las funciones de edición visual de Dreamweaver permiten agregar rápidamente


diseño y funcionalidad a las páginas, sin la necesidad de programar manualmente
el código HTML.

Se puede crear tablas, editar marcos, trabajar con capas, insertar


comportamientos JavaScript, etc., de una forma muy sencilla y visual.

Además posee un software de cliente FTP completo, permitiendo entre otras


cosas trabajar con mapas visuales de los sitios web, actualizando el sitio web en el
servidor sin salir del programa.6

5
El servidor web Apache 1.3 . Disponible en: http://www.augcyl.org/glol/old/N_1/apache.html

6
Disponible en: http://www.aulaclic.es/dream2004/t_1_1.htm
Características que aporta Dreamweaver 8:

Integración de RSS: con Dreamweaver 8 se pueden integrar entradas RSS


provenientes de otras páginas con sólo introducir la fuente y arrastrar y colocar los
campos. De esta forma se introducen datos en formato XML fácil y cómodamente.

Mejoras CSS: mejora respecto a la compatibilidad y manejo de estilos de cascada.


De esta forma se ha mejorado el panel de estilos CSS, donde se puede acceder a
la configuración de cada uno de los estilos desde una lista dotada de una
cuadrícula editable desde donde se modifican las propiedades. Además,
Dreamweaver 8, añade una nueva barra de herramientas que proporciona la
reproducción inmediata de los estilos.

Transferencia de archivos: con Dreamweaver 8 se puede seguir trabajando con


los archivos mientras el programa se comunica con el servidor e incluye los
archivos creados o modificados recientemente. La sincronización ha mejorado
notablemente siendo posible una mejor gestión de cambios, además de permitir
en uso de bolqueo/desbloqueo de archivos para que estos no se sobreescriban.

Interfaz mejorada: Los usuarios con problemas visuales podrán acceder a una
opción de Aumento de la pantalla en vista de diseño para analizar o trabajar con
difíciles anidamientos de tablas. Además de la inclusión de información visual
gracias a las guías que permitirán la medición píxel a píxel de todos los elementos.

Barra de herramientas: Se ha añadido una barra de herramientas a Dreamweaver


8 en la parte lateral izquierda del modo de Código, esta barra hace mucho más
accesible el código al permitir la navegación por etiquetas y su contracción. Una
de las nuevas novedades es la posibilidad de añadir comentarios con un sólo clic.

Compatibilidad: la compatibilidad añadida en esta versión se hace con PHP5,


Cold fusión MX 7 y video Flash.7

7
Disponible en: http://www.aulaclic.es/dreamweaver8/t_1_1.htm
2.1.12 Macromedia fireworks 8

Fireworks 8 permite lograr un equilibrio entre la máxima calidad de imagen y el


mínimo tamaño de compresión a medida que se crean, editan y optimizan
imágenes para un sitio Web con un control preciso.

Permite crear rollovers* animados y menús emergentes con las intuitivas


herramientas visuales de Fireworks 8 y utiliza las funciones de edición integrales
con Dreamweaver 8 y Flash Professional 8 para lograr más eficacia.

Las imágenes tienen la mejor apariencia posible en cualquier escenario de entrega


con funciones de optimización tales como exportar, vista previa, vista previa
gamma en distintas plataformas y compresión de JPG selectiva.

Genera automáticamente gráficos y formatos JavaScript para botones, interfaces


interactivas y menús emergentes.8

Fireworks 8 incorpora herramientas creativas, funciones de diseño interactivas y


activos móviles que permiten ampliar la paleta de Fireworks para diseñadores y
desarrolladores que necesitan crear, editar y optimizar imágenes con rapidez para
sitios Web o como contenidos para dispositivos móviles.

Las vanguardistas herramientas de optimización que incorpora Fireworks permiten


buscar el equilibrio entre la máxima calidad de imagen y el mínimo tamaño de
compresión. Fireworks proporciona las condiciones ideales para crear y optimizar
imágenes sin perder información ni tiempo con la edición. 9

Los programadores y desarrolladores pueden apreciar características de fireworks


como:
8
Disponible en : http://www.pcimpacto.com.ar/descargar.php?id=437
* Rollover es el efecto producido por el cambio de apariencia de un elemento gráfico cuando
el apuntador del ratón se desplaza sobre él.
9
Disponible en: http://www.macromedia.com/es/devnet/fireworks/articles/fw8_newfeatures.html
Obtener unos resultados de diseño de gran calidad: Permite el control creativo con
los recursos de edición vectorial y de mapas de bits en un entorno integrado.

Producir archivos altamente optimizados y con una excelente presentación: Las


imágenes tienen la mejor apariencia posible en cualquier escenario de entrega con
funciones de optimización tales como exportar, vista previa, vista previa gamma en
distintas plataformas y compresión de JPG selectiva.

Dividir y exportar componentes de páginas: Dividir un diseño de página de


Fireworks y exportar a un editor HTML la página entera o divisiones seleccionadas
de la misma (incluidos gráficos, formatos HTML y el código para los efectos
rollover).

Crear un entorno sofisticado de navegación en la Web: Generar automáticamente


gráficos y formatos JavaScript para botones, interfaces interactivas y menús
emergentes sin necesidad de aprender a escribir el código. 10

10
Disponible en: http://www.macromedia.com/es/software/fireworks/
Inicio de Sesión

El módulo de inicio de sesión permite a los usuarios registrados en la base de datos ingresar al
aplicativo web mediante un usuario y contraseña. Se estableció un solo rol para usuarios
denominado administrador; este usuario puede parametrizar las diferentes tablas de las bases de
datos y ejecutar los módulos relacionados con el mecanizado de las piezas.

Menú principal para usuario administrador

El modulo del usuario administrador contiene las diferentes opciones para organizar la
información de la base de datos, ejecutar consultas y parametrizar el inicio del maquinado de las
piezas.
Módulo para administración de usuarios

El módulo de administración de usuarios permite crear y/o modificar los datos de los usuarios que
manipulan el aplicativo web.

Modulo para registro de piezas

El módulo de registro de piezas `permite a los usuarios administradores crear nuevas piezas que
puedan ser utilizadas dentro de la parametrización del maquinado.
Módulo para parametrización de piezas

El módulo de parametrización toma como base las piezas que han sido creadas dentro de la base
de datos y mediante el uso de botones de selección y cajas de texto se procede a la
caracterización del maquinado. Tomando las condiciones previamente definidas para cada pieza,
el software valida mediante algoritmos de búsqueda los parámetros seleccionados en el formato
para que al final estos puedan ser guardados en la base de datos y generar la respectiva hoja de
ruta.

También podría gustarte