¡Manos a la obra!
Tengo todo listo, mi SharePoint instalado (gracias al equipo de infraestructura ya que yo soy desarrolladora ya sabes el mundo de SharePoint es enorme) , Ahora quiero crear mi primer App ¿Qué necesito?
La respuesta estilo SharePoint es: ¡Depende! :
- ¿Qué funciones va a realizar tu App?
- ¿Para qué tipo de usuarios va dirigida tu App?
- ¿Qué tipo de interacción necesita tu App con el usuario final?
- ¿Tu App será escalable ?
Como desarrollador de SharePoint debes de saber que hay varios factores que determinan que tipo de app vas a crear, en el pasado pensabamos en web parts, en características para todo el sitio (features) y ahora con el mundo de las apps el escenario cambia y debemos cambiar nuestra vision. A continuación se describe los posibles escenarios para desarrollo sobre SharePoint 2013:
Literalmente estas en tu máquina abriendo Visual Studio 2012 y le estas dando clic a la opción de: New Project | Templares | Office /SharePoint | Apps luego App For SharePoint 2013
Literalmente estas en tu máquina abriendo Visual Studio 2012 y le estas dando clic a la opción de: New Project | Templares | Office /SharePoint | Apps luego App For SharePoint 2013
Es aquí dónde le pones el nombre de tu app y lo conectar a tu sitio y es dónde el tipo de app se define:
- SharePoint-hosted app: Es una app que va a contener solo JavaScript y que va a jugar solo con elementos del mismo SharePoint, no va mandar llamar otras bases de datos, no va a llamar otros servicios que no sean los de sharepoint. La aplicación que desarrolles tipo SharePoint hosted la puedes instalar en tu SharePoint On-Premise o en tu SharePoint O365.
-Provider-hosted app: Este tipo de app puede tener codigo al servidor, y puede que utilice otros recursos como otro sitio externo a SharePoint y este sitio esta almacenado en un IIS o Apache, se juega aqui con los permisos y se llama Provider-hosted por que en realidad esta trabajando con otros web servers que pueden no ser SharePoint pero estan dentro del SharePoint como app. Será una buena experiencia hacer una app de estas y publicarla paso a paso, muy pronto!
-Autohosted app: Para este tipo de apps imaginate que vas a crear una app que vas a vender, que quizas tengas que usar una base de datos, claro que no les vas a ofrecer ese espacio de base de datos de tus servidores para cualquier persona, entonces el autohosted funciona con Azure, ahi esta la base de datos y puede acceder la app que estas desarrollando de esa manera nada tienes tu todo esta autohosted. ¿Hace sentido?
Nota: Toma en cuenta que una vez que iniciaste tu proyecto o app no puedes cambiarlo de tipo.
En conclusion lo único que necesitas desde tu equipo o laptop persona es Visual Studio 2012 y Microsoft Office Developer Tools para Visual Studio y listo puedes iniciar.
¡Buena Suerte!
Nota: Toma en cuenta que una vez que iniciaste tu proyecto o app no puedes cambiarlo de tipo.
En conclusion lo único que necesitas desde tu equipo o laptop persona es Visual Studio 2012 y Microsoft Office Developer Tools para Visual Studio y listo puedes iniciar.
¡Buena Suerte!
No hay comentarios:
Publicar un comentario