Eclipse é o ambiente de desenvolvimento de aplicativos de plataforma cruzada modular. Desenvolvimento de um sistema de busca de objetos automático na imagem do Eclipse: Características da plataforma

Sem entrar em discussão sobre a questão de que há programação - arte ou artesanato, reconhecemos: No mesmo caso, o programador não pode fazer sem as ferramentas de criação do programa. Juntamente com a evolução do processo de programação (de "feitiçaria" sobre equipes de máquina para o uso de idiomas de alto nível), as possibilidades de automatizar o trabalho difícil dos programadores também são melhorados. Os primeiros ambientes de desenvolvimento foram limitados a compiladores de partida consistentes, ligadores, carregadores e depiladores usando a interface linha de comando. Nos anos 80, o mercado apareceu junto com computadores pessoais produtos de software. Nova classe - ambiente de desenvolvimento integrado, IDE para algorítmico (Pascal, etc.), e depois idiomas de programação orientada a objetos (SmallTalk, C ++). Este auge foi alcançado graças a uma adaptação ativa dos desenvolvedores de linguagem de Java; A mídia integrada mais famosa para criar programas nesta linguagem é Borland JBuilder, Symantec Visual Cafe, Microsoft J ++, IBM Visualtage e Oracle JDeveloper.

O objetivo principal IDE é aumentar a produtividade do trabalho do desenvolvedor. Os primeiros ambientes de desenvolvimento que combinam a funcionalidade dos editores de texto, compiladores e depiladores, preferencialmente consumidores libertados de operações de rotina. Com o tempo, o conjunto de funções IDE tornou-se mais rico. Inclui compiladores passo a passo, navegadores para uma apresentação mais lógica de programas, geração automática de código e editores visuais. Para criar interfaces de usuário gráficas. Seguindo os campos do tempo, o ambiente de desenvolvimento foi transformado a partir das ferramentas para aumentar a produtividade do programador nos meios de apoiar todas as etapas do trabalho coletivo em um projeto de programa. A tendência mais recente é a transformação do IDE no ALM (Gerenciamento de ciclo de vida do aplicativo), um sistema de gerenciamento de ciclos de vida de aplicativo integrado - desde a definição de requisitos e modelagem a gerenciamento e versões de configuração programasImplantando e mantendo uma solução pronta.

Cada nova etapa da evolução IDE complicou o ambiente de desenvolvimento. No entanto, os usuários desses produtos ainda eram forçados a recorrer à ajuda de fundos não integrados em IDE, se apenas porque a criação de um aplicativo não se limita a escrever e depurar programas em uma linguagem de programação. A necessidade de usar em um sistema de aplicativos, por exemplo, páginas HTML, bancos de dados relacionais ou partes de código em outros idiomas (como um COBOL ou PL / 1) forçar os desenvolvedores a usar o kit de ferramentas apropriado, originalmente não incluído no IDE.

É por isso que muitos fornecedores de ambientes de desenvolvimento comercial procuram torná-los os mais abertos e fornecer mecanismos especiais para integrar instrumentos externos. Mas nenhum ambiente é capaz de satisfazer todos os requisitos possíveis do usuário. Para fazer isso, deve ser completamente neutro para a linguagem de programação e manter o conjunto máximo de funções. Não é um ambiente e eclipse, mas esta é a base, uma plataforma com a qual você pode construir ambientes de desenvolvimento multifuncionais e multilíngües.

Plataforma

Como explicou os iniciadores do projeto Eclipse, sua ideia era criar "Apache para as ferramentas de desenvolvimento" - uma plataforma aberta que fornece no máximo capacidades básicas Para ambientes de desenvolvimento e fornecendo mecanismos para integrar várias ferramentas. A primeira versão desta plataforma foi desenvolvida pela IBM e emitida em códigos abertos no final de 2001. Logo, implementações comerciais com base no Eclipse, pioneira entre as quais se tornou o WebSphere Studio Application Developer 4.0, começou a aparecer. Agora o Eclipse desenvolveu um ecossistema de desenvolvimento de código aberto inteiro, que combina fornecedores e usuários de ferramentas, organizações de pesquisa e desenvolvedores individuais.

