Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

Tamanho: px
Começar a partir da página:

Download "Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit"

Transcrição

1 Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Vitor Paulo Silva Se você é um projetista e sua principal ferramenta de trabalho é o AutoCAD ou o Revit, certamente você já se deparou com tarefas de desenho ou cálculo que são altamente exaustivas, repetitivas e demoradas. Livre-se delas pra sempre, tornando-se um desenvolvedor de plug-ins para AutoCAD e Revit. Tais plug-ins poderão tornar o desenvolvimento de projetos mais eficiente, rápido e dinâmico. Saiba o que é possível fazer aprendendo na prática a fazer o seu primeiro plug-in para AutoCAD e Revit utilizando a tecnologia da API.Net Objetivo de aprendizado Ao final desta palestra você terá condições de: O que é um plug-in O que é uma API Tipos de APIs O que é preciso ter para desenvolver um plug-in O que é preciso saber para desenvolver um plug-in Onde obter ajuda Blogs recomendados Sobre o Palestrante Vitor iniciou sua carreira no AutoCAD R14 na área da engenharia rodoviária, se apaixonou pela programação e se especializou nas APIs para AutoCAD e Revit. É membro ADN dês de 2009, atuou como supervisor da equipe de desenvolvimento de plug-ins para Revit na ofcdesk.llc e atualmente atua como consultor freelance desenvolvendo plug-ins sob medida para empresas de engenharia e projetos.

2 O que é um plug-in? Em termo simples, plug-in é um programa que funciona dentro de outro programa. Assim como na maioria dos navegadores web podemos instalar extensões (plug-ins) que são pequenos programas que nos auxiliam em alguma tarefa que fazemos na web como, notificar recebimento de , traduzir uma página ou mesmo nos proteger de ameaças como vírus e spywares. Da mesma forma os plug-ins para AutoCAD e Revit realizam tarefas que só poderiam fazer sentido dentro dessas plataformas, como desenhar uma linha, mover um objeto, carregar um bloco ou uma família. Embora muitos plug-ins conhecidos façam tarefas simples, os plug-ins para AutoCAD e Revit podem realizar tarefas realmente complexas e podem até se tornar grandes sistemas que operam dentro do AtuoCAD ou do Revit capazes de otimizar inúmeras tarefas de desenvolvimento de um determinado projeto. O que é uma API? Nem todos os programas possuem essa possibilidade de se instalar um plug-in que controle seu comportamento. Para que essa possibilidade possa existir o programa tem que ter uma API (Application Programming Interface), que é uma biblioteca que dá acesso via programação as funcionalidades do programa. Ambas as plataformas AutoCAD e Revit possuem uma API de desenvolvimento que nos permite escrever plug-ins que poderão ser interpretados por essa API e por sua vez, terão suas ações executadas no AutoCAD ou no Revit. 2

3 Tipos de API Um programa pode ter mais de uma API de desenvolvimento. As APIs diferem umas das outras conforme seu propósito. Por exemplo, algumas APIs são mais fáceis de se aprender e programar porem podem ser limitadas, já outras são mais complexas e exigem uma curva de aprendizado mais horizontal porem são poderosas e mantem uma boa performance. No caso do Revit temos apenas a API.Net que possibilita realizar um conjunto bem vasto de ações e também não é muito dramática no que diz respeito a aprendizado. Já no caso do AutoCAD a história é outra, pois possui diversas APIs de desenvolvimento deixando a cardo do programador escolhe qual a que mais lhe atende. No quadro abaixo apresentamos as principais APIs de desenvolvimento do AutoCAD. APIs Linguagens IDE Lisp Lisp Visual Lisp.Net C#, Visual Basic, F#, outros Visual Studio ObjectARX C++ Visual Studio Nesta palestra, focaremos na API.net do AutoCAD, que atualmente é uma das mais usadas. Oque é preciso ter para desenvolver um plug-in Visual Studio Expless ou Proficional O Visual Studio é a IDE (Integrated Development Environment).Net mais usada para desenvolver plug-ins para AutoCAD e Revit. Para entender o que o Visual Studio faz, podemos dizer em termos simples, que ele é um programa utilizado para construir outros programas, e em nosso caso, utilizaremos ele para construir plug-ins para AutoCAD e Revit. O bom do Visual Studio é que além de ser uma IDE muito poderosa e conhecida ele ainda tem uma versão gratuita (Express) que pode perfeitamente ser usada para criar nossos plug-ins. Pacote SDK (Software Development Kits) O pacote SDK é um kit de desenvolvimento que pode ser baixado gratuitamente no site da Autodesk. Cada versão do AtuoCAD e do Revit tem o seu próprio SDK. 3

