Microsoft Open Source
Palestrante
Yago Luiz dos Santos
Graduando Análise e Desenvolvimento de Sistemas
Instituto Federal de Goiás – Campus Luziânia
Microsoft Certified Professional
Software Development Fundamentals
Tópicos
• Desenvolvimento de Aplicações Microsoft
• Contribuição da Microsoft nas Tecnologias Open Source
• Interoperabilidade
Desenvolvimento de
Aplicações Microsoft
É possível desenvolver aplicações
Microsoft sem custos?
Sim é possível! A Microsoft oferece tecnologias para o desenvolvimento
de aplicações gratuitas.
Ferramenta de Desenvolvimento
O Visual Studio é um conjunto abrangente de ferramentas
e serviços para a criação de aplicativos nas tecnologias:
• .NET (C#, VB.NET, F#, ASP.NET)
• HTML/JavaScript
• C
• C++
• Assembly
• Python
• Android
• iOS
Como desenvolver essas aplicações?
Programas de Incentivos
A Microsoft oferece programas de incentivos para estudantes e pessoas
interessadas em transformar uma ideia em um negócio.
DreamSpark
Programa que dá suporte a educação técnica fornecendo acesso a
softwares da Microsoft para fins de aprendizado, ensino e pesquisa.
BizSpark
Programa voltado para apoio a startups e empreendedores da área de
TI.
MVA – Microsoft Virtual Academy
Programa que oferece treinamento online de tecnologias realizado por
especialistas em diversas áreas.
Imagine Cup
Competição anual de tecnologia patrocinada e organizada pela
Microsoft.
Contribuição da
Microsoft nas
Tecnologias Open Source
Contribuição
Desde 2008 a Microsoft contribui para as tecnologias open source,
entre elas:
• Apache Software Foundation
• Kernel Linux
• Linguagens de programação como: PHP, Ruby e JavaScript
Web Matrix
Ferramenta de desenvolvimento de aplicativos Web de software livre.
CodePlex
Site de hospedagem da Microsoft para projetos de código aberto.
Licenças CodePlex
• OSI (Open Source Initiatives)
• Apache License 2.0
• Common Development and Distribution License (CDDL)
• Eclipse Public License (EPL)
• GNU General Public License (GPL) v2
• GNU Library General Public License (LGPL)
• Microsoft Public License (Ms-PL)
• Microsoft Reciprocal License (Ms-RL)
• Mozilla Public License 1.1 (MPL)
• New BSD License e The MIT License
Microsoft Open Technologies
Núcleo de desenvolvimento de softwares open source com o objetivo
de produzir códigos livres.
.NET Foundation
Fundação para a colaboração e desenvolvimento de tecnologias de
código aberto para a plataforma Microsoft.
Interoperabilidade
Microsoft + Softwares Livres
A Microsoft contribui com a comunidade open source ao promover a
interoperabilidade de ferramentas.
Microsoft Openness
A Microsoft suporta os principais padrões para a construção de soluções
open source.
Microsoft Azure
Plataforma para execução de aplicativos e serviços, baseado nos
conceitos da computação em nuvem.
Porta 25
Blog da Microsoft para divulgação de novidades e projetos de
interoperabilidade.
Números Microsoft Openness
Links
Desenvolvimento de Aplicações
Microsoft
Visual Studio:
http:// www.visualstudio.com
DreamSpark:
http:// www.dreamspark.com
BizSpark:
http://www.microsoft.com/bizspark
MVA – Microsoft Virtual Academy:
http://www.microsoftvirtualacademy.com
Imagine Cup:
http://www.imaginecup.com
Contribuição da Microsoft nas
Tecnologias Open Source
Web Matrix:
http://www.microsoft.com/web/webmatrix
CodePlex:
http://www.codeplex.com
Microsoft Open Technologies:
http://msopentech.com
.NET Foundation:
http://www.dotnetfoundation.org
Interoperabilidade
Microsoft Openness:
http://www.microsoft.com/en-us/openness
Microsoft Azure:
http://azure.microsoft.com/pt-br
Porta 25:
http://www.porta25.com.br
KEEP AN OPEN MIND!
Perguntas?
Obrigado!
Yago Luiz dos Santos
yago.luiz@gmail.com

Microsoft Open Source