SlideShare uma empresa Scribd logo
1 de 73
Baixar para ler offline
Projeto Mono BasicProjeto Mono Basic
Compilador Visual Basic.NetCompilador Visual Basic.Net
Prof. Dario Dergint, Dr. Eng.Prof. Dario Dergint, Dr. Eng.
Alessandro de Oliveira BinharaAlessandro de Oliveira Binhara
Alexandre Rocha e MarcondesAlexandre Rocha e Marcondes
Antecedentes
Projeto Mono BasicProjeto Mono Basic
O O  ProjetoProjeto   MonoBASICMonoBASIC  é  a  implementação  de  um  é  a  implementação  de  um 
compilador  da  linguagem  VisualBasic.NET  (VB.NET),  iniciada compilador  da  linguagem  VisualBasic.NET  (VB.NET),  iniciada 
por Rafael  Teixeira , escrito totalmente em C# (CSharp) dentro por Rafael  Teixeira , escrito totalmente em C# (CSharp) dentro 
do  projeto  Mono  (www.go­mono.com)  que  é  um  porte  em do  projeto  Mono  (www.go­mono.com)  que  é  um  porte  em 
software  livre  do  .NET  Framework,  disponibilizado  para software  livre  do  .NET  Framework,  disponibilizado  para 
Windows pela Microsoft.Windows pela Microsoft.
O Visual Basic.NET é uma nova linguagem de programação O Visual Basic.NET é uma nova linguagem de programação 
de  computadores  criada  pela  Microsoft  que  mistura  a de  computadores  criada  pela  Microsoft  que  mistura  a 
simplicidade  do  VB  (Visual  Basic  tradicional)  com  as simplicidade  do  VB  (Visual  Basic  tradicional)  com  as 
características e funcionalidades da plataforma .NET Framework. características e funcionalidades da plataforma .NET Framework. 
AntecedentesAntecedentes
ContextoContexto do Mono Basic do Mono Basic
●
É parte do projeto MonoÉ parte do projeto Mono
●
Projeto Mono é implementação OProjeto Mono é implementação Openpen S Soource do urce do 
.NET da Microsoft..NET da Microsoft.
– 300 desenvolvedores (atualmente mais de 500)300 desenvolvedores (atualmente mais de 500)
– 3 empresas3 empresas
– 3 anos em desenvolvimento3 anos em desenvolvimento
AntecedentesAntecedentes
PropostaProposta a FINEP a FINEP
●
ObjetivosObjetivos
– Desenvolver um compilador MonoBASIC 1.0 Desenvolver um compilador MonoBASIC 1.0 
compatível com a linguagem VB.NET;compatível com a linguagem VB.NET;
– Produzir a documentação do software geradoProduzir a documentação do software gerado
– Produzir um CDROM auto­executável para distribuição Produzir um CDROM auto­executável para distribuição 
do ambiente MonoBASIC;do ambiente MonoBASIC;
– Criar e implantar um Criar e implantar um SiteSite  InternetInternet para o apoio e  para o apoio e 
disseminação do MonoBASIC.disseminação do MonoBASIC.
AntecedentesAntecedentes
Estruturação 
do Projeto 
●
Assinatura do ConvênioAssinatura do Convênio
●
Re­Organização Financeira do Projeto (Alteração de Rubricas)Re­Organização Financeira do Projeto (Alteração de Rubricas)
●
Formação da Equipe Administrativa (UTFPR/PSL­PR)Formação da Equipe Administrativa (UTFPR/PSL­PR)
●
Formação da Equipe Técnica (UTFPPR/PUCPR/UFPR)Formação da Equipe Técnica (UTFPPR/PUCPR/UFPR)
●
Equipamentos (TECPAR)Equipamentos (TECPAR)
●
Infraestrutura Internet (UFPR/CESEC)Infraestrutura Internet (UFPR/CESEC)
●
Secretaria (Sucesu­PR)Secretaria (Sucesu­PR)
●
Capacitação Equipe Técnica (PUC­PR)Capacitação Equipe Técnica (PUC­PR)
Estruturação do ProjetoEstruturação do Projeto
●
ProponenteProponente  
– UTFPR , PPGTEUTFPR , PPGTE
●
Co­ExecutoresCo­Executores
– PUC­PR e  PSL­PRPUC­PR e  PSL­PR
●
IntervenientesIntervenientes
– Sucesu­PR, Sucesu­PR, 
– Novell INC, Novell INC, 
– Secretaria de Ciência e Tecnologia Secretaria de Ciência e Tecnologia 
– Secretaria de Assuntos Estratégicos Secretaria de Assuntos Estratégicos 
– TECPARTECPAR
– UFPR / CESEC / Grupo TICUFPR / CESEC / Grupo TIC
●
ParceirosParceiros
– Web4All, P4 Tecnologia, TechResultWeb4All, P4 Tecnologia, TechResult
– Master Maq , AstranetMaster Maq , Astranet
– Ar ComunicaçãoAr Comunicação
– Objective SolutionsObjective Solutions
– Itaipu BinacionalItaipu Binacional
– C3SL , Debian PRC3SL , Debian PR
– Governo FederalGoverno Federal
– PTI, ENEC PTI, ENEC 
Assinatura do ConvênioAssinatura do Convênio
Execução
●
Seminário de Lançamento (UTFPR/PSL­PR/Sucesu­PR)Seminário de Lançamento (UTFPR/PSL­PR/Sucesu­PR)
●
Contração da Equipe (UTFPR/PSL­PR)Contração da Equipe (UTFPR/PSL­PR)
●
Site do Projeto (UFPR/PSL­PR/AR Comunicação)Site do Projeto (UFPR/PSL­PR/AR Comunicação)
●
CD de Distribuição Mono Basic (PSL­PR)CD de Distribuição Mono Basic (PSL­PR)
●
Contribuições ExternasContribuições Externas
●
Ataque a Servidores (PSL­PR/UFPR)Ataque a Servidores (PSL­PR/UFPR)
●
Liderança do Projeto Mundial transferido a Equipe BrasileiraLiderança do Projeto Mundial transferido a Equipe Brasileira
●
Geração da Documentação Mono Basic Geração da Documentação Mono Basic 
●
Teste de AplicaçõesTeste de Aplicações
Execução do ProjetoExecução do Projeto
●
Realizado na UTFPRRealizado na UTFPR
– 65 Inscritos / 10 Palestrantes 65 Inscritos / 10 Palestrantes 
– 20h de Palestras 20h de Palestras 
– 16h de mini­cursos16h de mini­cursos
– 16h de transferência de tecnologia16h de transferência de tecnologia
– 3 Estados participando (PR,SC, SP )3 Estados participando (PR,SC, SP )
– Patrocínio da Novell Inc.Patrocínio da Novell Inc.
Seminário de LançamentoSeminário de Lançamento
●
Demora no processo de contratação Demora no processo de contratação 
●
Equipe contratada Equipe contratada 
– Alexandre Marcondes (Coord. Técnico)Alexandre Marcondes (Coord. Técnico)
– Maverson Rosa (Programador )Maverson Rosa (Programador )
– Aldo  (Programador)Aldo  (Programador)
– Renato Suga (Programador )Renato Suga (Programador )
– Rafael Teixeira (Consultor )Rafael Teixeira (Consultor )
●
Equipe Voluntária Equipe Voluntária 
– Dario Dergint (Coordenador Geral)Dario Dergint (Coordenador Geral)
– Alessandro Binhara (Administrativo)Alessandro Binhara (Administrativo)
– Claudio Romanelli (Coordenação ­ PSL­PR)Claudio Romanelli (Coordenação ­ PSL­PR)
– Vilson Gatner (Administração)Vilson Gatner (Administração)
– Noslen de Paula (Administração)Noslen de Paula (Administração)
– Lindamir (Secretária UTFPR)Lindamir (Secretária UTFPR)
– Daniele Amaro (Secretaria FUNCEFET)Daniele Amaro (Secretaria FUNCEFET)
Contração da EquipeContração da Equipe
●
Equipe Financiada por ParceirosEquipe Financiada por Parceiros
– Jacson Passold (PSL­PR/ Astranet / Servidores)Jacson Passold (PSL­PR/ Astranet / Servidores)
– Prof. Carlos Carvalho (Sevidores / UFPR)Prof. Carlos Carvalho (Sevidores / UFPR)
– Erica Romanelli (Apoio em Cursos /  Astranet)Erica Romanelli (Apoio em Cursos /  Astranet)
– Andre Feijó (Ar Comunicacao / Desing Logo Marca)Andre Feijó (Ar Comunicacao / Desing Logo Marca)
– Fabricio Stedile (Ar Comunicacao / Coordenação)Fabricio Stedile (Ar Comunicacao / Coordenação)
– Patrícia Stedile (Ar Comunicacao / Jorrnalista)Patrícia Stedile (Ar Comunicacao / Jorrnalista)
– Amanda Riciardi (Ar Comunicacao / Diagramação)Amanda Riciardi (Ar Comunicacao / Diagramação)
– Marise Pereira (Secretária Eventos Sucesu­pr)Marise Pereira (Secretária Eventos Sucesu­pr)
– Marco Antonio Konopacki (Programador / PSL­PR)Marco Antonio Konopacki (Programador / PSL­PR)
– Jorge Modesto (Articulção / PSL­PR)Jorge Modesto (Articulção / PSL­PR)
●
Voluntários Externos via InternetVoluntários Externos via Internet
– Ramiro LuzRamiro Luz
Contração da EquipeContração da Equipe
●
Seleção da Ferramenta de Gestão do SiteSeleção da Ferramenta de Gestão do Site
●
Logotipos e Design criados pela empresa Ar ComunicaçãoLogotipos e Design criados pela empresa Ar Comunicação
●
3 Meses de trabalho para a entrada do site no ar3 Meses de trabalho para a entrada do site no ar
●
Mais 5 sites disponibilizados: Mais 5 sites disponibilizados: 
– Mono Brasil (Mono Brasil (http://monobrasil.sl.org.brhttp://monobrasil.sl.org.br), ), 
– Seminário Mono Brasil (Seminário Mono Brasil (http://smb.sl.org.brhttp://smb.sl.org.br), ), 
– LifeLets (LifeLets (http://lifelets.sl.org.brhttp://lifelets.sl.org.br), ), 
– Mono Doc BR­ site de documentação (Mono Doc BR­ site de documentação (http://monodocbr.sl.org.brhttp://monodocbr.sl.org.br), ), 
– Mono Live CD­ site do CD de distribuição (Mono Live CD­ site do CD de distribuição (http://monolivecd.sl.org.brhttp://monolivecd.sl.org.br))
Site do ProjetoSite do Projeto
Resumo de acesso de todos os Sites 
Sites KBytes Visitas Paginas Files Cliques
MonoBrasil 54.794.247 53.767 291.845 866.467 1.615.381
MonoBlog 1.052.705 15.844 52.941 60.607 79.010
monoliveCD 134.763.547 5.850 37.664 86.913 129.067
MonoDocBR 584.883 5.728 41.786 106.281 137.849
LifeLets 147.582 1.529 19.640 28.016 32.796
MonoBasic 855.673 16.931 73.117 131.553 190.637
Total 192.198.637 99.649 516.993 1.279.837 2.184.740
32G/Mês 535Visitas/Dia
12.115
Cliques por 
dia
Resumo por Mês apenas para o Site do Mono Basic 
Meses
Média Diária Totais Mensais
Cliques Arq. Páginas Visitas Sites KBytes Visitas Paginas Files Cliques
Dec 2005 1.969 1.267 767 157 2.182 241.041 4.579 22.267 36.750 57.127
Nov 2005 609 439 312 89 1.067 72.010 2.670 9.381 13.176 18.278
Oct 2005 883 606 416 92 1.195 83.433 2.860 12.923 18.786 27.377
Sep 2005 611 383 219 55 956 56.204 1.659 6.597 11.513 18.345
Aug 2005 1.252 932 417 78 1.245 197.157 2.429 12.939 28.895 38.838
Jul 2005 1.179 862 346 105 1.306 205.828 2.734 9.010 22.433 30.672
Total 855.673 16.931 73.117 131.553 190.637
Site do ProjetoSite do Projeto
O aumento  de O aumento  de 
acessos no acessos no Mono Mono 
BasicBasic em DEZ/2005  em DEZ/2005 
se deve ao se deve ao 
lançamento de uma lançamento de uma 
campanha na Internet campanha na Internet 
com a formação de com a formação de 
parcerias com sites de parcerias com sites de 
VB e VB.NETVB e VB.NET
●
O usuário pode testar o Mono Basic sem a O usuário pode testar o Mono Basic sem a 
necessidade de conhecer o Linux, basta colocá­lo necessidade de conhecer o Linux, basta colocá­lo 
no CD. O CD Live Mono Basic está disponível em no CD. O CD Live Mono Basic está disponível em 
versões: Kurumin, Kalango e Ubuntu Linux. versões: Kurumin, Kalango e Ubuntu Linux. 
●
Diversas solicitações do públicoDiversas solicitações do público
●
Atualmente atualizando a versão dos Cds Mono Atualmente atualizando a versão dos Cds Mono 
Live CD Live CD 
CD de Distribuição Mono BasicCD de Distribuição Mono Basic
●
Livraria Saraiva Testa o Mono Live Livraria Saraiva Testa o Mono Live 
CD em aplicação MultimídiaCD em aplicação Multimídia  ­   ­ 
Declaração do Sr. Emerson Facunte (Declaração do Sr. Emerson Facunte (
emerson@facunte.com.bremerson@facunte.com.br) gerente de ) gerente de 
Tecnologia da Saraiva,Tecnologia da Saraiva,
● Estado Unidos
– Miguel de Icaza ,Kevin Thopsom, Jelmer Vernooij , Ben Maurer, 
Bernie Solomon, Duncan Mak , Gert Driesen, Ritvik Mayank ,  
Bernie Solomon,
● México
– Gonzalo Paniagua Javier,  Jackson Harper, Lluis Sanchez Gual
● Índia 
– Anirban Bhattacharjee , Jambunathan K. , K. SatyaSudha, Ankit 
Jain,  Manjula GHM , Raja R Harinath, Sudharsan V. , Umadevi S 
● Itália
– Valentina Beniniva 
Contribuições ExternasContribuições Externas
● Alemanha 
– Jochen wezel , Hans Kratz
● Liechtenstein
– David Sheldon 
● Christmas Island
– Peter Williams 
● Brasil
–  Ramiro Batista da Luz (CWB)
● Vários outros  contribuidores esporádicos pelo mundo
– Kornél Pál , Nick Drochak , Rob Tillie 
Contribuições ExternasContribuições Externas
Total de 28 Pessoas Total de 28 Pessoas 
tem contribuído tem contribuído 
Ataque os Servidores do ProjetoAtaque os Servidores do Projeto
●
Entidades não interessadas no andamento do projeto Entidades não interessadas no andamento do projeto 
articularam o desligamento dos servidores AGO/2003articularam o desligamento dos servidores AGO/2003
– Os servidores foram transferidos para a UFPROs servidores foram transferidos para a UFPR
●
Dois Ataques Hackers aos servidores que culminará na Dois Ataques Hackers aos servidores que culminará na 
paralização do site e perda de informações.paralização do site e perda de informações.
– Primeiro  ataque em DEZ/2004 o servidor foi formatadoPrimeiro  ataque em DEZ/2004 o servidor foi formatado
– PSL­PR contrata uma consultoria em segurança e disponibiliza um PSL­PR contrata uma consultoria em segurança e disponibiliza um 
técnico para a manutenção dos servidores.técnico para a manutenção dos servidores.
– Não foi possível recuperar os dados pela burocracia para Não foi possível recuperar os dados pela burocracia para 
transferências dos equipamentos de backup entre as Instituições.transferências dos equipamentos de backup entre as Instituições.
– Segundo ataque Julho/2005 sem danos aos sistemasSegundo ataque Julho/2005 sem danos aos sistemas
Liderança do Projeto Mundial é transferido a Equipe BrasileiraLiderança do Projeto Mundial é transferido a Equipe Brasileira
●
Concedida permissão de escrita nos repositórios internacionaisConcedida permissão de escrita nos repositórios internacionais
●
Nominação da equipe no site Internacional no Mono BasicNominação da equipe no site Internacional no Mono Basic
●
Reconhecimento da comunidade internacional com a nominação da Reconhecimento da comunidade internacional com a nominação da 
equipe brasileira no lançamento das novas versões.equipe brasileira no lançamento das novas versões.
●
A Equipe assumiu a liderança mundial do projeto, como pode ser visto no A Equipe assumiu a liderança mundial do projeto, como pode ser visto no 
relatório do Miguel de Icaza onde afirma: relatório do Miguel de Icaza onde afirma: ““The folks at Mono Brazil have The folks at Mono Brazil have 
taken over the development and maintenance of the compiler.”taken over the development and maintenance of the compiler.”  
http://tirania.org/blog/texts/mono­status.html#vbhttp://tirania.org/blog/texts/mono­status.html#vb  
Liderança do Projeto MundialLiderança do Projeto Mundial
●
Atraso na documentação devido a estabilização do compiladorAtraso na documentação devido a estabilização do compilador
●
Integração da documentação Mono Basic e  distribuição oficial Integração da documentação Mono Basic e  distribuição oficial 
de documentação do Mono Internacional. Os documentos serão de documentação do Mono Internacional. Os documentos serão 
criados em português e posteriormente traduzidos para o inglês criados em português e posteriormente traduzidos para o inglês 
integrando a documentação oficial. integrando a documentação oficial. 
●
Contamos com a ajuda da equipe do MonoDoc Brasil Contamos com a ajuda da equipe do MonoDoc Brasil 
coordenado pelo Tiago Paranhos  (Anderson Cruz, Felipe coordenado pelo Tiago Paranhos  (Anderson Cruz, Felipe 
Bueno Barbosa, Pedro Sobota, Sávio Estolano Grossi, Bueno Barbosa, Pedro Sobota, Sávio Estolano Grossi, 
Willngton Roque )Willngton Roque )
●
Parceira com a Itaipu Parceira com a Itaipu 
– Prévia de núcleo de documentação do Mono Basic em Foz Prévia de núcleo de documentação do Mono Basic em Foz 
do Iguaçu. Devido a problemas administrativos enfrentados do Iguaçu. Devido a problemas administrativos enfrentados 
pelo PTI a parceria não foi consolidada.pelo PTI a parceria não foi consolidada.
  Documentação Mono BasicDocumentação Mono Basic
●
Patrocínio  com a Empresa MasterMaq Patrocínio  com a Empresa MasterMaq 
– Esta atividade estava acordada com a empresa Mastermaq Esta atividade estava acordada com a empresa Mastermaq 
que iria testar o compilador em seus produtos. Infelizmente que iria testar o compilador em seus produtos. Infelizmente 
esta atividade foi cancelada pela empresa na parceria.esta atividade foi cancelada pela empresa na parceria.
●
Teste do Mono BasicTeste do Mono Basic
– Com mudança no escopo do patrocínio da MasterMAq a Com mudança no escopo do patrocínio da MasterMAq a 
equipe esta testando um gerenciador de conteúdos para Sites equipe esta testando um gerenciador de conteúdos para Sites 
(o aplicativo chamado DotNetNuke) que usa ASP.NET(o aplicativo chamado DotNetNuke) que usa ASP.NET
– Algumas pessoas tem interagido com a equipe, recentemente Algumas pessoas tem interagido com a equipe, recentemente 
um Português Jorge Bastos está interagindo com a equipe um Português Jorge Bastos está interagindo com a equipe 
nesse processo.nesse processo.
Teste de AplicaçõesTeste de Aplicações
Resultados
ResultadosResultados
●
O estágio do compilador avançou em várias áreas e está preste a entrar em O estágio do compilador avançou em várias áreas e está preste a entrar em 
estágio de produção, graças ao aumento da equipe de trabalho em várias partes estágio de produção, graças ao aumento da equipe de trabalho em várias partes 
do mundo e ao aumento do número de pessoas testando o compiladordo mundo e ao aumento do número de pessoas testando o compilador
●
Os erros da biblioteca de execução foram zerados pela equipeOs erros da biblioteca de execução foram zerados pela equipe
●
Atualmente o compilador está estável e faltam usuários testando o compilador. Atualmente o compilador está estável e faltam usuários testando o compilador. 
●
Deve­se formar a atual comunidade de desenvolvimento do compilador tanto Deve­se formar a atual comunidade de desenvolvimento do compilador tanto 
nacional como internacionalnacional como internacional
●
O ponto mais crítico está na emissão de erros no qual as mensagens informadas O ponto mais crítico está na emissão de erros no qual as mensagens informadas 
aos usuários ainda devem ser compatibilizadas com as mensagens do aos usuários ainda devem ser compatibilizadas com as mensagens do 
compilador da Microsoft. Acredita­se que estas pendências poderão ser compilador da Microsoft. Acredita­se que estas pendências poderão ser 
resolvidas com o andamento do projeto na Internetresolvidas com o andamento do projeto na Internet
●
Lançamento da versão BetaLançamento da versão Beta
●
Suporte a .NET 2.0 Suporte a .NET 2.0 
●
Desenvolvimento de uma IDE Desenvolvimento de uma IDE 
●
Desenvolvimento de Compilador Deplhi para MonoDesenvolvimento de Compilador Deplhi para Mono
●
Desenvolvimento de novos projetos de software básico com o Desenvolvimento de novos projetos de software básico com o 
conhecimento que esta sendo disseminado no paísconhecimento que esta sendo disseminado no país
PerspectivasPerspectivas
Externalidades
Monografias em MonoMonografias em Mono
– Marcio VenâncioMarcio Venâncio ­  ­ fatecmvb@yahoo.com.brfatecmvb@yahoo.com.br – – FATEC SP FATEC SP – Monografia de  – Monografia de 
conclusão de curso sobre o projeto Mono Basic, Orientação da professora conclusão de curso sobre o projeto Mono Basic, Orientação da professora 
Ivone Makito e co­orientação do Alessandro Binhara .Ivone Makito e co­orientação do Alessandro Binhara .
– Valmir Amaral Valmir Amaral ­ ­ valmiramaral@dilk.com.brvalmiramaral@dilk.com.br –  – UELUEL – Proposta de um  – Proposta de um 
estudo aprofundado sobre a plataforma Mono orientação do professor Daniel estudo aprofundado sobre a plataforma Mono orientação do professor Daniel 
dos Santos Kaster <dos Santos Kaster <dskaster@dc.uel.brdskaster@dc.uel.br>>
– Ricardo ErcolinRicardo Ercolin < <ricardo@pemaza.com.br>ricardo@pemaza.com.br> ­   ­  ULBRAULBRA­ Ji­Paraná ­ Ji­Paraná 
Rondônia. Um estudo do Projeto Mono para Implementação de sistemas Rondônia. Um estudo do Projeto Mono para Implementação de sistemas 
ASP .Net e ADO .Net. Orientação Prof. Jone jones@inf.ulbrajp.com.brASP .Net e ADO .Net. Orientação Prof. Jone jones@inf.ulbrajp.com.br
●
Dissertação de MestradoDissertação de Mestrado
– Alessandro  Binhara Alessandro  Binhara ­ <­ <binhara@gmail.combinhara@gmail.com> ­ > ­ UTFPRUTFPR –  Gestão de  –  Gestão de 
Projeto e Comunidades de Práticas, Estudo de Caso: Projeto Mono Basic. Projeto e Comunidades de Práticas, Estudo de Caso: Projeto Mono Basic. 
Orientador Prof. Dario DergintOrientador Prof. Dario Dergint
ExternalidadesExternalidades
Patrocínio MasterMaqPatrocínio MasterMaq
– A empresa MasterMaq fecha patrocínio com o projeto. A empresa MasterMaq fecha patrocínio com o projeto. 
Parceiria Itaipu BinacionalParceiria Itaipu Binacional
– A Itaipu Binacional através do PTI (Parque Tecnológico Itaipu) mostrou grande A Itaipu Binacional através do PTI (Parque Tecnológico Itaipu) mostrou grande 
interesse no projeto. O PTI através do Sr. Jaime Nelson Nascimento formalizou interesse no projeto. O PTI através do Sr. Jaime Nelson Nascimento formalizou 
durante as reuniões a participação da Itaipu no projetodurante as reuniões a participação da Itaipu no projeto
– Criação de um núcleo de pesquisa em Mono em Foz de Iguaçu. Criação de um núcleo de pesquisa em Mono em Foz de Iguaçu. 
●
Quatro pessoas trabalhando na confecção do CD de distribuição e Quatro pessoas trabalhando na confecção do CD de distribuição e 
Documentação do projeto Documentação do projeto 
●
internacionalização do projeto para o Inglês e Espanhol internacionalização do projeto para o Inglês e Espanhol 
– As atividades acabaram não se concretizando devido ao não repasse de verbas da As atividades acabaram não se concretizando devido ao não repasse de verbas da 
Itaipu para o PTI e por problemas administrativos das Instituições. Itaipu para o PTI e por problemas administrativos das Instituições. 
ExternalidadesExternalidades
Faculdade Facer – Pós graduação com Mono Faculdade Facer – Pós graduação com Mono 
– A Faculdade Educacional de Araucária  criou um curso de especialização em A Faculdade Educacional de Araucária  criou um curso de especialização em 
tecnologia .NET, na grade do curso terão tecnologia .NET, na grade do curso terão disciplinas dedisciplinas de  MonoMono com o objetivo de  com o objetivo de 
sensibilizar os alunos para a plataforma aberta, possibilitando uma alternativa para sensibilizar os alunos para a plataforma aberta, possibilitando uma alternativa para 
empresa que desejam adotar plataformas Linux, mas estão presas as tecnologias empresa que desejam adotar plataformas Linux, mas estão presas as tecnologias 
Microsoft. Microsoft. 
Disciplina de Mono e ASP.NET na Faculdade Cenecista Disciplina de Mono e ASP.NET na Faculdade Cenecista 
Presidente KennedyPresidente Kennedy
–   Prof. Rogério Melo Kinape coordenador do Curso Sistemas de Informação da Prof. Rogério Melo Kinape coordenador do Curso Sistemas de Informação da 
Faculdade Cenecista Presidente Kennedy, da Cidade de Campo Largo – PR. Faculdade Cenecista Presidente Kennedy, da Cidade de Campo Largo – PR. 
Convidou membros da equipe Mono Basic a ministrarem algumas disciplinas sobre Convidou membros da equipe Mono Basic a ministrarem algumas disciplinas sobre 
Mono e Asp .NET por solicitação dos alunos da graduação. Mono e Asp .NET por solicitação dos alunos da graduação. 
ExternalidadesExternalidades
Convênio com a Univale ­ IvaiporãConvênio com a Univale ­ Ivaiporã
– Capacitação do corpo de professores na tecnologia Mono para a reformulação da Capacitação do corpo de professores na tecnologia Mono para a reformulação da 
grade do curso de Tecnologia em Processamento de dados. grade do curso de Tecnologia em Processamento de dados. 
– A Tecnologia Mono será inserida no curso com a colocação de várias linguagens de A Tecnologia Mono será inserida no curso com a colocação de várias linguagens de 
programação como C#, VB.NET. programação como C#, VB.NET. 
– Criação de um curso de especialização em tecnologia Criação de um curso de especialização em tecnologia MonoMono para a faculdade. para a faculdade.
Especialização de Software Livre na Universidade Estadual Especialização de Software Livre na Universidade Estadual 
de Londrina (UEL) com Disciplinas em Mono de Londrina (UEL) com Disciplinas em Mono 
– Desenvolvimento de Interfaces e Aplicações Desktops, (30 horas) uso do Mono Desenvolvimento de Interfaces e Aplicações Desktops, (30 horas) uso do Mono 
devido ao seu foco em aplicativos Desktop.devido ao seu foco em aplicativos Desktop.
–   Fundamentos de Extreme Programming, (15h) objetivo é criar um workshop igual Fundamentos de Extreme Programming, (15h) objetivo é criar um workshop igual 
aos desenvolvidos pela equipe Mono Basic.aos desenvolvidos pela equipe Mono Basic.
ExternalidadesExternalidades
Cursos de MonoCursos de Mono
– Turma fechadas para treinamentos em Mono, em Santo Antonio da Platina­PR, Lins­Turma fechadas para treinamentos em Mono, em Santo Antonio da Platina­PR, Lins­
SP .SP .
– Cadastro com 50 pessoas em aguardando para agendamento de curso de Mono em Cadastro com 50 pessoas em aguardando para agendamento de curso de Mono em 
Curitiba pela PUCPRCuritiba pela PUCPR
Mais empresa se interessam pelo Mono BasicMais empresa se interessam pelo Mono Basic
– A empresa Jetro Soluções Empresariais de Fortaleza e a  Empresa Helmut Mauell A empresa Jetro Soluções Empresariais de Fortaleza e a  Empresa Helmut Mauell 
do Brasil de São Paulo estão interessada em parceira com o projetodo Brasil de São Paulo estão interessada em parceira com o projeto
Revistas interessadas em artigos sobre MonoRevistas interessadas em artigos sobre Mono
–   Active Delphi, Clube Delphi, InFormActive Delphi, Clube Delphi, InForm
ExternalidadesExternalidades
Projeto LifeLetsProjeto LifeLets
– Projeto criado durante os treinamentos da equipe Mono Basic acabou Projeto criado durante os treinamentos da equipe Mono Basic acabou 
ganhando colaboradores e algumas pessoas estão continuando o ganhando colaboradores e algumas pessoas estão continuando o 
desenvolvimento desse protótipo da desenvolvimento desse protótipo da “Computação Soberana”“Computação Soberana”, mais , mais 
detalhes ver o site: http://lifelets.sl.org.brdetalhes ver o site: http://lifelets.sl.org.br
Projeto CSDOProjeto CSDO
– O projeto CSDO nasceu como um software demonstrativo para as palestras O projeto CSDO nasceu como um software demonstrativo para as palestras 
do Mono Basic para demonstrar o uso de banco de dados. Foi disponibilizado do Mono Basic para demonstrar o uso de banco de dados. Foi disponibilizado 
na Internet e nos últimos meses começou a ganhar alguns adeptos que na Internet e nos últimos meses começou a ganhar alguns adeptos que 
passaram a usar a biblioteca em projetos comerciais, já recebeu algumas passaram a usar a biblioteca em projetos comerciais, já recebeu algumas 
contribuições de código desses adeptos. Maiores detalhes do projeto em: contribuições de código desses adeptos. Maiores detalhes do projeto em: 
http://monobrasil.sl.org.br/wiki/CsDOhttp://monobrasil.sl.org.br/wiki/CsDO
ExternalidadesExternalidades
Números do 
Projeto 
Números do ProjetoNúmeros do Projeto
InternacionalBrasil
Referências  no Google
Pesquisas Brasil  Internacional 
"Projeto Mono" 13.800 15.900
“Mono Brasil” 45.700 49.700
“Mono Basic“ 40.300 24.600
Brasil Internacional
Referências no Google
Pesquisas Brasil  Internacional 
DotNet 14.500 4.940.000
Mono Project 23.700 6.090.000
monobasic 20.200 166.000
“Visual Basic .NET” 222.000 3.420.000
Números do ProjetoNúmeros do Projeto
Números do Projeto
Local Cadastrado 
Empresas Parceiras 3
Colaboradores Contratados 5
Colaboradores Diretos 28
Colaboradores Indiretos 42
Monografias 5
Dissertação 1
Instituições de ensino formalmente vinculadas 2
Instituições de ensino informalmente vinculadas 5
Empresas Envolvidas 7
Números do ProjetoNúmeros do Projeto
Números do Projeto
Local Cadastrado 
Lista Mono Brasil  268
Lista Mono Basic  63
Site do Mono Brasil  287
Número de Palestas  +­56
Total de acessos no site 99.640
Total de cliques no sites 2.184.740
Email da Lista do monobr 1493
Email da Lista do mono basic 243
Dificuldades encontradas  
superadas e  não  
superadas
●
Dificuldades Superadas Dificuldades Superadas 
– Colaboradores em várias partes do mundo.Colaboradores em várias partes do mundo.
– Dificuldade de capitalização do conhecimento para transferência Dificuldade de capitalização do conhecimento para transferência 
para outras pessoaspara outras pessoas
– Mantendo o vigor do desenvolvimento em escala exponencialMantendo o vigor do desenvolvimento em escala exponencial
– Armazenamento da informação de forma irregular e complexa.Armazenamento da informação de forma irregular e complexa.
– Muita informação transferia de forma tácita.Muita informação transferia de forma tácita.
●
Dificuldades Não Superadas  ou em fase de Dificuldades Não Superadas  ou em fase de 
experimentaçãoexperimentação
– Divulgação e sensibilização dos usuário da linguagem VB.NETDivulgação e sensibilização dos usuário da linguagem VB.NET
–   Atingir o público alvo do projetoAtingir o público alvo do projeto
– Dificuldade na veiculação das informações entre as instituições Dificuldade na veiculação das informações entre as instituições 
conveniadas.conveniadas.
Dificuldades EncontradasDificuldades Encontradas
Sucesso do 
Projeto 
Sucesso do ProjetoSucesso do Projeto
●
  O sucesso da metodologia adotada para a equipe de O sucesso da metodologia adotada para a equipe de 
projeto bem como na gestão das informações se dá por projeto bem como na gestão das informações se dá por 
diversos indicadores: diversos indicadores: 
– Volume de acessos nos Volume de acessos nos SitesSites do Projeto do Projeto
– Aceitação dos Aceitação dos patchespatches da equipe brasileira pelos  da equipe brasileira pelos 
mantenedores internacionais do projetosmantenedores internacionais do projetos
– Equipe brasileira ganhou várias senhas de acesso aos Equipe brasileira ganhou várias senhas de acesso aos 
servidores de código fonte internacional.servidores de código fonte internacional.
– Miguel de Icaza anunciou que a equipe Brasileira assumiu a Miguel de Icaza anunciou que a equipe Brasileira assumiu a 
liderança no envio de correções e transferiu a manutenção e liderança no envio de correções e transferiu a manutenção e 
coordenação do projeto para a equipe brasileira.coordenação do projeto para a equipe brasileira.
– Estabilização do CompiladorEstabilização do Compilador
Conclusão
ConclusãoConclusão
●
Hoje o projeto encontra­se com aproximadamente 80% realizado em relação à proposta Hoje o projeto encontra­se com aproximadamente 80% realizado em relação à proposta 
inicial.inicial.
●
Ressaltamos que atualmente a equipe brasileira do mono Basic assumiu a liderança Ressaltamos que atualmente a equipe brasileira do mono Basic assumiu a liderança 
mundial do projetomundial do projeto
●
Para projetos deste porte é necessário prever ou evitar cortes nos custos de interação Para projetos deste porte é necessário prever ou evitar cortes nos custos de interação 
inerentes à execução de projetos que envolvam multi­instituição e multi­atores  inerentes à execução de projetos que envolvam multi­instituição e multi­atores  
Normalmente as instituições não estão acostumadas a entender e financiar estes custos, Normalmente as instituições não estão acostumadas a entender e financiar estes custos, 
relativo à interação e a burocracia.relativo à interação e a burocracia.
●
Problemas com burocracia e comunicação multi­instituiçãoProblemas com burocracia e comunicação multi­instituição
●
Mesmo assim a equipe conseguiu atingir os principais objetivos do projeto e a Mesmo assim a equipe conseguiu atingir os principais objetivos do projeto e a 
comunidade Mono Internacional tem referenciado e agradecido ao esforço e dedicação comunidade Mono Internacional tem referenciado e agradecido ao esforço e dedicação 
da equipe brasileira. da equipe brasileira. 
Obrigado!!!!Obrigado!!!!
Slides Adicionais
­ Dificuldades
­ Ferramentas
●
Colaboradores em várias partes do mundo.Colaboradores em várias partes do mundo.
– Problemas:Problemas:
●
Barreira da Língua,  Culturais, Turnos trocados espera em Barreira da Língua,  Culturais, Turnos trocados espera em 
até 12horas por uma resposta.até 12horas por uma resposta.
– Solução:Solução:
●
Uso do Inglês como língua comum para toda comunicação.Uso do Inglês como língua comum para toda comunicação.
●
Objetivo comum motivando o andamento do projeto.Objetivo comum motivando o andamento do projeto.
●
Trabalho como diversão : “Trabalho como diversão : “JustJust for  for FunFun” (” (LinusLinus, 2000), 2000)
●
Trabalho em contra turnos, horário flexívelTrabalho em contra turnos, horário flexível
●
Autonomia de decisão para o desenvolvedorAutonomia de decisão para o desenvolvedor
Dificuldades SuperadasDificuldades Superadas
●
Dificuldade de capitalização do conhecimento para Dificuldade de capitalização do conhecimento para 
transferência para outras pessoastransferência para outras pessoas
– Solução:Solução:
●
Treinamento com o criador do Compilador Treinamento com o criador do Compilador 
●
Treinamento com Professores Especialistas da PUC­PRTreinamento com Professores Especialistas da PUC­PR
●
Treinamento tradicional em Linux e tecnologias Treinamento tradicional em Linux e tecnologias 
●
Treinamento especial em programação com metodologia Extreme Treinamento especial em programação com metodologia Extreme 
ProgrammingProgramming
●
Programação em Pares Remotos com VoIP e Compartilhamento Programação em Pares Remotos com VoIP e Compartilhamento 
de Equipamento.de Equipamento.
●
Integração das equipes via Integração das equipes via EmailEmail e IRC e IRC
Dificuldades SuperadasDificuldades Superadas
●
Mantendo o vigor do desenvolvimento em escala Mantendo o vigor do desenvolvimento em escala 
exponencialexponencial
– Solução:Solução:
●
O desenvolvimento é baseando num equilíbrio dinâmico da equipe, O desenvolvimento é baseando num equilíbrio dinâmico da equipe, 
realizando sempre tarefas simples e pequenas, chegando no final realizando sempre tarefas simples e pequenas, chegando no final 
numa solução complexa (Teoria da Complexidade)numa solução complexa (Teoria da Complexidade)
●
Desenvolvimento baseado em testes automatizados.Desenvolvimento baseado em testes automatizados.
●
Uso de práticas de Extreme Programming Uso de práticas de Extreme Programming 
Dificuldades SuperadasDificuldades Superadas
●
Armazenamento da informação de forma irregular e Armazenamento da informação de forma irregular e 
complexa.complexa.
– ProblemasProblemas
●
Muitos tipos de documentos : manuais, especificações, Muitos tipos de documentos : manuais, especificações, 
informações informais disseminadas via email, arquivos de informações informais disseminadas via email, arquivos de 
imagem e sons. imagem e sons. 
●
Ferramentas de gestão tradicionais não estão preparadas para este Ferramentas de gestão tradicionais não estão preparadas para este 
volume e diversidade da demanda.volume e diversidade da demanda.
– Solução:Solução:
●
Lista de email indexadas pelo GoogleLista de email indexadas pelo Google
●
Sistema de Sistema de SiteSite  WebWeb em Wiki em Wiki
Dificuldades SuperadasDificuldades Superadas
●
Muita informação transferia de forma tácita.Muita informação transferia de forma tácita.
– Solução:Solução:
●
Reuniões presenciais e virtuais com o criador do Mono Reuniões presenciais e virtuais com o criador do Mono BasicBasic  
●
Conversas e monitoramento do canal de IRC internacionalConversas e monitoramento do canal de IRC internacional
●
Monitoramento das listas internacionais do Projeto (cerca de 10 Monitoramento das listas internacionais do Projeto (cerca de 10 
listas)listas)
● Liberação das informações Liberação das informações “Cedo e Freqüentemente” (“Cedo e Freqüentemente” (LinusLinus ­  ­ 
2000)2000)
Dificuldades SuperadasDificuldades Superadas
Algumas dificuldades ainda Algumas dificuldades ainda 
não superadas e em fase de não superadas e em fase de 
experimentaçãoexperimentação
Dificuldades Não SuperadasDificuldades Não Superadas
Dificuldades encontradas noDificuldades encontradas no
 tratamento da Informação tratamento da Informação
●
  Divulgação e sensibilização dos usuário da Divulgação e sensibilização dos usuário da 
linguagem VB.NETlinguagem VB.NET
– Sensibilização de usuário Linux e de Software LinuxSensibilização de usuário Linux e de Software Linux
●
Pré – conceitos em relação a plataforma .NETPré – conceitos em relação a plataforma .NET
●
Ataque ideológicos a Linguagem VB.NET da MSAtaque ideológicos a Linguagem VB.NET da MS
– AçõesAções
●
Palestras em EventosPalestras em Eventos
●
Notícias nos Notícias nos sitessites de software livre de software livre
Dificuldades Não SuperadasDificuldades Não Superadas
●
    Sensibilização dos usuário da linguagem VB.NETSensibilização dos usuário da linguagem VB.NET
– Sensibilização de usuário VB.NETSensibilização de usuário VB.NET
●
Estão presos ao Estão presos ao marketingmarketing da Microsoft da Microsoft
●
Não buscam informações em Não buscam informações em sitessites de software livre de software livre
●
Não encontram ou não estão interessado em Software livreNão encontram ou não estão interessado em Software livre
●
Dificuldade de infiltrar informações no meios de comunicação da Dificuldade de infiltrar informações no meios de comunicação da 
MicrosoftMicrosoft
Dificuldades Não SuperadasDificuldades Não Superadas
●
  Sensibilização dos usuário da linguagem VB.NETSensibilização dos usuário da linguagem VB.NET
– AçõesAções
●
Palestras em Eventos de grupos de usuários .NETPalestras em Eventos de grupos de usuários .NET
●
Aproximação direta a parceiros da MicrosoftAproximação direta a parceiros da Microsoft
●
Atuação junto a entidades de Classe (Sucesu, ASSESPRO)Atuação junto a entidades de Classe (Sucesu, ASSESPRO)
●
Criação de eventos paralelos aos eventos da MicrosoftCriação de eventos paralelos aos eventos da Microsoft
●
Sensibilização dos lideres da comunidades de Desenvolvimento Sensibilização dos lideres da comunidades de Desenvolvimento 
.NET.NET
●
Criação de material publicitário “a la Microsoft” (Criação de material publicitário “a la Microsoft” (bannersbanners, , standstand, , 
panfletos, informativo impresso, caneta, camiseta, caneca, etc)panfletos, informativo impresso, caneta, camiseta, caneca, etc)
●
Colocação de Colocação de tagstags de Busca para o Google nos  de Busca para o Google nos SitesSites do projeto do projeto
●
Ajuda na formação de novos grupos de usuários .NETAjuda na formação de novos grupos de usuários .NET
Dificuldades Não SuperadasDificuldades Não Superadas
●
  Atingir o público alvo do projetoAtingir o público alvo do projeto
– Problemas :Problemas :
●
Software Livre está disponível na Software Livre está disponível na InternetInternet
●
Não  tem um dono únicoNão  tem um dono único
●
Não tem presença físicaNão tem presença física
– AçõesAções
●
Criação de uma identidade VisualCriação de uma identidade Visual
●
Criação de um Marca Criação de um Marca 
●
Utilização da identidade visual nos Utilização da identidade visual nos sitessites e materiais de divulgação  e materiais de divulgação 
Dificuldades Não SuperadasDificuldades Não Superadas
●
  Dificuldade na veiculação das informações entre as Dificuldade na veiculação das informações entre as 
instituições conveniadas.instituições conveniadas.
– Problemas :Problemas :
●
Falta de sinergia das instituiçõesFalta de sinergia das instituições
●
Perfis institucionais distintosPerfis institucionais distintos
●
Falta do divulgação do projeto dentro das instituiçõesFalta do divulgação do projeto dentro das instituições
●
Equipe reduzida para administração e divulgação do projetosEquipe reduzida para administração e divulgação do projetos
●
Falta de tempo dos coordenadores das instituiçõesFalta de tempo dos coordenadores das instituições
●
AçõesAções
●
Sistema de Sistema de MailMail­­ListingListing
●
Eventos focado nas instituições com palestrasEventos focado nas instituições com palestras
Dificuldades Não SuperadasDificuldades Não Superadas
Ferramentas 
Usadas
''
Gestão de Código FonteGestão de Código Fonte
''
Blog da EquipeBlog da Equipe
''
Site em Wiki do projetoSite em Wiki do projeto
''
Gestão dos Documentos e IntegraçãoGestão dos Documentos e Integração
''
Integração  Projeto InternacionalIntegração  Projeto Internacional
''
Blog InternacionalBlog Internacional
Relatório do Sistema de TestesRelatório do Sistema de Testes
Sistema de Teste 24HorasSistema de Teste 24Horas
Server Farm de TesteServer Farm de Teste
Sistema de Rastreamento Sistema de Rastreamento 
de Bugsde Bugs
Ferramenta de Comunicação Ferramenta de Comunicação 
Exemplo de Busca no GoogleExemplo de Busca no Google
Encontro da informação na ListaEncontro da informação na Lista
Listas do ProjetoListas do Projeto
Obrigado!!!!Obrigado!!!!

Mais conteúdo relacionado

Mais procurados

Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentaçãoSara Gonçalves
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1PeslPinguim
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdfAPlima
 
T@rget trust asp.net
T@rget trust   asp.netT@rget trust   asp.net
T@rget trust asp.netTargettrust
 
T@rget trust c# 4.0 - fundamentos da linguagem
T@rget trust   c# 4.0 - fundamentos da linguagemT@rget trust   c# 4.0 - fundamentos da linguagem
T@rget trust c# 4.0 - fundamentos da linguagemTargettrust
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do WindowsVinicius Quaiato
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do WindowsVinicius Quaiato
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NETPedro Alves Jr.
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Composer dependency manager - TDC - POA 2017
Composer   dependency manager - TDC - POA 2017Composer   dependency manager - TDC - POA 2017
Composer dependency manager - TDC - POA 2017Vitor Mattos
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Julian Correa
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 

Mais procurados (20)

Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Mono Codebits
Mono CodebitsMono Codebits
Mono Codebits
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
Abertura - interopmix2014
Abertura - interopmix2014Abertura - interopmix2014
Abertura - interopmix2014
 
Aula 1
Aula 1Aula 1
Aula 1
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
Desenvolvimento de aplicativo utilizando o framework ionic
Desenvolvimento de aplicativo utilizando o framework ionicDesenvolvimento de aplicativo utilizando o framework ionic
Desenvolvimento de aplicativo utilizando o framework ionic
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
 
T@rget trust asp.net
T@rget trust   asp.netT@rget trust   asp.net
T@rget trust asp.net
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
T@rget trust c# 4.0 - fundamentos da linguagem
T@rget trust   c# 4.0 - fundamentos da linguagemT@rget trust   c# 4.0 - fundamentos da linguagem
T@rget trust c# 4.0 - fundamentos da linguagem
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do Windows
 
Mono - .NET além do Windows
Mono - .NET além do WindowsMono - .NET além do Windows
Mono - .NET além do Windows
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NET
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Composer dependency manager - TDC - POA 2017
Composer   dependency manager - TDC - POA 2017Composer   dependency manager - TDC - POA 2017
Composer dependency manager - TDC - POA 2017
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Hello World usando c#.net
Hello World usando c#.netHello World usando c#.net
Hello World usando c#.net
 

Destaque

Eucatex apres 4_t14_en
Eucatex apres 4_t14_enEucatex apres 4_t14_en
Eucatex apres 4_t14_enEucatexRI
 
Eucatex apres 1_t15_en
Eucatex apres 1_t15_enEucatex apres 1_t15_en
Eucatex apres 1_t15_enEucatexRI
 
Backup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray softwareBackup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray softwareTwinStrata
 
Ce hv6 module 54 proxy server technologies
Ce hv6 module 54 proxy server technologiesCe hv6 module 54 proxy server technologies
Ce hv6 module 54 proxy server technologiesVi Tính Hoàng Nam
 
Forensic Auditing Show
Forensic Auditing ShowForensic Auditing Show
Forensic Auditing Showvikas_k
 
Dedicatoria y Agradecimiento
Dedicatoria y AgradecimientoDedicatoria y Agradecimiento
Dedicatoria y AgradecimientoRQuimis
 
Planning for New Hospital
Planning for New HospitalPlanning for New Hospital
Planning for New HospitalNc Das
 

Destaque (10)

Eucatex apres 4_t14_en
Eucatex apres 4_t14_enEucatex apres 4_t14_en
Eucatex apres 4_t14_en
 
Eucatex apres 1_t15_en
Eucatex apres 1_t15_enEucatex apres 1_t15_en
Eucatex apres 1_t15_en
 
Mwc transforming healthcare telefonica
Mwc transforming healthcare telefonicaMwc transforming healthcare telefonica
Mwc transforming healthcare telefonica
 
Backup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray softwareBackup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray software
 
Ce hv6 module 54 proxy server technologies
Ce hv6 module 54 proxy server technologiesCe hv6 module 54 proxy server technologies
Ce hv6 module 54 proxy server technologies
 
Forensic Auditing Show
Forensic Auditing ShowForensic Auditing Show
Forensic Auditing Show
 
Sales hidracidas, oxacidas (neutras, Básicas, Ácidas
Sales hidracidas, oxacidas (neutras, Básicas, Ácidas Sales hidracidas, oxacidas (neutras, Básicas, Ácidas
Sales hidracidas, oxacidas (neutras, Básicas, Ácidas
 
Manual de ergonomia
Manual de ergonomiaManual de ergonomia
Manual de ergonomia
 
Dedicatoria y Agradecimiento
Dedicatoria y AgradecimientoDedicatoria y Agradecimiento
Dedicatoria y Agradecimiento
 
Planning for New Hospital
Planning for New HospitalPlanning for New Hospital
Planning for New Hospital
 

Semelhante a Apresentação Final a FINEP Projeto MonoBasic

Desenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhoneDesenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhoneBruno Pires
 
Criando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-onCriando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-onRodolfo Bueno
 
Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10Comunidade NetPonto
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework CoreUm novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework CoreRogério Moraes de Carvalho
 
Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10Comunidade NetPonto
 
Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Renato Groff
 
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation BrazilRenato Groffe
 
C sharp feup10set2001
C sharp feup10set2001C sharp feup10set2001
C sharp feup10set2001leojr_0
 
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...Fernando Rizzato
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftJucinei Pereira Dos Santos
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoRafael Cruz, MCT, MBA
 
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#Glaucia Lemos
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix BR
 

Semelhante a Apresentação Final a FINEP Projeto MonoBasic (20)

Desenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhoneDesenvolver aplicações C# para o iPhone
Desenvolver aplicações C# para o iPhone
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Produtividade net
Produtividade netProdutividade net
Produtividade net
 
Criando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-onCriando apps nativos com react e javascript. Hands-on
Criando apps nativos com react e javascript. Hands-on
 
Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework CoreUm novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
 
Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10Novidades do Visual Basic .NET 10
Novidades do Visual Basic .NET 10
 
Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017
 
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
 
C sharp feup10set2001
C sharp feup10set2001C sharp feup10set2001
C sharp feup10set2001
 
O projeto Mono
O projeto MonoO projeto Mono
O projeto Mono
 
Delphi Prism 2011
Delphi Prism 2011Delphi Prism 2011
Delphi Prism 2011
 
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
Embarcadero adquire Raize Components e apresenta novas soluções para desenv...
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evolução
 
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
 

Mais de Alessandro Binhara

Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxAlessandro Binhara
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaAlessandro Binhara
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaAlessandro Binhara
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 
2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtual2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtualAlessandro Binhara
 
Realidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinowareRealidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinowareAlessandro Binhara
 
Realidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de DadosRealidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de DadosAlessandro Binhara
 
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...Alessandro Binhara
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesAlessandro Binhara
 
Introduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebIntroduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebAlessandro Binhara
 
Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Alessandro Binhara
 
Curso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto BasicoCurso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto BasicoAlessandro Binhara
 
Xamarin Interop - hands on android -
Xamarin Interop - hands on android - Xamarin Interop - hands on android -
Xamarin Interop - hands on android - Alessandro Binhara
 
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???Alessandro Binhara
 
Interoperabilidade com BigData Hadoop para Windows Azure
Interoperabilidade com BigData Hadoop  para Windows AzureInteroperabilidade com BigData Hadoop  para Windows Azure
Interoperabilidade com BigData Hadoop para Windows AzureAlessandro Binhara
 

Mais de Alessandro Binhara (20)

Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenharia
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtual2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtual
 
Realidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinowareRealidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinoware
 
Realidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de DadosRealidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de Dados
 
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
 
Curso de Férias - Robótica
Curso de Férias -  Robótica Curso de Férias -  Robótica
Curso de Férias - Robótica
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  Aplicações
 
Introduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebIntroduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação Web
 
Bigadata casese opotunidades
Bigadata casese opotunidadesBigadata casese opotunidades
Bigadata casese opotunidades
 
Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.
 
Games imersivos
Games imersivosGames imersivos
Games imersivos
 
Curso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto BasicoCurso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto Basico
 
Treinamento csharp mono
Treinamento csharp monoTreinamento csharp mono
Treinamento csharp mono
 
Xamarin Interop - hands on android -
Xamarin Interop - hands on android - Xamarin Interop - hands on android -
Xamarin Interop - hands on android -
 
Quarto Encontro GUX
Quarto Encontro GUX Quarto Encontro GUX
Quarto Encontro GUX
 
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
 
Interoperabilidade com BigData Hadoop para Windows Azure
Interoperabilidade com BigData Hadoop  para Windows AzureInteroperabilidade com BigData Hadoop  para Windows Azure
Interoperabilidade com BigData Hadoop para Windows Azure
 

Apresentação Final a FINEP Projeto MonoBasic