[Asteroid Merge Tool] Como criar uma aplicação baseada na plataforma Eclipse?

7 respostas
kikostyle

A minha ideia é a seguinte, eu quero fazer uma Diff tool, uma ferramenta para comparar texto. A mesma ideia do win merge porém multiplataforma.
Não quero fazer um plugin, quero distribuir de forma que qq um baixe e saia usando.
Ja andei procurando sobre Eclipse platform mas nada explicativo. Por exemplo. O Aptana http://www.aptana.org/studio é baseado no eclipse.

Alguém tem alguma ideia de como eu posso começar? Não sei nem onde posso baixar o core da plataforma.

Além disso contribuidores são bem vindos ao projeto.

7 Respostas

hmichel

Eu não sei exatamente como o Eclipse RCP funciona mas sei que o Eclipse, assim como o NetBeans, tem já embutido ferramenta de DIff, logo bastaria você quando for criar sua aplicação baseada no RCP, deixar habilitado apenas as dependências referentes ao Diff e algo para percorrer pastas. Acho que você pode começar pensando por estes pontos. Não conheço a API logo não posso ajudar neste ponto, mas já fiz algo parecido no NetBeans para edição de HTML e properties, logo é a idéia que eu seguiria para reutilizar o que já tem pronto. Espero que ajude.

Att.

kikostyle

É exatamente isso que eu imaginei, também não conheço a API mas acredito que isso seja de menos. A plataforma tem algo chamado Team support, que provê entre outras coisas a api de diff, a questão é que não encontro nenhuma referêcia para quem quer baixar somente o core e começar apartir dai.
Tenho certeza que os caras do APTANA fizeram isso, já vi outras ferramentas que não me recordo o nome que também fizeram o mesmo.

Achei algo enquanto escrevia a resposta

kikostyle

Encontrei tutoriais, agora é só por a mão na massa.

http://wiki.eclipse.org/Rich_Client_Platform#Tutorials

kikostyle

hmichel:
Eu não sei exatamente como o Eclipse RCP funciona mas sei que o Eclipse, assim como o NetBeans, tem já embutido ferramenta de DIff, logo bastaria você quando for criar sua aplicação baseada no RCP, deixar habilitado apenas as dependências referentes ao Diff e algo para percorrer pastas. Acho que você pode começar pensando por estes pontos. Não conheço a API logo não posso ajudar neste ponto, mas já fiz algo parecido no NetBeans para edição de HTML e properties, logo é a idéia que eu seguiria para reutilizar o que já tem pronto. Espero que ajude.

Att.

Vlw cara, vc citar “RCP” foi a chave pra eu encontrar o caminho das pedras.

hmichel

Sim, no Eclipse o nome do projeto é Eclipse RCP e no NetBeans você deveria procurar por NetBeans Platform. Boa sorte na sua nova jornada.

Att.

kikostyle

hmichel:
Sim, no Eclipse o nome do projeto é Eclipse RCP e no NetBeans você deveria procurar por NetBeans Platform. Boa sorte na sua nova jornada.

Att.

Não sabia que o NB provia uma plataforma similar, pra mim era só o Eclipse o dono do titulo de super-ultra-mega-power-ultimate-plus plugavel.

hmichel

Não, o NetBeans tem uma plataforma de desenvolvimento bastante evoluída como você pode ver em http://platform.netbeans.org/ onde centenas de projetos são construídos sobre esta plataforma, com clientes como NASA, Boeing etc, e agora na versão 6.9 com suporte a OSGi também será possível, antes era utilizado um sistema de plugins próprio mas bastante estável que data de antes mesmo do OSGi ser criado.
Uma lida em http://blogs.sun.com/geertjan/entry/what_i_don_t_get poderá ajudar você também a ver os motivos de utilizar o NetBeans Platform ao invés do Eclipse RCP por exemplo e assim você agora tem 2 ótimas ferramentas a sua disposição ficando você a cargo da escolha.

Bons códigos.

Criado 19 de maio de 2010
Ultima resposta 19 de mai. de 2010
Respostas 7
Participantes 2