SlideShare une entreprise Scribd logo
1  sur  39
Desarrollo Office/
SharePoint
Haaron Gonzalez
http://msmvps.com/blogs/haarongonzalez
Desarrollo Office
App for Office
Catalog Server   Web Server




App for Office     Web
  Manifest         Page       App for Office
    <XML>         HTML+JS
Desarrollo SharePoint
2010/2013
App Development
                  Classic Solutions Development
Visual Studio
automatically adds links
to App.css and App.js
Resumen
          VS2012 ofrece     VS2012 ya
          alto valor para   ofrece opciones
          desarrollador     para desarrollo
          SharePoint        Office y
                            SharePoint
          VS2012 y          2013
                            Instálalo YA y
          SP2010            sigue siendo
          trabajan bien     productivo
          juntos
Actualice de Visual Studio
                                      Professional a Visual Studio
                                      Premium 2012 con MSDN
                                      y ahorre 30%

Los clientes con suscripciones de Visual Studio Professional con MSDN
activas compradas antes del 1 de septiembre de 2012 pueden obtener un
descuento de 30% respecto al precio regular de actualización al actualizar a
Visual Studio Premium 2012 con MSDN
Contáctese con su revendedor local
Desarrollo con Office y SharePoint

Contenu connexe

Similaire à Desarrollo con Office y SharePoint

Guia office 30_06_11
Guia office 30_06_11Guia office 30_06_11
Guia office 30_06_1189jacki38
 
Taller Word 2010
Taller Word 2010Taller Word 2010
Taller Word 2010FACPYME
 
Informacion del curso 10301 primero
Informacion del curso 10301 primeroInformacion del curso 10301 primero
Informacion del curso 10301 primeroMiriam Saez
 
Diferentes tipos de software
Diferentes tipos de softwareDiferentes tipos de software
Diferentes tipos de softwareFrida_glez29
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Codedaniel.sierra
 
Introducción a ms word 2010.
Introducción a ms word 2010. Introducción a ms word 2010.
Introducción a ms word 2010. Dianita MeNa
 
Publisher
PublisherPublisher
Publisherjonxket
 
Requisitos mínimos para Business Central On Cloud
Requisitos mínimos para Business Central On CloudRequisitos mínimos para Business Central On Cloud
Requisitos mínimos para Business Central On CloudTriangle Grup de Serveis
 
Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010Misael Monterroca
 
5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...
5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...
5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...Raona
 
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael MonterrocaLuis Du Solier
 

Similaire à Desarrollo con Office y SharePoint (20)

Guia office 30_06_11
Guia office 30_06_11Guia office 30_06_11
Guia office 30_06_11
 
Taller Word 2010
Taller Word 2010Taller Word 2010
Taller Word 2010
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Informacion del curso 10301 primero
Informacion del curso 10301 primeroInformacion del curso 10301 primero
Informacion del curso 10301 primero
 
Diferentes tipos de software
Diferentes tipos de softwareDiferentes tipos de software
Diferentes tipos de software
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Code
 
Introducción a ms word 2010.
Introducción a ms word 2010. Introducción a ms word 2010.
Introducción a ms word 2010.
 
Menu
MenuMenu
Menu
 
Pres3
Pres3Pres3
Pres3
 
Publisher
PublisherPublisher
Publisher
 
Requisitos mínimos para Business Central On Cloud
Requisitos mínimos para Business Central On CloudRequisitos mínimos para Business Central On Cloud
Requisitos mínimos para Business Central On Cloud
 
Tarea del domingo
Tarea del domingoTarea del domingo
Tarea del domingo
 
Jesus, ana
Jesus, anaJesus, ana
Jesus, ana
 
Trabajo de informática
Trabajo de  informáticaTrabajo de  informática
Trabajo de informática
 
Trabajo de informática
Trabajo de  informáticaTrabajo de  informática
Trabajo de informática
 
Visio 2010 - futuro afiche
Visio 2010 - futuro aficheVisio 2010 - futuro afiche
Visio 2010 - futuro afiche
 