Em documentos oficiais Eclipse Foundation ( www.eclipse.org.) Plataforma Eclipse é definida como uma plataforma de desenvolvimento de código aberto que fornece recursos básicos (framework) e tipo (exemplar), bem como expansível (extensível) ferramentas. O kit de ferramentas da plataforma Eclipse é típico no sentido de que é verificado pela aplicabilidade das capacidades básicas da plataforma, as situações típicas de seu uso são ilustradas, o desenvolvimento e o apoio da própria plataforma do Eclipse são suportados. O Toolkit é expansível porque sua funcionalidade está disponível por interfaces documentadas do programa. Princípios básicosque foram guiados pelos criadores da plataforma Eclipse e de acordo com o qual continua a desenvolver, como segue:

  • suporte para projetar ferramentas para desenvolver pedidos;
  • suporte para um número ilimitado de fornecedores de ferramentas, incluindo desenvolvedores de software independentes;
  • suporte ferramentas para trabalhar com tipos arbitrários de conteúdo, incluindo HTML, Java, C, Javaserver Pages, EJB, XML, GIF, etc.;
  • fornecendo a integração "perfeita" de ferramentas de trabalho com vários tipos Conteúdo de diferentes fabricantes;
  • suporte para o desenvolvimento de aplicativos com habituais e com interfaces gráficas de usuário;
  • garantir a capacidade de realizar o ambiente de desenvolvimento com base em diferentes sistemas operacionais (hoje, o kit de ferramentas do banco de dados Eclipse é implementado para Linux, HP-UX, IBM AIX, Sun Solaris, QNX, Mac OS X, Windows);
  • contabilização do desenvolvimento de uma plataforma de popularidade da linguagem Java ao criar um kit de ferramentas de desenvolvimento.

Plataforma Eclipse é uma quarta-feira Java quarta-feira propósito geralA arquitetura do que prevê a resolução de várias tarefas integração de várias ferramentas e idiomas de programação. Os mecanismos de tal integração permitem que você use a plataforma Eclipse para construir a mídia desenvolvida desenvolvida, isenta da rotina escrita básica significa a favor da criação de funções complexas e especializadas. Assim, não apenas o problema de apoiar ambientes de desenvolvimento multifuncionais e multilíngües é resolvido, mas a base é estabelecida para simplificar a transição de um tipo de meio para outro no processo de sua evolução. A plataforma Eclipse desenvolvida pela comunidade de desenvolvedores acumulará as últimas conquistas, tornando-as acessíveis a desenvolvedores de produtos específicos e eliminando a necessidade de uma alteração nativa de seus sistemas.

Ambiente de desenvolvimento do Eclipse

A base da arquitetura da plataforma Eclipse é o princípio de usar módulos conectados (plug-in). A plataforma implementa os mecanismos para detectar, integrar e realizar esses módulos (veja a figura). O desenvolvedor que quer aproveitar os recursos da plataforma Eclipse, grava seu kit de ferramentas Java como um módulo unitário conectado. Este módulo funcionará com arquivos no espaço de trabalho, que é implementado usando o componente do espaço de trabalho. E ele interface de usuário Baseado no componente Workbench estrutura geral Interface e a possibilidade de sua expansão.

Como uma regra, usando um único módulo plug-in, a funcionalidade ide mais simples baseada na plataforma Eclipse é implementada, enquanto ferramentas mais complexas são combinadas de vários módulos. Ao mesmo tempo, quase todas as funcionalidades da plataforma Eclipse incorporada também são implementadas usando esses módulos - com a exceção de um pequeno kernel de tempo de execução da plataforma. Para cada módulo conectado, há um arquivo de manifesto (manifesto), que descreve os links deste módulo com os outros. Quando você inicia o ambiente de desenvolvimento com base na plataforma Eclipse, o componente de tempo de execução da plataforma determina o conjunto de módulos de plug-in disponíveis, lê seus arquivos manifestos e constrói o registro de módulos. Depois de iniciar o sistema, os módulos adicionais não podem mais ser adicionados. No âmbito do projeto Eclipse, é implementado um ambiente especial para criar ambiente de desenvolvimento plug-in - plug-in (PDE).

