90 Shares 8426 views

Eclipse – aplicações multi-plataformas modulares ambiente de desenvolvimento

Eclipse – uma plataforma para criar um software open-source. É baseado em Java e fornece a capacidade de desenvolver programas com plug-ins. Ele contém um conjunto de componentes internos, entre eles – o produto Eclipse famosa – PDE ambiente de desenvolvimento de plug-ins. PDE permite expandir a própria plataforma, constituído por componentes internos. Os criadores dos kits de ferramentas podem oferecer suas próprias extensões e dar aos usuários um ambiente de desenvolvimento integrado (IDE).

Além da linguagem Java, que é escrito o Eclipse, o ambiente de desenvolvimento é usado para outras linguagens de programação. Ele criou um monte de plug-ins que suportam as linguagens C ++, Fortran, Perl, Prolog, Python, Ruby e outros. A plataforma pode ser a base para outro software que não está relacionado com programas de escrita, tais como telnet e DBMS. Outro exemplo de um código baseado em Eclipse, – ambiente de desenvolvimento PDT com funções básicas de edição e depuração de PHP-aplicações.

Todos os direitos perverteu

software open-source é licenciado, a fim de garantir os direitos dos usuários. Por exemplo, o código fonte deve ser fornecido com o direito de modificar e distribuí-lo. Este nível de protecção alcançado através do copyleft. Copyright protege os direitos autorais, que proíbe a distribuição de programas, no caso de um usuário não tem esse direito. Copyleft também requer uma licença que cobre o software é distribuído sem modificação. Neste caso, a essência do autor torna-se o oposto. Copyleft usa copyright não é para salvar os direitos dos desenvolvedores, e transferi-los para os usuários.

Portanto, não há medo e dúvida de que os programas abertos levará à perda de propriedade intelectual, como copyleft a se espalhar para outras partes do software. Em outras palavras, a licença vai exigir que todas as aplicações que contém o código-fonte aberto distribuído com os mesmos direitos. Isto é verdade para a Licença Pública Geral (GNU) – sob ele estende Linux. Mas há autorização, que proporcionam um tratamento diferente dos interesses públicos e comerciais.

OSI é uma organização sem fins lucrativos que define claramente o que é open source, e aprova as licenças que atendam seus critérios. A Plataforma Eclipse é distribuído pela EPL, aberto licença certificada pela OSI e facilitar a sua aplicação comercial, mantendo a fidelidade dos autores de software de código aberto.

Os criadores de plugins ou ambiente de desenvolvimento do programa do usuário deve publicar qualquer código envolvido ou modificável do Eclipse, mas pode licenciar suas próprias adições na maneira que eles gostam. Transferência de direitos a eles como software open source não é necessária, bem como a publicação da fonte.

E, embora muitos não vão usar o Eclipse para criar o seu próprio desenvolvimento, a disponibilidade da plataforma de código-fonte é de grande importância, não só por causa da falta de pagamento, mas também porque promove a inovação e incentiva programadores a fazer seu próprio produto como uma contribuição para a causa comum. A principal razão para isso – a mais investido no trabalho de projecto, o mais significativo é para todos. Se ela beneficia, o número de desenvolvedores é aumentada ainda mais e criar uma comunidade em torno do projeto, semelhantes aos que surgiram em torno de Linux e Apache.

organização sem fins lucrativos

Eclipse – desenvolvimento ambiente, bibliotecas e ferramentas para a criação, implantação e gerenciamento de software e da comunidade de seus criadores. Ele cria uma plataforma pela IBM em 2001 com o apoio de fornecedores de software.

A Eclipse Foundation foi criada em 2004, é uma organização sem fins lucrativos, suporta a plataforma de projeto e melhorar a sociedade e sistema de desenvolvedores de software e serviços complementares. Hoje, o ecossistema Eclipse inclui organizações e indivíduos a indústria de software.

O Fundo monitora e gerencia os projetos de plataformas. Ele serve a comunidade, e os desenvolvedores que chamam committers no estado não pertencem. Eles são empregados por outras organizações ou por programadores independentes que oferecem seu tempo pessoal para trabalhar no projeto.

Eclipse: uma características de plataforma

  • Criar diferentes ferramentas de programação.
  • Número ilimitado de fornecedores de ferramentas, incluindo independente.
  • ferramentas de suporte para trabalhar com uma variedade de conteúdos, como HTML, C, EJB, Java, JSP, GIF e XML.
  • Garantir a plena integração dentro e entre diferentes conteúdos.
  • Programação Eclipse-médio com uma interface gráfica ou não.
  • Trabalhar em diferentes sistemas operacionais, incluindo Linux, Windows, Solaris AIX, Mac OS X.
  • Usando Java, uma linguagem popular redação.

Eclipse: Guia de Introdução

Após a primeira execução, a mensagem de saudação. O usuário pode ir para rever e aprender as novas funções, os exemplos, ou se submeter a treinamento.

O espaço de trabalho é composta de painéis, apresentações. Um conjunto de idéias chamado a perspectiva. A perspectiva dos "Recursos", por exemplo, inclui a representação para edição, gerenciamento e visualização de projetos.

Os iniciantes devem começar com "Fundamentos de espaço instrumental", onde você pode reunir um monte de informações sobre vários componentes do Eclipse e suas interações.

Trabalhando com JDT

Para explorar o JDT pode abrir projeto Eclipse Java. Para fazer isso, selecione o menu "File" – "Novo" – "Projeto Java", digite um nome de projeto e clique em "Finish".

