SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
3.
Ricardo Alves<br />Membro Activo da Comunidade NetPonto<br />+5 anos de experiência profissional<br />C#, WCF, ASP .NET, ASP .NET MVC, SQL<br />VS LightSwitchearlieradopter<br />Apresentações anteriores<br />Práticas de programação em .NET<br />Visual Studio LightSwitch<br />
4.
Agenda<br />O que são Templates<br />Como criar um Template<br />Criar um Wizard<br />Criar um Installer<br />Multiple Project Templates<br />
5.
Também disponível em vídeo...<br />Assista!<br />http://vimeo.com/27971444<br />
6.
O que são Templates<br />Contêm código de base reutilizável para facilitar a criação de novos projectos / items<br />Tudo o que vemos quando fazemos File -> New Item / Project<br /><VisualStudioInstallDir>ommon7DEtemTemplates<br /><VisualStudioInstallDir>ommon7DErojectTemplates<br />Basicamente são um “zip” com os ficheiros base e um .vstemplate com a metadata do template<br />
7.
Como criar um Template<br />File -> Export Template ...<br />Corte e costura nos ficheiros<br />Alguns parâmetros reservados<br />$guid[1-10]$<br />$itemname$<br />$safeitemname$<br />$username$<br />Copiar zip na pasta<br /><MyDocuments>isualStudio ...emplates<br />
8.
Como criar um Template<br />File -> New Project -> Extensibility -> Item / Project Template<br />Corte e costura nos ficheiros<br />O resultado da build deste projecto é o ficheiro zip com o template<br />Copiar zip na pasta<br /><MyDocuments>isualStudio ...emplates<br />
9.
Demo: como criar um template<br />demonstração <br />
11.
Demo: criar um wizard<br />demonstração <br />
12.
Criar um Installer<br />Criar um projectVsix<br />Indicar o projecto de template e o wizard a usar<br />Ele faz:<br />Instalação do template<br />Deploy na gac da assembly do wizard<br />Debug do Wizard (é só fazer F5!)<br />Controlo de “versão” out-of-the-box<br />
13.
Demo: criar um installer<br />demonstração <br />
14.
Multiple Project Templates<br />Template que usa outros templates para gerar multiplos projectos<br />aka: Solution Template<br />
17.
Referências<br />Visual Studio Templates<br />http://msdn.microsoft.com/en-us/library/6db0hwky%28v=VS.100%29.aspx<br />Create Reusable Project And Item Templates For Your Development Team<br />http://msdn.microsoft.com/en-us/magazine/cc188697.aspx<br />Code Generation with Visual Studio Templates<br />http://www.olegsych.com/2008/03/code-generation-with-visual-studio-templates/<br />
18.
Próximas reuniões presenciais<br />23/07/2011 – Julho<br />??/08/2011 – Agosto (Ferias! )<br />24/09/2011 – Setembro (2 anos!)<br />22/10/2011 – Outubro<br />29/10/2011 – Outubro (Coimbra)Reserva estes dias na agenda! :)<br />