Hola Mariano, Es cierto, mal interpreté tu respuesta. Perdón por eso.
Es cierto también que Angular no es SOLO para SPA y que podrías utilizar muchas cosas de Angular en una Applicación cualquiera (por ejemplo podrías reemplazar cualquier cosa que queres hacer con jQuery :-)) Lo que no estoy de acuerdo es que necesites Angular para ser más podructivo y aún menos si estas empezando. Me parece mucho más importante aprender a usar ASP.NET MVC como corresponde antes de agregarle otras complejidades externas. No se, Dependency Injection, Testing la C como corresponde, poniendo la M en otras capas (y no dejando que sea anemica), haciendo V bien tontas (y automatizando UI testing), usando un ORM para olvidarme de la persistencia, etc Todo eso antes de poner un framework para JavaScript. Y el día que pongo un framework en la V entonces incluyo las mimas buenas practicas en eso también. Anyway, no me quiero pasar de papista :-) SaludOZ, 2014-12-04 10:04 GMT+11:00 Mariano German Villarreal Kuber < [email protected]>: > Oscar muchas gracias por la opinión, con la cual estoy de acuerdo en un > 100%. > Ahora lo que si creo es que quizás mal interpretaste mi mensaje. > En primer lugar y me disculpo si estoy equivocado, pero SPA != AngularJS. > Recomendé AngularJs, ya que en mi experiencia personal, aprendí MVC y > AngularJS de la mano, y la verdad que lo que logre en el proyecto realmente > me sorprendio muchísimo (vale aclarar que este proyecto no fue SPA, > simplemente utilice AngularJs y todas las "Magicas" soluciones que este > maravilloso framework nos aporta). > Por esta razón y dado que esta por encarar el aprendizaje de MVC, creo que > es un buen momento para ademas encarar el aprendisaje y puesta en practica > de Angularjs. > Por otro lado, también es verdad que AngularJS es una moda, como tantas > las hubo y las abra, pero que sea una moda no quita que nos agarremos de > ella y le saquemos el mayor jugo posible. > > Saludos. > > > El 3 de diciembre de 2014, 14:28, Oscar Zárate <[email protected]> > escribió: > >> Con todo respeto Mariano, pero disciento! >> >> Parecería que existe la "silver bullet" y todos sabemos que no es así. No >> TODOS los proyectos se adecuan a una SPA y mucho menos "todo es Angular". >> >> Mucho peor si lo que queres es aprender. >> >> Personalmente considero un error MUY COMUN en nuestra industria, pensar >> que "ESTO' es lo mejor y aquello es "MUY VIEJO". Todo tiene su lugar y >> Angular es el "toquesito de moda". >> >> Anyway, >> >> 2014-12-04 8:37 GMT+11:00 Mariano German Villarreal Kuber < >> [email protected]>: >> >>> Te recomiendo adicionar angularjs, tu proyecto va a salir mucho mas >>> rápido. >>> El dic 3, 2014 6:33 PM, "Joel Bo" <[email protected]> escribió: >>> >>>> Gracias a todos por los comentarios, links, cursos, etc. Me queda >>>> claro que MVC es la tendencia y aunque tal vez mi proyecto no lo requiera, >>>> me gusta estar "al dia”, asi que voy a intentar estudiar y portarla a MVC. >>>> Si puedo retuilizar las clases que arme para el acceso a datos y para >>>> representar mis objetos creo que va a ayudarme a bajar los tiempos. Donde >>>> probablemente voy a “pecar” de amateur es en no utilizar frameworks >>>> adicionales. >>>> >>>> gracias nuevamente! >>>> >>>> *From:* Oscar Zárate <[email protected]> >>>> *Sent:* Wednesday, December 3, 2014 5:21 PM >>>> *To:* [email protected] >>>> >>>> Joe, >>>> >>>> Si tu idea es seguir de "aficionado" (hobbies) entonces TODO sirve. Lo >>>> que estas haciendo funciona. >>>> >>>> Si tu intención es ser "profesional" (vivir de esto o usar las >>>> herramientas que usan los que viven de esto) entonces MVC es el modelo que >>>> se viene, incluso la próxima versión de ASP.NET (principios de 2015) >>>> incluye dos modelos, el viejo (donde podes seguir usando todo lo "viejo") y >>>> un nuevo modelo (donde WebForms no funciona, que se conoce como "optimizado >>>> para la nube" o "cloud optimized"). >>>> >>>> El siguiente paso es ver si queres aprender un ASP.NET MVC o algo tipo >>>> SPA es otro concepto. >>>> >>>> ASP.NET MVC = las Views generan el HTML, son bastante bobas y no >>>> hablan con la persistencia (base de datos, archivos en disco o lo que sea). >>>> Tenes un modelo y los controladores (junto a las vistas) todo del lado >>>> del server y solo el HTML viaja al cliente volviendo (desde el cliente) >>>> solo llamados a tus controladores. >>>> >>>> SPA = single page application, esto es JavaScript (que generan el HTML) >>>> contra WebApi (que generan JSON). En este modelo tenes un MVC en el cliente >>>> y otro MVC en el server. >>>> En este caso, en el server tenes modelos y controladores (como en el >>>> anterior caso) pero las "vistas" devuelven JSON que es recibido desde el >>>> Cliente y JavaScript (normalmente con algún framework, la moda de hoy dicta >>>> Angular pero "pronto" puede cambiar como todo en este mercado) es el que >>>> tiene toda la logica y "sabe" que hacer. En este caso, el servidor es el >>>> "bobo" siendo el cliente el más "rico" (aunque esto no tiene que ser >>>> siempre así). >>>> Lo interesante de este modelo es que podrías poner diferentes >>>> "clientes" (Clientes de escritorio, Mobiles, Android, IOS, Windows Phone, >>>> Windows 8) que hablen contra la misma interface (WebAPI). >>>> >>>> Personalmente, te recomendaría http://www.asp.net/mvc (tiene toneladas >>>> de videos, artículos y tutorials para que sigas) y si queres gastar unos >>>> dolarcitos probá http://www.pluralsight.com/ (lo podes probar gratis, >>>> pero te aviso que es adictivo). >>>> >>>> Como veras, hay mucho y muy distinto y como te decía antes, todo cambia >>>> en este mercado a la velocidad de la luz. >>>> >>>> SaludOZ, >>>> >>>> 2014-12-04 0:06 GMT+11:00 Joel Bo <[email protected]>: >>>> >>>>> Hola a todos! Programo como hobbie por lo que hace años que los sigo >>>>> pero nunca escribo. Ahora estoy desarrollando un proyecto personal pero >>>>> que >>>>> va un poco mas en serio, por lo que queria consultartes lo siguiente: La >>>>> app la empecé en Web Forms (ASP NET 4.5 C#) por una cuestion de >>>>> familiaridad. Sin embargo, una vez que aprendi a usar webmethods y >>>>> AJAX/JSON/JQUERY para hacer actualizaciones parciales y >>>>> javascript/JQUERY/CSS para modelar la presentación, me pareció un método >>>>> mucho mas “estandar" y optimo, por lo que ya no utilizo controles asp ni >>>>> el >>>>> modelo de postbacks ni el viewstate. O sea básicamente utilizo el modelo >>>>> de >>>>> conexión a DB y los objetos Page, Session , WebMatrix (para auth con >>>>> simplemembership), etc pero no controles ASP. >>>>> >>>>> La pregunta es: tiene sentido lo que estoy haciendo? Seria mejor >>>>> pensar en ir a MVC (el cual no conozco y por eso no quise invertir el >>>>> tiempo en aprenderlo ahora pero de lo poco que entendí apunta mas al >>>>> estilo >>>>> de programación que estoy usando)? O puedo seguir “tranquilo” de que no >>>>> estoy trabajando en un modelo “frankestein”) con Web Forms? >>>>> >>>>> Se agradecen comentarios en base a sus conocimientos y experiencias! >>>>> >>>>> gracias >>>>> Joe >>>>> >>>>> >>>> >> >