Visio 2010-fs
Visio 2010-fsVisio 2010-fs
Visio 2010-fs
 
Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010
 
5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...
5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...
5 aspectos prácticos para que tu migración a SharePoint 2013 sea un éxito - S...
 
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
 

Plus de Haaron Gonzalez

Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaHaaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetHaaron Gonzalez
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development TopicsHaaron Gonzalez
 
SharePoint Framework, paso a paso
SharePoint Framework, paso a pasoSharePoint Framework, paso a paso
SharePoint Framework, paso a pasoHaaron Gonzalez
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glanceHaaron Gonzalez
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Soluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexSoluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexHaaron Gonzalez
 
La oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosLa oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosHaaron Gonzalez
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Haaron Gonzalez
 
Enhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointEnhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointHaaron Gonzalez
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePointHaaron Gonzalez
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet PlanningHaaron Gonzalez
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web PartHaaron Gonzalez
 
Effective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsEffective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsHaaron Gonzalez
 

Plus de Haaron Gonzalez (20)

Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina moderna
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development Topics
 
SharePoint Framework, paso a paso
SharePoint Framework, paso a pasoSharePoint Framework, paso a paso
SharePoint Framework, paso a paso
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Soluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexSoluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintex
 
La oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosLa oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicos
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint
 
Enhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointEnhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share point
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePoint
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet Planning
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web Part
 
Effective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsEffective SharePoint Tools for Consultants
Effective SharePoint Tools for Consultants
 