Com a ajuda de módulos especiais, os componentes do espaço de trabalho (área de trabalho) e a interface do usuário (bancada de trabalho) da plataforma Eclipse são implementadas. O espaço de trabalho contém arquivos que criam usuários de ferramentas implementadas por módulos conectados. O componente Workbench fornece uma estrutura e ferramentas comuns que permitem estender os recursos da interface do usuário do ambiente de desenvolvimento da plataforma Eclipse, inclui dois componentes para implementar as informações para fornecer informações para o usuário.

  • Toolkit de widget padrão (SWT) é um conjunto de elementos de interface e uma biblioteca gráfica que possuem mecanismos de integração com um sistema de janela de uma plataforma operacional específica, mas implementam as APIs independentes do sistema operacional. Isso permite que os princípios unificados criem interfaces de usuário do ambiente de desenvolvimento que correspondam ao ambiente habitual da janela para o consumidor, mas destinam-se ao máximo possível espectro de sistemas operacionais;
  • JFace - Toolkit para a implementação de uma série de tarefas comuns associadas a interfaces de programação usando ferramentas SWT.

Na base de APIs fornecidas pelos componentes SWT e JFACE, uma interface de usuário personalizada é construída, que determina a estrutura da interação do consumidor com a ferramenta de desenvolvimento. A interface da plataforma Eclipse é organizada usando editor, espécies (visualização) e perspectivas (perspectiva).

Atribuindo editores - Abrir, editar e salvar objetos do espaço de trabalho. A plataforma possui um editor integrado para recursos de texto, enquanto outros recursos devem ser implementados como módulos conectados. Espécies fornecem informações sobre o objeto com o qual o usuário trabalha em este momento. Finalmente, o mecanismo de perspectivas permite selecionar e organizar os editores e espécies desejados que serão exibidos na tela.

Organização

O gerenciamento de projetos em códigos abertos dá uma série de vantagens. Assim, uma das tarefas de tal plataforma é fornecer aos desenvolvedores aos desenvolvedores de uma base comum invariante para diferentes ambientes de desenvolvimento. Por que cada fabricante escreve um recentemente o que você pode escrever uma vez? Mas, a fim de construir seu desenvolvimento em tal plataforma, o fabricante deve confiar plenamente aquele que o criou. E isso é possível apenas se for capaz de experimentar tudo o que é colocado, isto é, para obter uma plataforma em códigos abertos.

O desenvolvimento de produtos de acordo com os princípios da fonte aberta melhora a qualidade do código, uma vez que é em conjunto "polido" com muitos desenvolvedores interessados. Deposição mais fácil e de alta qualidade torna-se - graças ao acesso aos textos de origem do programa e novamente atraindo uma equipe distribuída para o trabalho. O trabalho conjunto nos permite dividir os riscos de criar tecnologias complexas. Um corpo de desenvolvimento de plataforma coletiva fornece seu apoio independentemente das peripétias que podem ocorrer com provedores de ambientes de desenvolvimento específicos. Finalmente, o uso da plataforma de desenvolvimento em códigos abertos com um mecanismo flexível de módulos conectados para implementar funcionalidades adicionais abre possibilidades ilimitadas para sua melhoria.

Plataforma Eclipse de arquitetura

No entanto, para perceber as vantagens do modelo de desenvolvimento de código aberto, simplesmente liberando a "natação livre" da plataforma técnica, não terá sucesso. Precisa da organização do processo. Com o lançamento da primeira versão do Eclipse em 2001, esta preocupação foi tomada por um consórcio organizado pela IBM juntamente com uma série de players de mercado líderes, e em fevereiro de 2004, o Conselho de Administração do Eclipse decidiu converter a Fundação Eclipse em um -Profit a corporação independente.

O Consórcio da Fundação Eclipse, que combina mais de 60 empresas, coordena o trabalho para melhorar a plataforma Eclipse e outros projetos de código aberto.