4 Oque é preciso saber para desenvolver um plug-in Conhecimento básico em AutoCAD ou Revit Não é necessário que você seja um expert em AutoCAD ou Revit para começar a desenvolver seus plugi-ins, mas visto que os plug-ins rodarão dentro destas plataformas, é necessário que você tenha pelo menos um conhecimento básico nelas para o auxiliar no entendimento da estrutura interna destas plataformas. Conhecimento no Framework.Net O Framework.NET é uma plataforma de programação. Ele basicamente é um conversor que transforma o código do plug-in que estamos desenvolvendo num outro código que pode ser lido, processado e executado pelo computador. Quando escrevemos nosso código, ele deve ser escrito numa língua que o Framework.NET conheça, dentre elas podemos citar C#, Visual Basic, F# e muitas outras. No nosso guia usaremos a linguagem de programação C#, por ser a mais utilizada e pela sua facilidade de aprendizado. A medida que começar a desenvolver seus plug-ins começará a obter também mais fluência nessa linguagem. Conhecimento na API do AutoCAD ou do Revit Assim como conseguimos dar ordens para o AutoCAD criar linhas e importar blocos e para o Revit criar paredes e importar famílias utilizando os botões e atalhos disponibilizados na interface do Revit, também podemos dar ordens ao Revit através da sua API usando um código de programa escrito em C#. Para conseguirmos escrever essas ordens no código do plug-in que estamos criando precisamos ter um conhecimento razoável da biblioteca da API. Onde obter ajuda ADN - Autodesk Developer Network Comunidade criada pela Autodesk para treinar, auxiliar e intercambiar profissionais que desejam customizar as plataformas da Autodesk através da programação. Há também opções de filiação a comunidade, como a ADN Open que é gratuita e te dá acesso a fóruns, materiais e vídeos além de te colocar em contato com uma rede mundial de desenvolvedores nas APIs da Autodesk. Há também opções de filiação pagas em que você recebe suporte exclusivo dos especialistas da Autodesk para que você entenda e extraia o melhor resultado possível do uso da API ao desenvolver seus plug-ins. My First Plugin Série de tutoriais disponível na ADN Open desenvolvido de modo a proporcionar uma introdução suave no mundo da programação para as plataformas da Autodesk. Um guia passoa-passo direcionado ao aprendizado de usuários que conhecem produtos da Autodesk, mas são absolutamente novos para programação e estão pretendendo mergulhar no mundo da programação. Neste guia, você trabalhará com o API.NET do AutoCAD, Revit e também do Inventor. 4

5 Blogs recomendados Through the Interface API AutoCAD Blog escrito por Kean Walmsley, referência mundial em desenvolvimento de plug-ins utilizando as várias APIs do AutoCAD. Este blog é atualizado a cada dois dias e está ativo a mais de 8 anos. Se você pretende que seu plug-in faça algum tipo de ação no AutoCAD através da API.net há uma grande probabilidade de Kean Walmsley já ter postado algo sobre isso neste blog. Geralmente é uma das primeiras referências a ser consultada por muitos desenvolvedores de plug-ins para AutoCAD. The Building Coder API Revit Blog escrito por Jeremy Tammik, referência mundial em desenvolvimento de plug-ins utilizando a API do Revit. Nele você encontra dês de dicas e truques à técnicas complexas de desenvolvimento voltado para Revit. Se você quiser se manter atualizados com as últimas novidades e o que há de mais avançado no mundo dos plug-ins para Revit, a leitura deste blog é indispensável. 5

Meu primeiro plug-in para Revit Augusto Goncalves Autodesk

Meu primeiro plug-in para Revit Augusto Goncalves Autodesk Augusto Goncalves Autodesk Sem conhecer linguagens de programação, aprenda passo-a-passo como começar a criar plug-ins para Revit com.net e C#. Sobre o Palestrante Augusto é membro do time ADN DevTech

Leia mais

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Michel Brites dos Santos MAPData A parametrização quando possível já é uma forma de otimizar o processo de criação na engenharia.

Leia mais

Dicas para implantação do Autodesk Vault para pequenas e médias empresas

Dicas para implantação do Autodesk Vault para pequenas e médias empresas Dicas para implantação do Autodesk Vault para pequenas e médias empresas Rodrigo Tito Nova CS Informática Cristiano Oliveira ConsultCAD É sabido por todos que hoje, o processo de desenvolvimento do produto

