Hola, je je, pues si recuerdan a principios de mes empecé un concurso, con la siguiente pregunta:
Todos sabemos o conocemos, que en el desarrollo de aplicaciones, dependiendo de la aplicación que estemos desarrollando, ocuparemos un tipo de arquitectura en 1,2,3,4…etc capas(layers), y 1,2,3,4…etc niveles(tiers), dependiendo la complejidad del proyecto.
Entonces, la pregunta es: ¿Qué diferencia existe entre una capa, y un nivel, y cómo quedaría, de manera general, estructurado un proyecto en Visual Studio de 3 capas y 3 niveles?
En el post correspondiente, ya pueden ver las respuestas que me dieron los que se animaron a contestar.
Analicemos cada una de las repuestas:
1.- Diskxtreme:
Ja jaaa soy programador y nisiquiera entiendo la pregunta :XD
R.- Jaja, pues creo que este tema lo cubriré en uno de mis próximos posts, ya que hay mucha gente que inicia, y a veces se requiere de algunos recursos que no se encuentra tan fácilmente en la web, lo digo por experiencia propia
2.- Rafael Huapaya
Hola Hector bueno, vamos a ver si mi respuesta es la indicada , en el caso de las capas esto seria la parte lógica del sistema, por ejemplo en un proyecto de visual estudio mis 3 capas serian presentación, datos y capa lógica de negocios y con respecto a los niveles esto sería como esta distribuida fisicamente la parte logica del sistema osea nuestras 3 capas, por ejemplo en 3 diferentes servidores.
R.- Absolutamente correcto! Pero ha faltado contestar la segunda parte de la pregunta: ¿cómo quedaría, de manera general, estructurado un proyecto en Visual Studio de 3 capas y 3 niveles?
3.- Manuel
Me parece que no hay diferencia: Capas son la especialización de la arquitectura cliente-servidor donde la carga se divide en tres partes (o capas) con un reparto claro de funciones: una capa para la presentación (interfaz de usuario), otra para el cálculo (donde se encuentra modelado el negocio) y otra para el almacenamiento (persistencia). Una capa solamente tiene relación con la siguiente.
R.- Sí existe diferencia, ya la ha mencionado Rafael, sin embargo, en la definición de capas estás en lo correcto.
4.- eddu
1ª capa es el estilo donde se ve lo visual(explicado mejor en la segunda respuesta) y el nivel es la interfaz del sofware ejemplo pones un codigo y en otro nivel pongo otro si el nivel es mas alto se mostrara su efecto antes que la de las otros codigos debajo en nivel menor ejemplo de ejemplo pongo un codigo para ver un mapa pero encima pongo un ccodigo de ayuda quiere decir que se vera antes la ayuda que el mapa (es muy simple solo hay que entenderlo)
2ª es que la primera capa esla parte de abajo del todo del proyecto y la ultima la que semuentra por ejmplo pongo un picturebox en la uno y en la dos un boton y se queda el boton encima la diferencia es que cuanto mas sea de alto el numero de la capa se mostrara encima de las de bas por debajo suya
R.- Bueno, esto me parece mas una respuesta orientada al diseño gráfico de una aplicación.
Así que, por decisión unánime je je, he decidido dividir el premio entre los 2 participantes, los cuales acertaron la mitad de la pregunta:
Rafael Huapaya : Serial Windows Vista Ultimate
Manuel: Serial Office 2007 Profesional
Bueno, se ha terminado el concurso, me alegro que haya habido ganadores, próximamente organizaré algunos mas, y haré un post con la respuesta ampliada 🙂
Salu2
Héctor Uriel Pérez Rojas