O projeto Eclipse está totalmente aberto, qualquer desenvolvedor interessado pode participar, que não é obrigado a ser um funcionário de qualquer empresa. Em princípio, todos podem não estar apenas interessados \u200b\u200bnos detalhes do desenvolvimento e contribuir para a identificação de erros, mas também participar por escrito o código e o design geral da próxima versão da plataforma. No entanto, o Eclipse segue o princípio da prioridade do profissionalismo. O desenvolvedor com uma reputação profissional confirmada pode esperar uma responsabilidade adicional e a capacidade de realizar ativamente suas qualificações em projetos do Eclipse. Parte dos desenvolvedores é definida como "responsável" (committer), uma vez que são responsáveis \u200b\u200bpelos códigos de origem, e somente eles têm o direito de criar novas versões no repositório aberto dos textos de origem. Como regra, esses desenvolvedores são funcionários de empresas que pagam pelo trabalho dentro dos projetos do Eclipse.

O processo de desenvolvimento é iterativo, visado à atração máxima de membros da comunidade Eclipse para trabalhar no projeto. O lançamento da próxima versão é precedido por vários estágios de duração fixa (cerca de algumas semanas), cada um dos quais é um ciclo completo, que inclui planejamento, desenvolvimento, testes e edição intermediária da versão. A conclusão do próximo ciclo é acompanhada por uma publicação aberta da descrição dos novos recursos do sistema, que estimula os membros da comunidade a discutir, usar e emitir recomendações para melhoria. Como resultado, nos seguintes estágios de desenvolvimento, é possível levar em conta a reação da comunidade para a liberação intermediária. Este é um processo aberto de melhoria contínua da plataforma Eclipse e o desenvolvimento de outras iniciativas em sua base.

A tarefa do projeto tecnológico do Eclipse é coordenar os esforços de desenvolvedores, pesquisadores, membros de organizações científicas e educacionais para definir as perspectivas de plataforma Eclipse e outros desenvolvimentos de código aberto. Entre os subprojetos de pesquisa mais notáveis, como parte dessa área, você pode observar o desenvolvimento de software orientado a aspectos (ASPECTJ e AJDT), criando um kernel, um tempo de execução de Eclipse alternativo (Equinox), criando uma plataforma de desenvolvimento conjunta (KOI), Gerenciamento de configuração de software (Stelation), ferramentas para esquema XML (definição de esquema XML) e desenvolver modelos (transformador de modelo generativo).

Comunidade

O uso de todos os materiais obtidos ao implementar projetos do Eclipse é regido pelas regras comuns de licenças de licença pública (CPL), que são aprovadas pela iniciativa de código aberto. De acordo com a CPL, cada uma pode se candidatar gratuitamente e distribuir eclipse em fins comerciais e não comerciais. Acesso gratuito no site da Eclipse.org estão disponíveis:

  • versões atuais da plataforma Eclipse para uso direto (em forma binária);
  • o repositório do código-fonte no qual qualquer um pode visualizar o conteúdo e o histórico de revisões de qualquer arquivo de origem, além de obter scripts para recompilar e montar a plataforma Eclipse do código-fonte;
  • fóruns de discussão aberta para discussão Plataforma Eclipse;
  • banco de dados de erro para rastreamento e problemas de defeitos versões atuais plataformas. Usando este banco de dados, os usuários podem identificar defeitos bem conhecidos em seus desenvolvimentos com base no Eclipse e tornam novos problemas públicos que os acharam;
  • planos de desenvolvimento e desenvolvedores de contato envolvidos nos projetos do Eclipse.

Hoje em diante. eclipse.org. O acesso gratuito é mais de cem módulos de plug-in no código-fonte para a plataforma Eclipse. Os projetos abertos do Eclipse estão no agregado mais de 2 milhões de linhas de código.

Valor chave para o desenvolvimento do mercado programas O desenvolvimento tem participação nas empresas comerciais do projeto Eclipse. Na plataforma Eclipse, eles recebem serviços básicos de desenvolvimento básicos prontos, neutro para idiomas e plataformas operacionais, e podem focar esforços e investimentos sobre o desenvolvimento de funcionalidades complexas que garantirão a competitividade de suas soluções. Existem exemplos de implementação com base no Eclipse como ambientes de desenvolvimento completos, promovendo as soluções mais avançadas nessa área e fundos especializados destinados a uma gama específica de tarefas.