Leia mais

O desenvolvimento de um aplicativo de verificação de requisitos através do Revit API

O desenvolvimento de um aplicativo de verificação de requisitos através do Revit API O desenvolvimento de um aplicativo de verificação de requisitos através do Revit API Silvia Maria Soares de Araujo Pereira Fundação Oswaldo Cruz / Universidade Federal Fluminense Sergio Roberto Leusin

Leia mais

Sistema para gestão de restaurante

Sistema para gestão de restaurante Sistema para gestão de restaurante Luciana Tavares Rosa luciana.rosa@inf.aedb.br AEDB Fábio Rezende Dutra fabio.dutra@inf.aedb.br AEDB Resumo:O sistema para gestão de restaurante é um software desenvolvido

Leia mais

Escolha suas armas para programar para AutoCAD

Escolha suas armas para programar para AutoCAD Deivid Menezes Ferreira André Guilherme de Almeida Santos Apresentação de conceitos básicos da estrutura de dados do AutoCAD e realização de demonstrações de funcionalidades implementas nas duas APIs,

Leia mais

Turbine seu Software com Apps do Autodesk Exchange! Novos comandos, novas idéias, mais produtividade!

Turbine seu Software com Apps do Autodesk Exchange! Novos comandos, novas idéias, mais produtividade! Turbine seu Software com Apps do Autodesk Exchange! Novos comandos, novas idéias, mais produtividade! Luciana Klein CADKlein Consultoria e Treinamento Ltda AC4678-V Learning Objectives Ao final desta aula,

Leia mais

Linguagem de Programação Visual

Linguagem de Programação Visual Linguagem de Programação Visual Unidade 1 Ambiente de desenvolvimento Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 SOBRE O JAVA... 3 AMBIENTE DE DESENVOLVIMENTO... 5 RECURSOS DA FERRAMENTA NETBEANS...

Leia mais

Parte I Introdução ActionScript_30_01.indd 1 5/11/2010 08:29:29

Parte I Introdução ActionScript_30_01.indd 1 5/11/2010 08:29:29 Parte I Introdução ActionScript_30_01.indd 1 5/11/2010 08:29:29 ActionScript_30_01.indd 2 5/11/2010 08:29:34 Aprendendo uma nova linguagem... ActionScript é uma linguagem e, como um novo idioma ou a linguagem

Leia mais

Facebook Analytics: Como mensurar e otimizar a presença da sua empresa no Facebook

Facebook Analytics: Como mensurar e otimizar a presença da sua empresa no Facebook Marketing Digital de resultado para Médias e Pequenas Empresas Facebook Analytics: Como mensurar e otimizar a presença da sua empresa no Facebook Ferramentas e experimentos para conseguir melhores resultados

Leia mais

Soluções Autodesk Transferência de Tecnologias

Soluções Autodesk Transferência de Tecnologias SP I PR I DF Soluções Autodesk Transferência de Tecnologias Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk na ENG Revit 2011 - o software para projetos de edificações para agora

Leia mais

Estudo comparativo entre tecnologias Java: Applet e JWS.

Estudo comparativo entre tecnologias Java: Applet e JWS. Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA)

Leia mais

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento de um aplicativo básico usando o Google Android Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

TIRE SEU PROJETO DA GAVETA. kinghost.com.br

TIRE SEU PROJETO DA GAVETA. kinghost.com.br TIRE SEU PROJETO DA GAVETA #1 Escolha a ferramenta ideal para impulsionar seu negócio. Existem diversas ferramentas no mercado que podem lhe auxiliar na hora de montar e administrar seu negócio. São plataformas

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Ensinando Colaboração aos Estudantes

Ensinando Colaboração aos Estudantes Arq. Fernando Lima Autodesk Education ED4900_V Essa aula vai demonstrar o processo básico de colaboração usando o Autodesk Revit 2013, depois de preparar o projeto básico de arquitetura vamos simular um

Leia mais

TDC 2010. desenvolvimento. para iphone. Helder da Rocha (helder@argonavis.com.br)

TDC 2010. desenvolvimento. para iphone. Helder da Rocha (helder@argonavis.com.br) TDC 2010 desenvolvimento para iphone Helder da Rocha (helder@argonavis.com.br) Helder da Rocha Java, since 1995 Objec6ve- C & iphone since 2008 HTML, JavaScript, Web www.argonavis.com.br www.helderdarocha.com.br

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

