Que tal amigos de altNet
Estoy un poco confundido, estoy empezando a leer y probar Web API, pero antes de adentrarme en eso, quisiera pedir un poco de claridad al respecto, si me lo pueden dar.
Tengo pequeños proyectos con MVC4 “normal” en donde a duras penas logre entender el tema de autenticación, autorización, controladores, vistas y demás yerbas y de repente CHANN!!, Aparece como en las películas de terror la Web Api. Que es esto!!!, me dije y googleando pude responderme, pero no me queda claro una cosa, para que quiero yo usar una Web api, no basta con algo de MVC4 “normal”?
Lo que es visto es que la web api es genial para usarlo con Jquery, así que lo pienso usar cuando tengo que hacer Ajax, pero aquí va mi pregunta, puedo mesclar MVC4 “normal” con MVC Web Api? Y si así es, porque se separan las opciones?.
Desde ya muchas gracias por su tiempo.
Atte.
Néstor
--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/altnet-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Hola Nestor, no soy experto en Web API, pero la respuesta corta es que con MVC 4 podes hacer lo mismo que con Web API. De hecho, cada tanto surge el comentario sobre “la razón se ser de Web API”. Vale la pena tener dos cosas que hagan prácticamente lo mismo?
Hay un episodio interesante en .NET Rocks donde Hadi Hariri habla sobre este tema y cuenta cuál es su visión al respecto. Si bien el tema central es MVC, hacen una revisión sobre WebAPI. http://dotnetrocks.com/default.aspx?showNum=783
Con respecto a si se puede mezclar MVC con WebAPI, la respuesta es sí. De hecho si te fijas en el template internet app de MVC 4, en la sección de configuración de rutas, vas a ver que dejan un ejemplo comentado sobre como configurar WebAPI.
Si mal no recuerdo, con Web API tenes alguna convención adicional a las que tenes en MVC 4, pero nada del otro mundo. Hice unos cuantos servicios con MVC 4 donde el cliente es una aplicación, no una persona y va como piña. Pero repito, no soy experto en el tema y nunca aprendí Web API a fondo.
Saludos, Ale Miralles
--
--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/altnet-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Gracias por sus explicaciones, están muy interesante y me iluminaron mucho.
Lo que me “preocupa” de todo esto es que a cada rato sacan algo nuevo, por lo que nunca tienes lo último. Lo que significa que cuando estas por terminar un desarrollo, te salen con algo que HACE MEJOR las cosas que el que estas usando, por ejemplo si estoy a full con MVC4 que me dice que en unos meses no me salga el MVC4 PLUS o el MV5 X-men, jejejeje, al final la experiencia en cierta tecnología que uno adquiere, no es nada más que una estrella fugaz, al rato está desfasada.
Pero bueno debe ser algo de nuestra profesión pero NO ME GUSTA jeje. Pero igual le hacemos el aguante.
Desde ya gracias.
Atte.
Néstor
--
Claudio, si leiste "Agile Software Development, Principles, Patterns, and Practices in C#" leiste a Uncle Bob y uno de sus hijos (Micah) pero mas alla de la familia o del pago, el tipo esta hablando de una profesion donde los que la ejecutan son profesionales (la clasificacion de profesional en general se hace si el 10% o mas de tu ingreso proviene de esa profesion).
Claudio, si leiste "Agile Software Development, Principles, Patterns, and Practices in C#" leiste a Uncle Bob y uno de sus hijos (Micah) pero mas alla de la familia o del pago, el tipo esta hablando de una profesion donde los que la ejecutan son profesionales (la clasificacion de profesional en general se hace si el 10% o mas de tu ingreso proviene de esa profesion).
Pero para poner el contexto que pedis, te traduzco otro partecita: "Puedo escuchar que me contestan, pero que hago con mi familia? que hago con mi vida? Debo sacrificarme tanto por mi empleador? y yo les contesto con una cuenta: una semana tiene 168 horas, 40 para el trabajo, 20 para vos como profesional te dejan 108 para el resto de tu vida"
Vos consideras que tu empleador te tiene que capacitar? Y que si sos independiente?
Si consideras que un profesional de otra profesion esta mejor pago (por favor no tomar esto a tono personal, lo digo en general) porque no estas en esa profesion entonces?
Yo, en lo personal, trabajo para un banco y, si bien me mandan alguna que otra cosa, no espero que ellos se tenga que encargar de MI educacion constante. Yo creo que es MI responsabilidad y me gusto lo que dice el "tio".
--
A menos que tengas un startup, trabajar 12hs por día, todos los días, no tiene sentido.
Creo que a lo que se refiere uncle Bob, entre otros, (que por cierto, no trabajan 12 por dia ni empedo) es a que dediques parte de tu tiempo libre a “afilar el hacha” y que no transfieras toda esa carga a tu empleador. Comparto que como profesional, la responsabilidad de mantenerte competente es tuya, no de tu empleador. Mas aun si tenes hijos, imaginate que el dia de mañana viene mi jefe y te mete una pata el cu… que haces si no estas capacitado para buscar otro trabajo?, la cosa se complica mal….
Pero estoy super en contra de medir la productividad de los recursos en horas, por eso es que no comparto el tema de 40hs+20hs ni a palos. Valoro que un tipo que sea proactivo, pragmático, que tenga la capacidad de pensar y pasión por lo que hace, cuantas hora tarda haciendo tal o cual cosa, sinceramente, no me importa, en tanto y en cuanto cumpla con las expectativas y de resultados aceptables, considero que todo va bien.
Hay un post interesante de Ayende al respecto.
http://ayende.com/blog/102403/pet-projects-and-hiring-decisions
Saludos, Ale Miralles
Claro Juan,Eso tambien es ser profesional.Sigo con mi pregunta ... la capacitacion "depende del empleador o depende del profesional"?:-)
2013/2/26 Juan Nallar <nalla...@gmail.com>
El post no solo hablaba de los cambios en la profesión, sino de que a veces, tomamos lo que viene, sin pensar si es bueno o malo.Cuántos se pusieron a pensar si XML era mejor o peor que lo que había, antes de aceptarlo? Cuántos resisten al cambio, no por naturaleza, sino por una actividad mental de sopesar pros y contras de lo nuevo? Les aseguro que no muchos... y es así como hoy para "todo", primero se piensa si se puede hacer web... sin siquiera pensar si es lo mejor.Somos mas profesionales por aceptar el cambio y estudiar y adaptarnos, o lo somos por promoverlo? De nuevo, cuántos se pusieron a pensar si la tecnología web, con su HTTP, es lo mejor que nos podía pasar, en vez de pensar "out of the box" y tratar de que haya algo mejor que lo que me imponen?Algunos dicen "para qué reinventa la rueda?",y yo digo "para hacerla mejor". La rueda que tenemos, es la mejor que podemos tener, o puede ser mejorada?
2013/2/25 Miguel Angel Jimenez Perez <darkz...@gmail.com>
No tanto asi,pero era el clasico jefe que iba y proponia una funcionalidad nueva o algun invento en una junta gerencial y despues te llegaba y te decia:-"Oye prometi esto esto y esto, para cuando lo tienes"-En dos semanas creo-"Pos mira,yo lo prometi para el siguiente lunes,asi que tiene que salir por que si no yo quedo mal y bla bla bla".Generalmente eran cosas que requerian cierta investigacion y tiempo para probar, teniamos que invertir mas tiempo laboral del debido,recuerdo mucho un alucine de pasar unas funcionalidades hechas en javascript y pasar tal cuales las funciones(y ejecutarlas) a un cliente windows, para eso ibamos a usar el motor del spidermonkey de mozilla para interpretar estas funciones y ejecutar el motor desde .net y pasarle las funciones que estaban almacenadas en archivos .js, se comenzo el esfuerzo pero despues lo tiro a la basura,era inviable para el tiempo en que lo requeria (2 semanas),esto que te hablo fue como en el 2007-2008 aprox.En resumen, a veces siento que si hay que aprender cossas nuevas por bien propio(HTML5, coffeescript, un ORM, etc) pero a veces tambien es complicado aprender toda una tecnologia nueva de la noche a la mañana si te lo solicitan. Aunque no es imposible,tambien debe haber un apoyo.
--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/altnet-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/altnet-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/altnet-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Me quedo dando vueltas en la cabeza el tema de las otras profesiones.
--