Então, na plataforma Eclipse, todos os produtos da família IBM Rational estão funcionando. Borland pretende traduzir todo o seu apoio ao eclipse ciclo da vida Formulários. Existe uma versão para o Eclipse para desenvolver aplicativos QNX integrados; Um projeto similar implementa o rio do vento. Por sua vez, a Hewlett-Packard oferece um eclipse com base no ambiente de desenvolvimento de componentes do Eclipse para o seu sistema de gerenciador de uso da Internet, cujo público-alvo são operadores de telecomunicações. Nokia anunciou o suporte do Eclipse como plataforma de desenvolvimento aplicações Móveis. A IBM implementada com base no Eclipse Especial Autonômico Computação Toolkit Toolkit, projetado para suportar nas tecnologias de aplicação desenvolvidas desenvolvidas pela computação autônoma. De todos os fabricantes de software líderes do mundo com a Fundação Eclipse, apenas Sun Microsystems e Microsoft são colaborados.

Fornecedores de ambientes comerciais com base no Eclipse permitir que as empresas de desenvolvedores independentes vendam módulos adicionais para o seu IDE, e isso acontece que a empresa implementa o mesmo módulo conectado de seu próprio desenvolvimento para diferentes ambientes na plataforma Eclipse. Este não é apenas um método para dominar novos mercados, mas também outra maneira de aumentar o significado do projeto. Os usuários apreciam a liberdade de escolha: se eles não estão satisfeitos com a funcionalidade ambiental existente com base na plataforma de código aberto, eles podem expandi-lo com desenvolvimento independente ou compra de soluções comerciais do mesmo formato.

Os grupos listados usam desenvolvimentos de Eclipse de maneiras diferentes, mas todos contribuem para seu desenvolvimento. A tendência se torna o uso da plataforma Eclipse para construir aplicativos que não sejam IDE. Isso é possível porque a solução tecnológica da plataforma Eclipse não é tantos elementos específicos para a mídia de desenvolvimento. Na terceira versão do Eclipse, há evolução da plataforma para os ambientes de desenvolvimento para a plataforma de implementação de locais de trabalho de clientes completos (plataforma Rich Client). Não é por acaso que a IBM implementa seu ambiente promissor colaboração Local de trabalho com base no eclipse.

Literatura

  1. Marc R. Erickson, Angus McIntyre. , 2001, novembro.
  2. J. Dea Rivieres, J. Wiegand. Eclipse. Uma plataforma para integrar ferramentas de desenvolvimento. IBM Systems Journal, 2004, Não. 2.

Estrutura da organização do Eclipse

Coordenação do desenvolvimento e participação do Eclipse em projetos de código aberto de várias organizações e desenvolvedores individuais realizam uma Fundação de Eclipse de Consórcio independente não comercial

O Conselho de Administração da Fundação Eclipse é formado a partir de quatro principais categorias de participantes:

  • desenvolvedores Estratégicos (desenvolvedores estratégicos) - empresas atuadas, Borland, IBM, Associates de Computadores, Intel, QNX, Rio eólico, Sybase, Technologies Scapa, Sistemas BEA;
  • consumidores Estratégicos (consumidores estratégicos) - HP, software Montavista, SAP, Serven Software;
  • fornecedores incluídos (provedores de add-in);
  • líderes de projeto de código aberto (leads de projeto de código aberto).

Todos os desenvolvedores estratégicos e consumidores estratégicos entram no conselho de administração, e dois outros grupos delegam seus representantes a ele. Os membros estratégicos do consórcio têm certos direitos de participar nas comunidades de gerenciamento de projetos e conselhos coordenando processos de desenvolvimento.

O consórcio lidera vários projetos básicos em códigos abertos, que incluem um ou outro número de subprojetos. O gerenciamento básico de projetos é realizado pelo Comitê de Gerenciamento de Projetos (PMC). Para o desenvolvimento do desenvolvimento como um todo, três principais são criadas com os requisitos para definir requisitos (Conselho de Requisitos), por Arquitetura (Conselho de Planejamento) e Planejamento (Conselho de Planejamento).