Drupal para Empresas. Descobrindo os benefícios do Drupal para o seu negócio

Drupal para Empresas. Descobrindo os benefícios do Drupal para o seu negócio Sorteio de R$400 de crédito nos cursos de Drupal! http://j.mp/sorteio400reais O que veremos nessa palestra? # Apresentação # Introdução a CMS # Conhecendo o Drupal # Drupal como solução para Empresas #

Leia mais

Introdução ao ActionScript

Introdução ao ActionScript Introdução ao ActionScript Grupo de Estudos de Actionscript 3.0 Fábio Flatschart Fábio Flatschart Consultor da Adobe Systems do Brasil Consultor da subárea de Internet da Gerência de Desenvolvimento (GD2)

Leia mais

Programação de Computadores II TCC-00.309 Turma A-1

Programação de Computadores II TCC-00.309 Turma A-1 Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente

Leia mais

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO IDE ECLIPSE T1011 GUILHERME RODRIGUES Ano 2015 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA IDE ECLIPSE. Neste documento aborda como instalar e configurar a IDE eclipse para

Leia mais

ANEXO 05 ARQUITETURAS TECNOLÓGICAS PROCERGS

ANEXO 05 ARQUITETURAS TECNOLÓGICAS PROCERGS ANEXO 05 ARQUITETURAS TECNOLÓGICAS PROCERGS Este anexo apresenta uma visão geral das seguintes plataformas: 1. Plataforma Microsoft.NET - VB.NET e C#; 2. Plataforma JAVA; 3. Plataforma Android, ios e Windows

Leia mais

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. EDSON GONÇALVES Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. AGRADECIMENTOS Primeiramente gostaria de agradecer

Leia mais

Avaliação e Monitoramento de Redes Sociais

Avaliação e Monitoramento de Redes Sociais Avaliação e Monitoramento de Redes Sociais Aula 03 Ferramentas de monitoramento Prof. Dalton Martins dmartins@gmail.com www.l3p.fic.ufg.br Pós-graduação em Gestão e Avaliação da Informação Apresentação

Leia mais

6 Aplicações Ricas para Internet

6 Aplicações Ricas para Internet 6 Aplicações Ricas para Internet DESENVOLVIMENTO WEB II - 7136 6.1. Evolução das aplicações para web O crescente número de pessoas que usufruem da informatização das tarefas cotidianas, viabilizadas na

Leia mais

SITES E BLOGS CONSTRUINDO A SUA MARCA

SITES E BLOGS CONSTRUINDO A SUA MARCA SITES E BLOGS CONSTRUINDO A SUA MARCA Paula Junqueira 7º CONGRESSO RIO DE EDUCAÇÃO CONSTRUINDO A SUA MARCA A marca é o ativo mais importante, independente do tamanho de sua empresa. As mídias sociais são

Leia mais

http://aden.psl.gov.ao/wiki/environmentdevelpt

http://aden.psl.gov.ao/wiki/environmentdevelpt Página 1 de 20 Wiki Histórico Cronograma Ver Código Visualizar Tickets Pesquisa Tags Discussion Blog Desenvolvimento ambiente Eclipse Desenvolvimento existem em muitos ambientes Linux, mas a nossa escolha

Leia mais

Modelagem de informações de. construçãocapítulo1: Capítulo. Objetivo do capítulo

Modelagem de informações de. construçãocapítulo1: Capítulo. Objetivo do capítulo construçãocapítulo1: Capítulo 1 Modelagem de informações de A modelagem de informações de construção (BIM) é um fluxo de trabalho integrado baseado em informações coordenadas e confiáveis sobre um empreendimento,

Leia mais

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk Transferência de Tecnologias Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk na ENG AutoCAD 2010 - o software AutoCAD para arquitetos. Criação, coordenação e colaboração

Leia mais

Projeto 4D: Gerenciamento e Simulação de projetos industriais com o Autodesk Navisworks

Projeto 4D: Gerenciamento e Simulação de projetos industriais com o Autodesk Navisworks Projeto 4D: Gerenciamento e Simulação de projetos industriais com o Autodesk Navisworks Diego de Oliveira Potapczuk teewe Serão apresentadas as soluções desenvolvidas pela teewe sobre a plataforma do Navisworks,

Leia mais

Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting

Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting Perguntas Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo Por Robert Green, proprietário da Robert Green Consulting 5 perguntas que todo usuário deveria fazer antes de comprar

Leia mais

A base do BIM para engenharia estrutural. Autodesk Revit. Structure 2010

