none
Recomendaciones para el desarrollo de un Sistema RRS feed

  • Pregunta

  • Buenas estimados, ante todo agradezco anticipadamente las opiniones y críticas constructivas que compartan en este topic que estoy iniciando, espero puedan ayudarme a tomar una decisión.

    Voy a empezar el desarrollo de una sistema, lo desarrollaré en asp.net c#, me gustaría alguna recomendación sobre que tipo de estructura me recomiendan trabajar.
    He trabajado con n capas, mvc, y tema aparte me gusta mucho el tema de linq, wpf y otros, me gustaría compartan su opinión para
    empezar a tomar mi decisión en el plan de trabajo que estoy desarrollando.

    Saludos Cordiales


    Del Castillo Victor Andres - Lima Peru

    lunes, 3 de abril de 2017 20:12

Respuestas

  • VikDelCastillo,

    MVC 5 es la versión,  el login lo puedes implementar con ASP net identity, si creas una plantilla en visual studio de mvc, te viene por defecto como manehar el identity, te viene con bootstrap y ejemplos de controladores y views, aparte del layput.. lo puedes analizar.

    Las otras tecnologías que te recomendamos es AngularJS, Jquery, KendoUI, ReactJs .. todas librerías basadas en JavaScript y construir las famosas páginas SPA

    Un ejemplo de SPA : Single Page CRUD Application (SPA) using ASP.NET Web API, MVC and Angular.js

    En youtube también hay tutoriales, están en inglés pero con un poco de esfuerzo los entiendes

    Saludos.


    Si logré resolver tu consulta, no olvides votar como útil y/o marcar como respuesta.

    lunes, 3 de abril de 2017 21:00

Todas las respuestas

  • hola

    >>He trabajado con n capas, mvc, y tema aparte me gusta mucho el tema de linq, wpf y otros,

    pero si has trabjado con mvc porque no implementas asp.net mvc ? digo porque vas a usar solo asp.net

    podrias implementar del lado cliente AngularJs, bootstrap, si te animas TypeScript con Angular 2 mucho mejor

    y del lado del servidor, alguna librerias de inyeccion de depencias como ser Unity, Ninject o autofac

    por supuesto todo esto con asp.net webapi

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 3 de abril de 2017 20:27
  • Estoy dispuesto a usar ASP.NET MVC u otro que me recomienden, puse el post acá porque ultimamente he estado usandolo (olvidé que solo es asp.net), las disculpas del caso.

    Leyendo tu comentario, me recomiendas usar asp.net mvc, esta estructura me permite trabajar con bootstrap?(ya que me encataría), el tema de seguridad del sistema es bueno?

    El tema de inyección de dependencias no lo he tocado mucho, pero ahora lo googleo! 

    Gracias y Saludos.


    Del Castillo Victor Andres - Lima Peru

    lunes, 3 de abril de 2017 20:31
  • hola

    >>me recomiendas usar asp.net mvc, esta estructura me permite trabajar con bootstrap?

    si, ya que las view que asp.net mvc defines son poco intrusivas y permiten un html limpio para poder integrar bootstrap

    >>el tema de seguridad del sistema es bueno?

    depende como lo implementes

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 3 de abril de 2017 20:38
  • Alguna recomendación, es la primera vez que desarrollaré un sistema y no he visto el tema de seguridad, sé que usando mvc ya estamos estableciendo cierta seguridad, pero hay alguna otra manera de hacer esto más robusto? 

    Del Castillo Victor Andres - Lima Peru

    lunes, 3 de abril de 2017 20:41
  • Hola VikDelCastillo,

    Deberías usar AngularJS y ASP NET MVC como te indica leandro, todo es web api,

    Te dejo un tutorial paso a paso que te beneficiará Getting Started with AngularJS in ASP.NET MVC

    Esa es la primera parte, dentro de el se encuentan las otras partes

    Saludos.


    Si logré resolver tu consulta, no olvides votar como útil y/o marcar como respuesta.

    lunes, 3 de abril de 2017 20:49
  • por ejemplo si quiero avanzar un login de usuarios, veo que hay mvc / mvc 5 (capas supongo), alguna aclaración acerca de esto?

    Del Castillo Victor Andres - Lima Peru

    lunes, 3 de abril de 2017 20:51
  • >>veo que hay mvc / mvc 5 (capas supongo), alguna aclaración acerca de esto?

    si vas a implementar entity framework quizas lo mejor sea ir por Identity

    https://www.asp.net/identity

    https://www.asp.net/mvc/overview/security

    veras que hay varios videos para entrar en tema

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 3 de abril de 2017 20:57
  • podría aplicar por ejemplo para login identity, luego para un tema de registros y otras cosas mvc 4 y luego para otro modulo mvc5 ? no hay ningún problema? o me crearía conflicto?

    Del Castillo Victor Andres - Lima Peru

    lunes, 3 de abril de 2017 20:58
  • VikDelCastillo,

    MVC 5 es la versión,  el login lo puedes implementar con ASP net identity, si creas una plantilla en visual studio de mvc, te viene por defecto como manehar el identity, te viene con bootstrap y ejemplos de controladores y views, aparte del layput.. lo puedes analizar.

    Las otras tecnologías que te recomendamos es AngularJS, Jquery, KendoUI, ReactJs .. todas librerías basadas en JavaScript y construir las famosas páginas SPA

    Un ejemplo de SPA : Single Page CRUD Application (SPA) using ASP.NET Web API, MVC and Angular.js

    En youtube también hay tutoriales, están en inglés pero con un poco de esfuerzo los entiendes

    Saludos.


    Si logré resolver tu consulta, no olvides votar como útil y/o marcar como respuesta.

    lunes, 3 de abril de 2017 21:00
  • No tengo problemas con el ingles, siempre veo muchos tutoriales y he aprendido mucho de ahí, creo que va a ser necesario un cursito de angular ya que he aprendido javascript de manera basica pero toca profundizar, tema aparte haré un avance y mostraré mis dudas! Saludos y gracias por todo.

    Del Castillo Victor Andres - Lima Peru

    lunes, 3 de abril de 2017 21:07
  • Perfecto VikDelCastillo,

    estamos para ayudarte

    Saludos.


    Si logré resolver tu consulta, no olvides votar como útil y/o marcar como respuesta.

    lunes, 3 de abril de 2017 22:36