Os requisitos para definir as análises de requisitos e projetos de estrutura. Eles combinam os requisitos destinados a alcançar os objetivos comuns da Fundação Eclipse e do Projeto Privado, para resolver problemas de membros-chave do consórcio e desenvolvimento do ecossistema do Eclipse. Com base na análise, uma lista de tópicos e prioridades que determinam o desenvolvimento do desenvolvimento são formuladas. O conselho de arquitetura é responsável pelo desenvolvimento da arquitetura da plataforma Eclipse, sua descrição clara, trazendo informações relevantes para as equipes de desenvolvedores e sua proteção contra distorção não intencional. O Planning Board cria um plano de liberação de plataforma coordenada.

Os projetos são implementados pelas equipes de desenvolvedores chefiados por gerentes de projeto e envolvendo desenvolvedores e desenvolvedores responsáveis. O primeiro está envolvido por escrito o código, identificando erros, testes e documentação de programas e também realiza outras tarefas dentro do projeto. Os desenvolvedores responsáveis \u200b\u200btêm o direito de reabastecer o repositório do código-fonte e devem afetar o curso de desenvolvimento dentro do projeto. As empresas com os desenvolvedores estratégicos do Status da Fundação Eclipse são necessários para levar pelo menos um projeto. Sua liderança dos comitês também é encorajada.

A tecnologia de TI não está parada, elas se desenvolvem todos os dias. Novas linguagens de programação são criadas que permitem usar todas as possibilidades que nos dão um computador. Uma das línguas mais flexíveis, poderosas e interessantes é Java. Para trabalhar com Java, você deve ter um ambiente de desenvolvimento de software. Vamos olhar para o Eclipse.

O Eclipse é um ambiente extensível de desenvolvimento integrado que está no livre acesso. É eclipse que é a principal ideia do Intellij do oponente e a pergunta: "O que é melhor?" Ainda permanecem abertos. Eclipse é o IDE mais poderoso, que é usado por muitos desenvolvedores Java e Android para escrever várias aplicações em qualquer sistema operacional.

Atenção!
Eclipse requer muito arquivos adicionais, as versões mais recentes do qual você pode baixar no site oficial do Java. Sem eles, o Eclipse nem mesmo iniciará a instalação.

Claro, o Eclipse é criado para escrever programas. Depois de criar um projeto, você poderá inserir o código do programa no editor de texto. Em caso de erros, o compilador exibirá um aviso, destacará a string na qual é feito um erro e explicará sua causa. Mas o compilador não será capaz de detectar erros lógicos, ou seja, os erros da condição (fórmulas incorretas, cálculos).

Configurando o ambiente

A principal diferença entre o Eclipse da ideia do Intellij é que você pode ajustar o ambiente completamente sob você mesmo. Você pode instalar plugins adicionais no Eclipse, alterar as teclas de atalho, configurar a janela de trabalho e muito mais. Existem sites onde os suplementos oficiais e desenvolvidos pelo usuário são coletados e onde você pode baixar tudo. Isso é definitivamente mais.

Documentação

Eclipse tem um sistema de ajuda on-line muito completo e fácil de usar. Você encontrará muitos tutoriais que você pode usar começar a trabalhar no ambiente ou caso tenha dificuldade. Na ajuda, você encontrará todas as informações sobre qualquer instrumento de Eclipse e diversificados instruções passo a passo. Um "mas" é tudo em inglês.

Dignidade

1. plataforma cruzada;
2. A capacidade de instalar adições e definir o ambiente;
3. Velocidade de desempenho;
4. Interface conveniente e compreensível.

Desvantagens.

1. Alto consumo de recursos do sistema;
2. Para instalar, requer muitos arquivos adicionais.

O Eclipse é um excelente ambiente de desenvolvimento poderoso que é caracterizado por sua flexibilidade e conveniência. É adequado para iniciantes no campo de programação e desenvolvedores experientes. Com este IDE você pode criar projetos de qualquer tamanho e qualquer complexidade.