A base do BIM para engenharia estrutural. Autodesk Revit. Structure 2010 A base do BIM para engenharia estrutural. Autodesk Revit Structure 2010 Melhore a Eficácia, a Precisão e a Coordenação O software Autodesk Revit Structure oferece modelagem simultânea para projeto estrutural,

Leia mais

Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas

Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas Alex Ferreira Simões Animador Freelance Joaquim Luciano Nazário Gonçalves Vagalume Animation Studios Nessa palestra iremos apresentar um

Leia mais

Apresentação. Bem-vindo à apresentação das diferenças entre as versões 1 e 2 do SEER. Elaborado por: Fernanda Moreno Consultora Ibict Fevereiro 2007

Apresentação. Bem-vindo à apresentação das diferenças entre as versões 1 e 2 do SEER. Elaborado por: Fernanda Moreno Consultora Ibict Fevereiro 2007 Apresentação Bem-vindo à apresentação das diferenças entre as versões 1 e 2 do SEER Elaborado por: Fernanda Moreno Consultora Ibict Fevereiro 2007 Objetivo Durante esta apresentação, editores terão a oportunidade

Leia mais

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Primeira Dica Afirmação O que é Java? Características do Java Como Java Funciona Plataforma Java Edições Java Java SE Java EE Java ME

Leia mais

Experiência do uso de REVIT em Projeto de Estrutura

Experiência do uso de REVIT em Projeto de Estrutura REVIT em Projeto de Estrutura Angelo Ricardo Rech REFE engenharia Descrição do processo de implantação e treinamento no uso do Revit Structure, e relato das vantagens alcançadas no uso diário profissional.

Leia mais

STC SAD Profº Daniel Gondim

STC SAD Profº Daniel Gondim STC SAD Profº Daniel Gondim Roteiro Sistemas de Trabalhadores do Conhecimento (STC) Conceitos Aplicações Sistemas de Apoio à Decisão (SAD) Conceitos Aplicações Sistemas de Trabalhadores do Conhecimento

Leia mais

PRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva

PRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva Projeto PNUD BRA/12/018 - Documento técnico com complementação da documentação de instalação e uso da plataforma Noosfero contendo conceitos e tutoriais. Consultora: Daniela Soares Feitosa Contrato n o

Leia mais

Aplicações Desktop: Swing/SubMacroForms. Carlos Renato Alves Gouveia Novembro/2008 cgouveia@fes.br

Aplicações Desktop: Swing/SubMacroForms. Carlos Renato Alves Gouveia Novembro/2008 cgouveia@fes.br Aplicações Desktop: Swing/SubMacroForms Carlos Renato Alves Gouveia Novembro/2008 cgouveia@fes.br Carlos Renato Alves Gouveia Especialista em Engenharia de Web Sites pela UFMS; Professor Universitário

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

Ferramentas RAD e DELPHI

Ferramentas RAD e DELPHI Origem: http://my.opera.com/maicokrause/blog/ferramentas-rad-e-delphi Data: 17 Nov 2009 Autor: Maico Krause Ferramentas RAD e DELPHI Thursday, 16. July 2009, 14:27:40 Desenvolvimento, Delphi, Engenharia

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,

Leia mais

Instalando o WordPress em localhost

Instalando o WordPress em localhost Instalando o WordPress em localhost WordPress sem Mistério LEE ARAUJO htto://wordpresssemmisterio.com.br Sumário Instalando o WordPress em Localhost... 2 O Servidor web... 3 Iniciando o servidor... 6 Criação

Leia mais

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Especificações Técnicas

Especificações Técnicas Visual COBOL é a solução líder da indústria para o desenvolvimento de aplicações COBOL e implantação em sistemas Windows, Unix e Linux. Ele combina as melhores ferramentas de desenvolvimento de sua classe

Leia mais

Estudo de caso de solução integrada ao AutoCAD através da API.NET para conversão de desenhos

Estudo de caso de solução integrada ao AutoCAD através da API.NET para conversão de desenhos Estudo de caso de solução integrada ao AutoCAD através da API.NET para conversão de desenhos Augusto Cesar Silva Brighenti Álamo Soluções em TI A sessão será um estudo de caso de uma solução de integração

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 7 de março de 2013 Outline Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 02 História do desenvolvimento de software para dispositivos móveis Dalton Martins dmartins@gmail.com São

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

GSA2013 THE GREAT SHAREPOINT ADVENTURE 2013