Dernier

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Dernier (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

Desarrollo con Office y SharePoint

Notes de l'éditeur

  1. An App for Office can be seen as a Web page loaded inside an Office Application. In some cases it will appear embedded inline within the document. In other cases it might appear as a task pane or within a message in Outlook. Note that the architecture for Apps for Office has been designed to work in both Office Applications and Office Web Applications.WEF and Apps for Office allow Office applications to be extended in such as way so that they can leverage Web technologies such as HTML 5 and CSS for rendering user interface as well as JavaScript and jQuery to add behavior. When you write the JavaScript code for an App for Office, you can call REST APIs such as those added to SharePoint 2013 to retrieve and update data from across network.
  2. There are three basic types (i.e. shapes) for Apps for Office.Task Pane Apps are document-centric and are designed to assist user working with documents. For example, a task pane app can assist they using by searching the Internet for links related to the text that is currently selected buy the user. Task pane apps can be used in Word, Excel and Project.Content Apps are document centric and are designed to add embedded content and functionality directly into document. Note that content apps are only used in Excel 2013 so the associated document will always be an Excel workbook.Mail Apps are mailbox-centric and are used in in the Outlook Application as well as in Outlook Web App (OWA) . A mail app is designed to extend Outlook items such as messages and appointments with custom UI and behaviors. Note that the use of mail apps require Exchange 2013.
  3. The matrix on the slide above shows which types of Apps for Office are available in specific Office applications.Task Pane Apps can be created for Office Applications including Word, Excel and Project. A Task Pan App created for Excel can also be used in the Web-based version of Excel and run through the browser.Content Apps can be created for Excel. A Content App created for Excel can also be used in the Web-based version of Excel and run through the browser.Mail Apps can be created for Outlook. A Mail App can also be used in Outlook Web Access (OWA).
  4. Every App for Office must be distributed with an XML-based manifest which contains information about the app itself. For example, the app manifest contains an address to a Web page on the Internet which is used to load the app. The app manifest also includes information which indicates which Office applications it supports. The app manifest also defines the required capabilities which represent the set of permissions that the app needs in order to run and complete its work.
  5. This slides shows a simple content app embedded in an Excel worksheet. The user interface of this app has been created using an HTML page layout as shown in the code on top and a CSS file with style rules as seen below.
  6. Office 2013 applications provide users with the ability to discover apps and insert them. In Word and Excel, this support is included in the Ribbon inside the Insert Tab. As you can see from the slide above, the drop-down menu for inserting apps has a caption of &quot;Agaves&quot; in the beta cycle and will be updated to say &quot;Apps&quot; before RTM.When you drop down the Apps menu from the ribbon, you can see recently selected apps. If you click &quot;Select All&quot;, you will be prompted with a dialog that allows you to look in various app directories. Once you find an app you want to use, you can click the Start button to insert the app into the current document and start it up. After this, you can save the current document which will then include the app.
  7. A task pane app can be designed to read and write content to and from the current document. Often a task pane app is written to react to the event when the user selects content within the document. A task pane app can react by copy the selected text into a viewable region within the task pane. The Task Pane App can then provide value by allowing the user to run a command such as Translate which will send the text to a service on the Internet such as the Bing translation service. Once the text has been translated, the app can then allow the user to insert the translated text back into the document.A Task Pane App assists the user build a document. However, the task pane app is not part of the document itself.
  8. A content app is different than a task pane app because it is embedded in the document and this becomes part of the document. The content app can read and write content from the cells in the hosting Excel worksheet and becomes a part of the viewable (and printable) worksheet itself.
  9. Mail Apps are specifically designed to target Outlook and Outlook Web Access (OWA). Once a mail app has activate for a particular mail item, it’s name will appear in the mal app title bar as shown in the screenshot above. If a user clicks on the mail app title, that will launch the mail app so that its code can begin to execute and provide custom functionality.
  10. This slide shows how a mail app looks inside OWA. A key benefit to developing mail apps is that they do not need to be rewritten for a browser-based client. The same mail app runs in both Outlook, the rich client, and OWA, the browser-based client.
  11. Mail apps can also be designed to target mobile devices which run OWA such as Windows Phone 7. When developing a mail app that you plan to run on mobile devices, you should design and test the HTML layout to make sure the user experience is a good one when running on a device with a much smaller form factor.
  12. Visual Studio has a new project template for Apps for Office. These project types gives you a starter project with a web page and manifest.
  13. The slide shows the initial structure of a task pane app created with the Visual Studio 2012.
  14. This slide shows the Visual Studio designer for an app manifest in a task pane app. It will look different for other types of Apps for Office.
  15. Each app has a source location which points to a entry point Web page somewhere on the Internet. Here is an example of a simple Web page that is used to load a task pane app. Note that this page must link to any required CSS files and JavaScript that will be adding styles or behavior behind the app. Visual Studio automatically adds the links for jQuery and ASP.NET AJAX. Also note that the page adds HTML elements which are often created with ids and/or classes.
  16. JavaScript is the language that is used to add executable code and behavior to a App for Office. The JavaScript you write for an app will typically take advantage of the various JavaScript APIs supplied for Office.js and other JavaScript library files for specific Office applications such as Word, Excel and Outlook. In addition to the Office JavaScript APIs, the JavaScript code you write for an app for Office can also take advantage of the ASP.NET AJAX library as well as jQuery.The Office JavaScript API provide a top-level named Office which provides an initialize function. By overriding this function as shown in the code above, you can write code that will automatically execute as the end of the initialization process when an app is started. A common approach is to register a jQuery document ready event handler inside this function.
  17. When you press the {F5} with a Visual Studio 2012 project for an task pane app or a content app, Visual Studio automatically adds a registry entry to allow Office applications such as Word and Excel to discover the app which makes it possible to add it to a document.
  18. For the development of SharePoint apps, there is a single Visual Studio project template. All the other project templates created for SharePoint 2013 development are for solution development.
  19. When creating a SharePoint solution, you will create a new project from one of the many project templates dedicated to solutions development. When you create a new project for a SharePoint solution, Visual Studio will prompt you to select Deploy as a sandboxed solution or Deploy as a farm solution. Remember that you choice can be changed after the project has been created by changing a project property.
  20. You can add many differenttypes of project items to solution project. Many of these project item will be familiar to developers who have developed solutions for SharePoint 2010. Also note that many of these project item templates will not be available when developing apps. This includes any project item templates that requires adding files into the SharePoint root directory as well as any ones that are based on server-side code. Note that the project item templates that are not available in sandboxed solutions as marked as Farm Solution Only.
  21. Visual Studio 2012 adds some new features for SharePoint development that were not available in the previous version. This includes project item templates to create site columns and to create custom list definitions using a new visual designer. The list designer makes it possible to create new lists either with or without the use of explicit content types. The best part about the visual designer is that it is able to edit the files for a list definition such as the elements.xml file and the schema.xml file behind the scenes.
  22. Note that unlike the previous version, Visual Studio 2012 does not provide separate item templates for List Instance and List Definition. Instead, there is just a single List project item template. When you create a new project item based on the list project item template, Visual Studio prompts you to select between these two choices:Customize the list based on: [choice of list type]Reuse existing list: [choice of list type]By selecting Customize the list you are effectively creating a new list definition where you can add a custom columns. Visual Studio also creates a list instance from this list definition.By selecting Reuse existing list you are simply creating a list instance based on one of the built-in list types such as Announcement, Contacts or Tasks.
  23. Creating a new SharePoint app project is easy. You simply create a new Visual Studio project using the SharePoint 2013 App template that is available with Visual Studio 2012. When you create a new project, Visual Studio prompts you for the URL to a test site that will be the target site for app installation when it is time to deploy, test and debug your app.
  24. Each SharePoint app project created as a SharePoint-hosted app contains a single feature which is used to add elements to app web such as lists, pages and JavaScript files. Note that each SharePoint app project should contain exactly one feature and the scope of this feature should be equal to web which means the features activates at the site within the app web.A new SharePoint app project is created with the following modules:Content module: Used to add CSS files and images to app webImages module: Used to add image for App iconPages module: used to add pages (.aspx and .htm) to app webScripts module: used to add JavaScript source files to app webEverything SharePoint app required a manifest files which is named AppManifest.xml. The Visual Studio project template for SharePoint application automatically adds this file and provides default values for all the required settings.
  25. When Visual Studio creates a new Visual Studio project for a SharePoint app, it automatically adds a start page named Home.aspx. Inside Home.aspx it adds two Content controls for the placeholders PlaceHolderAdditionalPageHead and PlaceHolderMain.Inside PlaceHolderAdditionalPageHead , Visual studio automatically adds links to App.css and App.js. However, PlaceHolderMain is initially empty. There is where you add the HTML to create the user interface for your start page.
  26. While Visual Studio create the App.css file for you, this file is initially empty. This is where you add the CSS to style the HTML elements to Home.aspx as well as any other HTML page you might add to your project.Note that while you can directly edit CSS rules by hand inside App.css, there is also a visual editor that can be invoked by right-clicking the CSS file and select the Build Style… content menu command. This can provide an effective utility for those developers who are working with CSS for the first time and are not yet familiar with the syntax of CSS.
  27. Here is a simple example of writing the “hello world” JavaScript behind Default.aspx. This code uses the jQuery document ready handler to call SP.SOD.executeFunc to register a callback function named sharePointReady which will fire when the page has loaded the script file named sp.js which is need to use the client-side object model.The code within the sharePointReady function updates the user interface of Default.aspx by updating the content of the div element with the id of message.
  28. The application manifest file named AppManifest.xml is very important because it contains the application’s high-level metadata that is read by SharePoint during app installation. The version of AppManifest.xml shown in this example is very simples and represents the initial settings of the app after you create a new project.Note that a SharePoint application has a Name property which is used to construct the Url to the app’s start page. It also has an identifying GUID which served as the ProductID. There is also a Version number and an SharePointMinVersion attribute with a value of 15.0.0.0 that indicates the SharePoint application required SharePoint 2013 or later.The AppManifest must specify an application principal using an AppPrincipal element. The Internal setting is supplied by Visual Studio by default and can be used for SharePoint-hosted apps.
  29. So how do you test and debug a SharePoint app project? It’s just like every other type of project in Visual Studio. You press the {F5} key to begin the process of packaging and deploying the app for testing.Note that is might take a long time such as 20 or 30 seconds to deploy your app the first time you press the {F5} key. However, it is much faster after that. When you press the {F5} for the second or third time, it often deploys in about 5-10 seconds.