Eclipseide 4.5.2 é um ambiente de desenvolvimento de software integrado gratuito. A partir do IDE restante é distinguido pela presença de um código-fonte aberto. Pretende-se principalmente para desenvolvedores em linguagens Java, C / C ++ e PHP.

Hoje, na internet, você pode encontrar um grande número de editores de texto diferentes com a luz de fundo. Eles são livres e, em princípio, lidar com a função de escrever código, mas o IDE já é outro assunto. Tem um compilador do que não se orgulhar editores de texto., bem como a capacidade de integrar com versões de sistemas de controle, para o desenvolvimento da equipe de projetos.

Descrição do programa Eclipse IDE

A direção mais popular e prioritária para os desenvolvedores Eclipse IDE foi a programação em Java. No início do Eclipse, a conhecida empresa IBM e, naquela época, este IDE não era livre. Mas em breve, todos os desenvolvimentos foram transferidos para a comunidade da Fundação Eclipse, que ainda desenvolve este produto de software.

Como mencionado acima, o Eclipse IDE possui integração com vários sistemas de controle de versões, o que permite que você trabalhe no projeto da equipe do projeto e também tenha todas as versões de software.

Eclipse IDE é um sistema modular. Como foi desenvolvido primeiro exclusivamente para Java, então houve necessidade de módulos adicionais, extensões que permitiriam apoiar outras linguagens de programação. No momento há muitas dessas extensões, pagam e acessam livremente.

Apesar da distribuição gratuita do Eclipse IDE é um grande ambiente de desenvolvimento para a maioria dos programadores Java. Recentemente, ela se apaixonou ainda mais, já que o módulo saiu, permitindo que você desenvolva aplicativos para o Android.

O Java é uma linguagem de programação de alto nível, que foi desenvolvida pela Sun Microsystems em 1995. Hoje, o desenvolvimento desta tecnologia é feito pelo JCP (Java Community Process). Uma das principais características da linguagem é uma compilação realizada diretamente ao montar o programa.

Código se transforma em código de byte, após o qual é executado em máquina virtual Java. O JVM é um tradutor conectando a linguagem de programação com os componentes necessários do computador. Este princípio permite que os programas funcionem em qualquer sistema onde uma máquina virtual esteja instalada.

Características de programação.

Orientado a objetos e linguagem digitada O Java tem uma infinidade de recursos úteis para os desenvolvedores. Entre eles, você pode selecionar o seguinte:

  • Fácil na aprendizagem. O conhecimento básico da programação orientado a objetos será suficiente para um desenvolvimento confortável da linguagem.
  • Metodologia orientada a objetos. Programas consistem em objetos que podem ser facilmente expandidos e adaptados para atingir suas metas.
  • Segurança. Uma criptografia de chave aberta fornece os melhores métodos de autenticação.
  • Independência da plataforma. Os programas escritos na língua são compilados em bytes, que é capaz de trabalhar em completamente quaisquer plataformas de sistemas operacionais modernos.
  • Portabilidade. A linguagem de programação não depende dos aspectos das especificações.
  • Força. A máquina Java é capaz de lidar com muitos erros, graças à orientação e ao desenvolvimento de uma empresa de desenvolvedores para verificação contínua e uma diminuição nos custos de tempo decorrentes da compilação.

Além disso, essa lingua É muito comum, uma vez que é caracterizada como um multi-roscado, de alto desempenho, interpretado e dinâmico.

Características das plataformas de software Java

Existem várias implementações desta plataforma, entre as quais o eclipse ocupa um lugar especial. O meio de desenvolvimento de aplicações modulares de plataforma cruzada tem uma série de capacidades obrigatórias presentes em outros produtos similares. Entre eles podem ser alocados:

  • Tecnologias geralmente aceitas implantando programas no ambiente do usuário.
  • Ferramentas para criar. interfaces gráficas Qualquer complexidade.
  • Bibliotecas para controle remoto objetos I. acesso de software para dados.
  • Ferramentas para execução, depuração, compilação, monitoramento e outras ações com aplicativos.

O que é eclipse?