GSA2013 THE GREAT SHAREPOINT ADVENTURE 2013 Missões Impossíveis em Desenvolvimento de Software. GSA2013 THE GREAT SHAREPOINT ADVENTURE 2013 Este curso de 5 dias explora as oportunidades de desenvolvimento com o SharePoint Server 2013 da Microsoft.

Leia mais

Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE

Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM QUE SE ENCONTRAM, sem qualquer garantia,

Leia mais

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler Desenvolvimento para Android Prá9ca 1 Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário para gerenciamento

Leia mais

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS Rodrigo das Neves Wagner Luiz Gustavo Galves Mählmann Resumo: O presente artigo trata de um projeto de desenvolvimento de uma aplicação para uma produtora de eventos,

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Professor: Ronilson Morais Lobo. Salvador / 2015

Professor: Ronilson Morais Lobo. Salvador / 2015 Professor: Ronilson Morais Lobo Salvador / 2015 Introdução Motivação: Criar uma metodologia, Protótipar cenários reais, Proporcionar jogos divertidos, intuitivos e colaborativos. Tecnologia, Conceitos

Leia mais

Programação para Android

Programação para Android Programação para Android Aula 01: Visão geral do android, instalação e configuração do ambiente de desenvolvimento, estrutura básica de uma aplicação para Android Objetivos Configurar o ambiente de trabalho

Leia mais

Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos. Vinícius Kiwi Daros Wilson Kazuo Mizutani

Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos. Vinícius Kiwi Daros Wilson Kazuo Mizutani Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos Vinícius Kiwi Daros Wilson Kazuo Mizutani 4 de fevereiro de 2015 Quem somos? Cursando mestrado e graduados em Ciência da Computação

Leia mais

Criando extensões para o BrOffice.org usando Java e NetBeans

Criando extensões para o BrOffice.org usando Java e NetBeans Criando extensões para o BrOffice.org usando Java e NetBeans 16 de setembro de 2009 William D. Colen M. Silva Engenharia da Computação Poli USP 2002-2006 Mestrando Ciência da Computação IME USP 2009 Desenvolvedor

Leia mais

SOLO NETWORK (11) 4062-6971 (21) 4062-6971 (31) 4062-6971 (41) 4062-6971 (48) 4062-6971 (51) 4062-6971 (61) 4062-6971

SOLO NETWORK (11) 4062-6971 (21) 4062-6971 (31) 4062-6971 (41) 4062-6971 (48) 4062-6971 (51) 4062-6971 (61) 4062-6971 Índice Perguntas & Respostas do Programa Autodesk Subscription Clique para seguir o link 1. Visão Geral... 3 1.1 O que é o Programa Autodesk Subscription?... 3 1.2 A quem destina-se o Programa Autodesk

Leia mais

Ambiente Autodesk para engenharia multidisciplinar

Ambiente Autodesk para engenharia multidisciplinar Kleber Souza Bastos EngMEX A busca pelo aumento de produtividade e pela melhoria continua de qualidade levou ao largo uso de ferramentas de apoio. Com isso surgiram inúmeras ferramentas para aplicações

Leia mais

Nome N Série: Ferramentas

Nome N Série: Ferramentas Nome N Série: Ferramentas Competências: Identificar e utilizar técnicas de modelagem de dados; Habilidades: Utilizar ferramentas de apoio ao desenvolvimento de software; Bases Tecnológicas: Metodologias

Leia mais

O guia completo para uma presença. online IMBATÍVEL!

O guia completo para uma presença. online IMBATÍVEL! O guia completo para uma presença online IMBATÍVEL! Sumário Introdução 3 Capítulo 1 - Produção de Conteúdo: Por que e Como produzir 5 Capítulo 2 - Distribuição e Divulgação 8 Capítulo 3 - Monitoramento

Leia mais

HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO

HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO Djalma Gonçalves Costa Junior¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense (Unipar) Paranavaí - PR - Brasil djalma.g.costajr@gmail.com wmagalhaes@unipar.br

Leia mais

Afinal o que é HTML?

Afinal o que é HTML? Aluno : Jakson Nunes Tavares Gestão e tecnologia da informacão Afinal o que é HTML? HTML é a sigla de HyperText Markup Language, expressão inglesa que significa "Linguagem de Marcação de Hipertexto". Consiste

Leia mais

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

Integração Contínua com Rational Team Concert, Jenkins e SonarQube Integração Contínua com Rational Team Concert, Jenkins e SonarQube Agenda 1. Introdução à Integração Contínua 2. Ferramentas 3. Solução de Integração Contínua em Furnas 4. Demonstração O que é a Integração

