Primeiros passos do Eclipse Sketch

8, May, 2010 Sem comentários

Tá feio? (Clique nele)

Boas novas, o projeto Sketch foi criado! Você pode acessar a página em: http://www.eclipse.org/sketch

Apesar de algumas mudanças e refactorings estarem sendo feitos, a API está utilizável, de um modo geral. Se você quiser testar como pre-alpha, ótimo. :)

Vou preparar um post com um passo-a-passo sobre como baixar, gerar uma aplicação com o Sketch e rodar. E também como escrever seu próprio algoritmo de reconhecimento.

Eu, Chris and Mariot decidimos usar o Git como controle de versão, nosso projeto é novo e não há razão para não usar: http://git.eclipse.org/c/sketch/org.eclipse.sketch.git/

Atenção, pois estamos mudando as coisas e o código vai mudar muito, mas se você vir alguma coisa realmente muito feia, então preencha um bug.

O futuro do Sketch, como eu imagino, inclui permitir que usuários desenhem suas próprias representações gráficas, sendo capazes de fazer sugestões em modelos existentes usando seu próprio vocabulário e no final até desenharem seus próprios modelos. Uma
discussão muito interessante a respeito disso foi feita no fórum. Se te interessa, por favor comente lá. Não se importe se você acha que o seu inglês não é bom o suficiente: eu acho que o meu não é o que eu gostaria, e mesmo assim eu escrevo. Comunique-se :)

Quanto ao presente, eu preparei dois vídeos para acompanhar o paper para o FlexiTools’2010, mostrando diferentes funcionalidades já presentes no Sketch.

1. VIDEO Creating a Use Case Diagram

Aqui eu estendo o Shapes (um editor que só faz quadrados e triângulos) para fazer um diagrama de Caso de Uso

2. VIDEO Creating an Activity Diagram and Making Annotations

Aqui um exemplo mais complexo, com a adição de anotações, que é o benefício mais imediato do Sketch, já que não é preciso reconhecer nada.

Instalando o Eclipse RCP delta pack (para iniciantes)

6, May, 2010 Sem comentários

Resolvi escrever esse guia passo-a-passo para ajudar quem sempre tem problema exportando produtos Eclipse para várias plataformas. Esse guia é diferente do que você encontra aqui e aqui.

O que é o Delta Pack?

É um pacote zipado com todos os plugins de todas as plataformas suportadas pelo Eclipse, com tudo o que você precisa para exportar sua aplicação RCP para várias plataformas (Windows, Linux, Mac, etc) sem ter que ter uma instalação nativa do Eclipse nessas plataformas.

Situação

Você tem uma das duas coisas:

  • um .product de um produto já existente (eu vou usar o produto do Sketch para a Shapes Application como exemplo)
  • um .product que você só consegue exportar para a sua plataforma nativa (você tem Linux e só consegue criar uma aplicação Linux) e você gostaria de poder exportar para outras plataformas.
Primeiro, cheque sua versão

Antes de mais nada, cheque sua versão do Eclipse, o delta pack que você vai baixar precisa ser da versão exata, o que significa que voc6e terá que baixar outra, caso você atualiza seu Eclipse. Mas os passos pra fazer isso são fáceis.

No meu caso, a versão é o Galileo 3.5.2 e o build é M20100211-1343, então procure o delta pack específico pra essa versão. Uma busca no Google por “delta pack <build name>” deve te dar o arquivo, que é parecido com eclipse-M20100211-1343-delta-pack.zip

Des-zipe em um diretório. Eu geralmente crio esse diretório dentro da minha própria pasta eclipse, dentro de uma outra pasta chamada delta.

Adicionando o delta pack à sua Running Platform

Vá em Window -> Preferences -> Plug-in Development -> Target Platform e Edit sua Running Platform.

Clique me Add..

Selecione Installation

Procure a pasta que você des-zipou o delta pack.

Você vai ver todos os pacotes de todas as plataformas. Veja swt para win32 e 64 bits, linux e tudo o mais. Clique em Finish e o Eclipse vai re-carregar sua plataforma (demora um pouquinho).

Se você abrir de novo seu .product e clicar em Add Required Plugins, você vai ver os plugins de todas as plataformas.

Pronto, na tab Overview do seu .product, clique em Export Product export wizard, e lá está, Export to multiple platforms.

Agora você pode gerar aplicações em todas as plataformas suportadas pelo Eclipse!

http://git.eclipse.org/c/sketch/org.eclipse.sketch.core.git/
Tags: ,

Acelerando (um pouco) o Eclipse com +UnlockExperimentalVMOptions

30, April, 2010 Sem comentários

Apesar de a JVM da Sun já ter isso disponível há um tempo, você talvez não saiba que dá pra acelerar um pouco a performance do Eclipse, ligando algumas opções experimentais como UseFastAccessorMethods e UseG1GC, que é um novo garbage collector que aproveita o paralelismo (caso você tenha mais de um processador)

Isso pode melhorar um pouco a performance do Eclipse, tente.

Cuidado: Essas opções são experimentais, NÃO use em um ambiente de produção.

Adicione em seu -vmargs os argumentos, assim:

eclipse -vmargs

-XX:+UnlockExperimentalVMOptions

-XX:+UseG1GC

-XX:+UseFastAccessorMethods

Algumas pessoas disseram que a performance melhorou dramaticamente, não só no Eclipse, mas em outras aplicações Java. Pra mim, melhorou um pouco.

Algumas pessoas utilizaram outros parâmetros, como o (que não funcionaram para o meu ambiente. A performance caiu na verdade).

Uma lista completa de opções pode ser encontrada aqui, algumas interessantes como:

-XX:+AggressiveHeap
-XX:+AggressiveOpts
-XX:ParallelGCThreads=2
-XX:ThreadPriorityPolicy=1

Funcionou pra você? Teste e me diga.

Novo lar

26, April, 2010 Sem comentários

Finalmente, tava cansado de atualizar dois blogs: blog.ugosan.com e coisasqueaconteceramcomigo.wordpress.com. Ainda por cima, eu não tinha espaço pra tornar disponíveis materiais que precisava passar a outras pessoas.

Casinha de passarinho, sem nenhum convidado até agora..

Então eu decidi colocar tudo em um lugar só, comprei um host na Dreamhost, coloquei um WordPress (massa!) com WPML pra suporte multi-língua (maravilha!) o que permite que eu possa postar coisas em inglês E/OU português, sem embaralhar tudo. Posso escrever um mesmo post com conteúdos diferentes nas duas línguas.

Esse é meu novo lar de agora em diante, se você se interessa pelas mesmas coisas que eu, me siga :)

Tags:

Sketch: Modelo Gráfico Flexivel no GMF (+Video)

21, April, 2010 Sem comentários
Faz um tempo que não falo sobre o FlexiTools’2010 e sobre a discussão em torno da representação flexível do modelo gráfico que pode ser possível em editores gráficos do Eclipse.

Aqui falamos sobre criar um elemento intermediário que contém uma representação gráfica flexível, em oposição a sua representação “canônica” (que no GMF é definido com o modelo .gmfgraph). Pois bem, os usuários podem ser capazes de desenhar, eles mesmos, os elementos e também de criar novos, mais ou menos assim:

Coloquei um video explicando como funciona. Comentários são bem vindos (inclusive no Sketch Forum):

custom essay

  • There are variegated situations and underlays in my life chiefly, when I receive custom essay privately. The basic one is that principally I haven’t whacking talent to construct sundry whopping runs. It is better for me completely to trace the specific aid. My amazing ordered holds are not shady and predominantly without basic slips, which must preclude upshots of my tested study.