Eclipse - ambiente de desenvolvimento atualmente controlado pela Fundação Eclipse. Ele fornece código de código aberto, que fornece novas oportunidades para desenvolvedores. Está escrito em Java e é projetado para melhorar o processo de criação de software.

Este projeto é uma infraestrutura fornecendo serviços básicos importantes para os desenvolvedores. As ferramentas disponíveis permitem que você crie novas tecnologias no Eclipse. O ambiente de desenvolvimento não é apenas uma coleção da API - pode lidar com tarefas completas.

Um grande número de plugins de código aberto fornece oportunidades ilimitadas para ferramentas de desenvolvedores. Qualquer adição pode ser adicionada ao programa que, no final, permitirá que você configure e adaptá-lo a qualquer tarefa.

Recursos da plataforma

O ambiente de programação tem os seguintes recursos:

  • API de montagem larga para adicionar novos módulos, bem como framework para programar quaisquer extensões.
  • Suporte para todos os sistemas operacionais populares.
  • A programação nos idiomas mais conhecidas permite o eclipse - ambiente de desenvolvimento. Si Sharpe (C #), Java, Php, C, Python, C ++ e muitos outros idiomas são suportados por este programa.
  • A tecnologia RCP está disponível, cujas capacidades serão suficientes para desenvolver o cliente por qualquer complexidade e escala.
  • A modularidade do programa fornece incrível conveniência e flexibilidade em operação.

O projeto Eclipse continua a desenvolver em muitas direções. O programa está constantemente melhorando, sua funcionalidade está se expandindo adicionando novos plugins.

Arquitetura de plataforma

O ambiente de programação consiste em vários elementos básicos. Primeiro, é o Eclipse Runtime, que é responsável pela operação de módulos e plug-ins. Este ambiente de execução inclui funcionalidade básica. Isso implica gerenciamento de atualização, interação com o sistema, configurando os plug-ins, suporte para a ajuda da partição de assistência.

Em segundo lugar, este é um IDE responsável pelo gerenciamento de projetos, elementos líderes do programa, bem como depuração, desenvolvimento de comandos e busca entre arquivos.

As plagias como as ferramentas de desenvolvimento PDE e Java também estão incluídas no Eclipse. O desenvolvimento de programas Java e novas adições usando esses plugins torna-se muitas vezes funcional.

Exemplos de outros conjuntos especializados

O de cima Eclipse SDK. É uma das versões da plataforma. Disponível mais alguns conjuntos de IDE com recursos exclusivos, nomeadamente:

  • Para os desenvolvedores de Java EE. A versão é projetada para programar aplicativos corporativos ou web usando o Java EE.
  • Para desenvolvedores da Web JavaScript. Montagem para criar produtos da Web com usando CSS.Xml, html e javascript.
  • Para desenvolvedores java. VERSÃO DE PROGRAMAÇÃO JAVA.
  • Para desenvolvedores C / C ++. Montagem para programação em C ++ e C.

Cada versão tem recursos exclusivos, mas a funcionalidade básica para iniciantes fornece totalmente o eclipse padrão (ambiente de desenvolvimento). As lições disponíveis estão disponíveis gratuitamente na rede, que simplificará significativamente o estudo do programa.

Produtos concorrentes

Este ambiente tem muitos concorrentes, mas é impossível finalmente escolher o melhor representante. O Eclipse pode ser considerado com confiança o mais popular. Ele usou quase todos os desenvolvedores devido a uma série de vantagens indiscutíveis.

Ao desenvolver aplicativos móveis, o Eclipse é usado frequentemente (ambiente de desenvolvimento). A plataforma Android está se desenvolvendo rapidamente e o suporte para a linguagem Java neste IDE atrai desenvolvedores. No entanto, vale a pena notar que suas possibilidades são muito mais.

O principal concorrente do programa em consideração é o produto NetBeans, e é totalmente gratuito. A licença do Eclipse terá que pagar, e alguns assustam isso. Entre outros produtos concorrentes também podem ser alocados Idéia do intellij, JDeveloper, Estúdio Android., Drjava e MyClipse. Mas os melhores consideram o eclipse. O ambiente de desenvolvimento agrada aos usuários por muitos anos e não pára de fazê-lo!