Leia mais

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa Adobe Flex Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa O que é Flex? Estrutura de Código aberto para a criação de aplicativos Web Utiliza o runtime do Adobe

Leia mais

Consultoria sobre Joomla!

Consultoria sobre Joomla! Consultoria sobre Joomla! Joomla! (pronuncia-se djumla) é um CMS (Content Management System) desenvolvido a partir do Mambo. É escrito em PHP e roda no servidor web Apache ou IIS e banco de dados MySQL.

Leia mais

Desenvolvimento de Aplicativos com ASR para Android

Desenvolvimento de Aplicativos com ASR para Android Desenvolvimento de Aplicativos com ASR para Android Jonathas Trindade e Thiago Sylas Universidade Federal do Pará Instituto de Tecnologia LaPS - Laboratório de Processamento de Sinais. 24/01/2012 1 / 16

Leia mais

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Técnicas Avançadas Desenvolvimento de SOFTWARES Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Tópicos Sistema de Gerenciamento de Conteúdo CMS. Fron-end Back-end Instalando Site e Lojas

Leia mais

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS Ana Paula Carrion 1, Késsia Rita da Costa Marchi 1, Jaime Willian Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,

Leia mais

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Índice Como acessar o Moodle Editando seu PERFIL Editando o curso / disciplina no Moodle Incluindo Recursos

Leia mais

Android. Marcelo Quinta @mrquinta

Android. Marcelo Quinta @mrquinta Android Marcelo Quinta @mrquinta Oi, eu sou o Marcelo Quinta Pública Público-privada Privada Próprio negócio Voluntariado Parabéns à organização do GO-GTUG Tablets 160% de aumento em 2011 Smartphones

Leia mais

Introdução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br

Introdução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br Introdução à Plataforma Eclipse Leandro Daflon daflon@les.inf.puc-rio.br Agenda Introdução Arquitetura da Plataforma Componentes da Plataforma JDT PDE Visão Geral do Projeto Eclipse.org 2 Introdução O

Leia mais

POLÍTICA DE PRIVACIDADE DA CLICKSIGN

POLÍTICA DE PRIVACIDADE DA CLICKSIGN Data efetiva: 14 de abril de 2014. POLÍTICA DE PRIVACIDADE DA CLICKSIGN Esta Política de Privacidade abrange a coleta, uso e divulgação de informação coletada em todas as plataformas, sistemas, aplicativos,

Leia mais

Desenvolvimento de Aplicações Locais na Plataforma Microsoft

Desenvolvimento de Aplicações Locais na Plataforma Microsoft Desenvolvimento de Aplicações Locais na Plataforma Microsoft Profª. Angelina V.S. Melaré angelinamelare@gmail.com Tecnologia em Análise e Desenvolvimento de Sistemas 1ºsem/2008 Objetivo da Aula Saber diferenciar

Leia mais

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services Adotando OpenEdge Architect Luciano Oliveira Sr. Instructor, Consultant Global Field Services Agenda Antes do OpenEdge Architect Por quê OpenEdge Architect? Adotando o OpenEdge Architect Integrar às Customizações

Leia mais

Professor Antonio Benedito Coimbra Sampaio Jr

Professor Antonio Benedito Coimbra Sampaio Jr Professor Antonio Benedito Coimbra Sampaio Jr 1 Apresentação do Curso Java 8 para Web 2 Por que você quer fazer este curso? Eu sou aluno da área de computação e preciso aprender (bem) Java para poder concluir

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 13 de novembro de 2014 Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

43.5% 87% COUNT PERCENT

43.5% 87% COUNT PERCENT Pesquisa Sobre o WordPress no Brasil Survey Results 01 Você respondeu a pesquisa de 2012 em inglês do 412 2

Leia mais

Whitepaper confidencial. Não deve ser distribuído. O caminho a seguir. Um mapa prático para ampliar sua cultura de análise.

Whitepaper confidencial. Não deve ser distribuído. O caminho a seguir. Um mapa prático para ampliar sua cultura de análise. O caminho a seguir. Um mapa prático para ampliar sua cultura de análise. 2 Conteúdo A mudança não está a caminho. Ela já começou...3 A nova forma...4 A velha forma...4 O desafio é a nova tecnologia...5

Leia mais

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Links importantes http://www.android.com/ Site oficial de toda a documentação, downloads e informações sobre a plataforma. http://developer.android.com/

Leia mais