Para alterar a perspectiva atual, selecione o item de menu "Janela" – "perspectiva Open" – o Java ou abrir uma nova janela através da "Janela" – "Nova janela" e escolha uma perspectiva diferente.

Perspectiva contém pontos de vista que são destinados para o desenvolvimento em Java. No canto esquerdo, acima, é uma hierarquia com os pacotes Eclipse Java, classes, JAR-arquivos e arquivos diferentes, o que é chamado de "Package Explorer". O menu principal, neste caso, foi complementada por 2 pontos: Fonte e Refactor.

Criação de um Programa em JDT

Para criar um aplicativo Java, você deve clicar com o botão direito no projeto e selecione "New" criado anteriormente – "Classe". No pop-up, digite o nome da classe de caixa de diálogo. Em dúvida: "Quais são os métodos da peça que deseja criar?" – especificar void main (String [] args) public static e clique em "Finish".

Isto irá criar um programa que contém a classe entrou e um principal empty (). deve preencher um método de código do programa (j classificado deliberadamente omitido):

public class Olá {

main (String [] args) public static void {

para (j = 0; j <= 5; j ++)

{

System.out.println ( "Olá");

}

}

}

Durante um jogo, você pode notar os recursos do editor:

  • autocompletar;
  • verificação de sintaxe;
  • parêntese ou citações de abertura automática.

conclusão de código é chamado o atalho de teclado Ctrl + Space. Ao mesmo tempo, vai depender do contexto de uma lista de opções, escolher um teclado ou um mouse, se a lista de métodos de um objeto ou parte da palavra-chave.

A sintaxe é verificada com base na compilação incremental. Tem lugar durante o código de gravação em simultâneo com a sua compilação. Os erros de sintaxe estão sublinhadas no vermelho, e deixou seu ponto aparece a vermelho com uma cruz diagonal branco. Os erros restantes são indicados nos campos sob a forma de uma lâmpada. Eles podem corrigir-se com a ajuda de solução rápida.

No exemplo luz introduzido está localizado em frente da instrução porque não é i classificado. Depois de um duplo clique sobre a lâmpada será uma lista de possíveis correções. Neste caso, são propostos j:

  • campo de classe;
  • parâmetro do método;
  • variável local.

Se você escolher uma das opções com o mouse, você pode ver o texto resultante.

Duplo clique sobre a forma de realização desejada gera código.

execução de aplicativos

Se nenhum erro de compilação um aplicativo pode ser executado através do item de menu "Iniciar". Sem etapa de compilação, uma vez que ocorre durante o código de salvar. Na caixa de diálogo "Iniciar configuração", que exigia valores já estão definidos, você precisa clicar no botão Executar no canto inferior direito. Aparecerá na parte inferior do console com marcadores e o resultado da aplicação.

O programa pode ser executado no depurador. Primeiro de tudo, definir um ponto de interrupção no System.out.println () com dois cliques do mouse na caixa cinza à esquerda da janela de edição, ao lado da chamada de método. O resultado será um ponto azul. Selecione o menu "Iniciar" – "Debug". janela de configuração de lançamento irá aparecer novamente. Depois de clicar no botão "Iniciar" aparecerá perspectiva de depuração com novas ideias.

No "Debug", à esquerda, no topo, é a pilha de chamadas ea barra de ferramentas para controlar o andamento do programa. O painel contém o botão de parada, a continuação e conclusão da aplicação, execução e saltar para o próximo operador e o método retorna. Logo no topo está uma fileira de painéis com guias: variáveis, breakpoints, expressão e da tela. Quando você seleciona a guia Variáveis, você pode ver o valor da variável j.

Informações detalhadas sobre cada uma das representações pode dar ajuda sensível ao contexto. Nós só precisa clicar com o mouse sobre a barra de título e pressione F1.

plugins adicionais

ambiente de desenvolvimento de software, que são projetados para mudá-los, compilação e depuração, Eclipse complementado por componentes que são capazes de simular, automatizar a construção, módulos de teste, o desempenho, gerenciamento de configuração e controle de versão.

CVS sistema de controle de origem permite o trabalho em equipe sobre eles. Assim, alterações introduzidas não são misturados. Esta é uma parte importante e integral do Eclipse.

O ambiente de desenvolvimento está no local eclipse.org. Plug-ins estão localizados no Plug-in Central.

arquitetura

A base da plataforma – funcionalmente ricos clientes RCP. Simplista que pode enviar um conjunto de plug-ins usados nos programas de desenvolvimento. Existem componentes adicionais recomendados e opcionais.

Os componentes principais são:

  • O tempo de execução determina os componentes do modelo com base em pontos de extensão especificação e expansão OSGi. Também prestou serviços adicionais, tais como syslog e paralelismo.
  • SWT-pacote contém recursos Eclipse e widgets de interface do usuário. Tem as classes Adicionar a facilitar a criação de aplicações gráficas.
  • espaço ferramentas inclui perspectivas, apresentando e edição janela.
  • "Ajuda" componente fornece aos usuários com suporte na forma de um sistema de referência ou uma lista interativa de tarefas.
  • Plug-in "Update" permite que você obtenha a versão mais recente do software.
  • Componente "Team" fornece a infra-estrutura para conectar os seus próprios sistemas de controle de versão.

A plataforma criada pela IBM, tornou-se um sistema de código aberto completo. Os seus membros são mais de cem empresas. Embora a idéia de criar tais sistemas eram no passado, design inteligente, confiável e elegante Eclipse lhe permitiu assumir uma posição de liderança.