Generalidades sobre las aplicaciones web

Desde la aparición del lenguaje HTML (Hypertext Marked Language), la presentación de la información a través de la web ha evolucionado hacia sistemas de aplicaciones en los cuales, la información presentada es recogida de ficheros o de bases de datos. Al igual que contenidos de texto e imágenes, las aplicaciones permiten interactuar con el sistema, pudiendo llegar a realizara las más complejas tareas.

Nociones básicas

Una aplicación web, básicamente, es un programa, en si muy parecido a cualquiera de los programas que todos nosotros tenemos en nuestro ordenador, pero con la salvedad de que el ordenador que hace correr ese programa, es el servidor al que nos conectamos a través de nuestro navegador, conviertiéndose éste en la "pantalla" o ventana en la que visualizamos las cosas que ocurren al ejecutar las acciones de la aplicación. El servidor nos devuelve la información en formato HTML y asi cualquier navegador es capaz de interpretar este código para poder visualizar de forma correcta la información que nos envia la aplicacion.

Son numerosas las ventajas de las aplicaciones web en cualquiera de los campos para los que se utilizen, ya que permiten facilitar mucho la estructuración y sobre todo el mantenimiento de la información que se muestra en el sitio web. Las aplicaciones web se pueden utilizar con múltiples fines, desde un sencillo uso para facilitar la creación de un sitio web más o menos extenso, hasta para centralizar toda la información (contabilidad, pedidos, logistica, etc...) de una empresa multinacional, con sedes en diferentes países del mundo. Al partir toda la información de un mismo punto o base de datos, permite a todos los usuarios que trabajan con esta información conocer en tiempo real el estado de la misma. Valga una vez más el ejemplo de la empresa con diferentes sedes que vende productos, del tipo que sea, catalogados y referenciados y por supuesto almacenados, con un control de stock. Si un agente comercial de una provincia gestiona el pedido de una referencia, de la cual solo queda una en el almacén, justo en el momento en el que se haya ejecutado el pedido, el siguiente agente, aunque pertenezca a otra sede en otra provincia, que entre para realizar un pedido de esa misma referencia, podrá informar al cliente de que no hay unidades en almacén de ese producto, evitando problemas en el servicio al cliente.

Ventajas como la mencionadas anteriormente, exigen a cambio el esfuerzo, trabajo o inversion de mantener toda la información actualizada permanentemente para poder así ser útil a todos los usuarios que trabajan diariamente con la aplicacion web.

Modularidad

Las modularidad es una de las principales cualidades de las aplicaciones web. Por la experiencia de nuestro trabajo diario y después de haber desarrollado múltiples sitios web para clientes de los mas variados sectores, podemos afirmar que cualquier empresa que un día decide poner en marcha un sitio web, pasados entre dos y tres años desde su puesta en marcha, comienza a solicitar tanto cambios en el diseño, como en la estructura y funcionalidades.

Es aquí donde las aplicaciones, ofrecen su máximo potencial: Una aplicación es una forma estructurada y ordenada de presenta la información cualquiera que sea ésta. Si desde el principio, en la creación del proyecto de aplicación web inicial, se tienen en cuenta utilidades futuras a corto y medio plazo, la aplicación puede ser estructurada de forma ordenada, y así poder realizar un crecimiento tanto en funcionalidades, asi como en contenidos. De esta forma se pueden añadir módulos que vayan aportando nuevos usos tanto a los visitantes como aquellas personas que trabaja con la aplicación web. La buena modularidad de una aplicación para internet permite un crecimiento, siempre necesario con el paso del tiempo, de una forma sencilla y, sobre todo, un ahorro importante de costes en el proceso de desarrollo.

Bases de datos

La gran mayoría de las aplicaciones web utilizan como soporte para la información cualquiera de los sistemas de bases de datos existentes en el mercado. Esto quiere decir que la aplicación web se convierte en un intérprete de la información contenida en la base de datos, interactuando con ella para grabar nueva información así como presentar la información de una forma ordenada y clara para el usuario de la aplicación web. Existen muchos sistemas de bases de datos, unos comerciales como el famoso Oracle, MicroSoft SQL Server, o sistemas más populares como el Acess, que es un sistema sencillo a nivel usuario y que viene incluido en el paquete Office de Microsoft. Por otro lado existen otros sistemas de bases de datos menos conocidos, pero no por ello inferiores en rendimiento como OpenBase que operan sobre plataformas profesionales como Sun o Apple. Tambien existen varios sistemas de bases de datos llamados de "código abierto", cuyo uso es gratuito bajo los términos de GNU de entre los cuales el mas conocido es el MySQL, que en si es el servidor de bases de datos más utilizado, sobre todo en la aplicaciones que corren por internet.

Todas las bases de datos que existen poseen conectores para ser utilizadas con los diferentes sistemas de programación. Esto permite a los desarrolladores poder interactuar con ellas utilizando diferentes tipos de tecnologías y plataformas informáticas. Al final todos los sistemas de bases de datos realizan funciones muy similares, estando la diferencias entre unos y otros en su capacidad y velocidad.

Uno de los secretos para el éxito en el desarrollo de aplicaciones web está en dimensionar correctamente el "equipo" que formarán la plataforma informática escogida, la base de datos y la tecnología utilizada en el desarrollo de la aplicación web. Dimesionar correctamente la aplicación tiene las siguientes ventajas:

OPTIMIZACIÓN DEL RENDIMIENTO:
Conseguir que la aplicación funcione correctamente, adapatandose a las necesidades de uso, número de usuarios concurrentes y volumen de datos gestionado.

OPTIMIZACIÓN DE COSTE DE IMPLANTACIÓN:
Existen muchas empresas de desarrollo de aplicaciones cuyos responsables se guardan las espaldas, implantando cualquier tipo de aplicación, grande o pequeña, sobre las mejores plataformas que se pueden comprar, estando éstas completamente sobredimensionadas a las necesidades reales en un uso normal de la aplicación. Ésto, desde luego, garantiza el correcto funcionamiento del sistema, pero lleva consigo unos costes de implantación y funcionamiento, muchas veces muy superiores, a lo que realmente la aplicación necesita para funcionar con las mismas garantías de éxito.

Desde nuestra experiencia le garantizamos, que los aspectos tratados anteriormente siempre son tenidos en cuenta por nuestro equipo de desarrollo de proyectos, de forma que sólo deberá invertir en implementar su aplicación, la cantidad que ésta precise para sus necesiadades de uso y siempre manteniendo el compromiso del correcto funcionamiento de la aplicación en cualquier momento.

Acceso Clientes
Correo electronico:
Contraseña:
Trabaja con nosotros
Si deseas trabajar con nosotros, envianos un correo con tu datos personales y curriculum, para que podamos disponer de tus servicios, cuando pueda ser necesario.
Home | Privacidad | Trabaja con nosotros | Contactar
© 2008 Liht Solutions, S.L.