Apostila de. Renan Teruo Carneiro Wilson Kazuo Mizutani. 12 de agosto de 2013

Apostila de. Renan Teruo Carneiro Wilson Kazuo Mizutani. 12 de agosto de 2013 Apostila de Infográficos Renan Teruo Carneiro Wilson Kazuo Mizutani 12 de agosto de 2013 Copyright (C) 2013 USPGameDev Escrito por: Renan Teruo Carneiro (imano ob at uspgamedev.org) Wilson Kazuo Mizutani

Leia mais

CRIANDO UM SITE RESPONSIVO COM W O R D P R E S S. Autores: Marcel Ferrante Silva

CRIANDO UM SITE RESPONSIVO COM W O R D P R E S S. Autores: Marcel Ferrante Silva CRIANDO UM SITE RESPONSIVO COM W O R D P R E S S Autores: Marcel Ferrante Silva Apresentação Marcel Ferrante marcelf@gmail.com Prof. Adjunto no Curso de Gestão da Informação/UFG (2014) Doutor em Ciência

Leia mais

EDITAL SAL/MJ Nº 6, DE 2 DE JULHO DE 2015. PROCESSO SELETIVO SIMPLIFICADO Contrato de Pessoa Física Modalidade Produto Nacional

EDITAL SAL/MJ Nº 6, DE 2 DE JULHO DE 2015. PROCESSO SELETIVO SIMPLIFICADO Contrato de Pessoa Física Modalidade Produto Nacional MINISTÉRIO DA JUSTIÇA Secretaria de Assuntos Legislativos Esplanada dos Ministérios, Ed. Sede, bloco T, 4º andar, sala 434 (6) 2025 3376 / 34 E-mail: sal@mj.gov.br EDITAL SAL/MJ Nº 6, DE 2 DE JULHO DE

Leia mais

Dados em Java. Introdução

Dados em Java. Introdução Interface Gráfica e Banco de Dados em Java Introdução Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Licença para uso e

Leia mais

Curso de Joomla na Prática

Curso de Joomla na Prática Curso de Joomla na Prática Joomla! (pronuncia-se djumla) é um CMS (Content Management System) desenvolvido a partir do Mambo. É escrito em PHP e roda no servidor web Apache ou IIS e banco de dados MySQL.

Leia mais

Integração das soluções Autodesk no processo BIM

Integração das soluções Autodesk no processo BIM Rafael Giovannini Maccheronio Best Software A partir deste ano (FY12), a Autodesk passa a disponibilizar a seus clientes pacotes de software(suites) compostas por diversos software. Essa sessão tem por

Leia mais

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend MANUAL 1 Índice 3 Capítulo 1: Visão Geral do Blog Visão Geral Plataforma Frontend Backend 4 Capítulo 2: SEO O que é SEO? Google Configuração Inicial Ferramentas SEO 5 Capítulo 3: Backend: Como Funciona

Leia mais

Introdução... 3 Requisitos funcionais... 4 Requisitos não funcionais... 6 Viabilidade técnica... 7

Introdução... 3 Requisitos funcionais... 4 Requisitos não funcionais... 6 Viabilidade técnica... 7 Índice Introdução... 3 Requisitos funcionais... 4 Requisitos não funcionais... 6 Viabilidade técnica... 7 1) HARDWARE... 7 Decisão... 10 2) LINGUAGENS E FRAMEWORKS... 11 Decisão... 14 3) SOFTWARE... 15

Leia mais

GANHE DINHEIRO FACIL GASTANDO APENAS ALGUMAS HORAS POR DIA

GANHE DINHEIRO FACIL GASTANDO APENAS ALGUMAS HORAS POR DIA GANHE DINHEIRO FACIL GASTANDO APENAS ALGUMAS HORAS POR DIA Você deve ter em mente que este tutorial não vai te gerar dinheiro apenas por você estar lendo, o que você deve fazer e seguir todos os passos

Leia mais

O que é a BuenitStore

O que é a BuenitStore O que é a A é a plataforma desenvolvida pela Buenit para projetos de comércio eletrônico, baseada no modelo SaaS, onde é possível criar lojas virtuais de forma rápida, prática e funcional, com foco total

Leia mais

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais Tiago F. M. Lima 1,2, Tiago G. S. Carneiro 2, Sérgio D. Faria 3 1 Programa de Pós-Graduação em Análise e Modelagem

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

VRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA

VRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA VRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA RESUMO Framework MVC Java voltado para facilitar o desenvolvimento de aplicações web, o VRaptor é

Leia mais