JetBrains - JetBrains

JetBrains sro
Modelo Privado
Indústria Programas
Fundado 14 de agosto de 2000 ; 21 anos atras ( 14/08/2000 )
Quartel general Praga , República Tcheca
Pessoas chave
Produtos
Receita 7.734.048.000 coroa tcheca (2019) Edite isso no Wikidata
4.135.779.000 coroa tcheca (2019) Edite isso no Wikidata
3.362.997.000 coroa tcheca (2019) Edite isso no Wikidata
Total de ativos 8.625.036.000 coroa tcheca (2019) Edite isso no Wikidata
Número de empregados
1.500
Local na rede Internet jetbrains .com

JetBrains sro (anteriormente IntelliJ Software sro ) é uma empresa tcheca de desenvolvimento de software que fabrica ferramentas para desenvolvedores de software e gerentes de projeto . Em 2019, a empresa tinha escritórios em Praga , São Petersburgo , Moscou , Munique , Boston , Novosibirsk , Amsterdã , Foster City e Marlton, Nova Jersey .

A empresa oferece muitos ambientes de desenvolvimento integrado (IDE) para as linguagens de programação Java , Groovy , Kotlin , Ruby , Python , PHP , C , Objective-C , C ++ , C # , Go , JavaScript e a linguagem específica de domínio SQL . A empresa criou a linguagem de programação Kotlin , que pode ser executada em uma máquina virtual Java (JVM), em 2011.

A revista InfoWorld premiou a empresa com o "Prêmio de Tecnologia do Ano" em 2011 e 2015.

História

Logotipo da JetBrains usado de 2000 a 2016

A JetBrains, inicialmente chamada de IntelliJ Software, foi fundada em 2000 em Praga por três desenvolvedores de software russos: Sergey Dmitriev, Valentin Kipyatkov e Eugene Belyaev. O primeiro produto da empresa foi o IntelliJ Renamer, uma ferramenta para refatoração de código em Java.

Em 2012, o CEO Sergey Dmitriev deixou a empresa para dois CEOs recém-nomeados, Oleg Stepanov e Maxim Shafirov, para trabalhar na área de bioinformática .

Em 2021, o New York Times afirmou, com base em fontes não identificadas, que partes desconhecidas podem ter embutido malware no software da JetBrains que levou ao hack do SolarWinds e outros comprometimentos de segurança generalizados. A JetBrains disse não ter sido contatada por nenhum governo ou agência de segurança e que não "participou ou se envolveu de forma alguma no ataque".

Produtos

IDEs

Nome Descrição Plataforma
AppCode Suporta programação em C, C ++, Objective-C e Swift. Ao contrário da maioria dos produtos JetBrains de plataforma cruzada, o AppCode está disponível apenas para macOS. macOS, iOS, watchOS e tvOS
CLion CLion (pronuncia-se "leão do mar") é um C e C ++ IDE para Linux , macOS e Windows integrado com o sistema de compilação CMake . A versão inicial suporta GNU Compiler Collection (GCC) e compiladores Clang e depurador GDB , LLDB e Google Test . Além de C e C ++, CLion oferece suporte a outras linguagens diretamente ou por meio de plug-ins: Kotlin, Python, Rust, Swift e outros. plataforma cruzada
DataGrip Uma ferramenta de DBA destinada a desenvolvedores que trabalham com bancos de dados SQL. Uma versão simplificada do DataGrip está embutida na edição Ultimate de alguns IDEs do JetBrains. plataforma cruzada
GoLand Para desenvolvimento Go. Com assistência de codificação e integração de ferramentas específicas para a linguagem Go.

GoLand foi distribuído como um plugin de código aberto para IntelliJ IDEA a partir de 2013, com o código ainda disponível no GitHub. Em 2016, quando atingiu 30 mil usuários ativos por mês, a JetBrains decidiu lançar um IDE autônomo para o desenvolvimento Go. O nome original desse IDE autônomo era Gogland, que mais tarde foi alterado para GoLand. A primeira versão do GoLand foi lançada em novembro de 2017.

plataforma cruzada
IntelliJ IDEA IntelliJ IDEA foi o primeiro IDE da JetBrains. Ele é voltado principalmente para tecnologias baseadas em JVM, como Java, Groovy, Kotlin e Scala, mas também oferece suporte a Java EE e desenvolvimento web. Uma versão de código aberto está disponível com o nome IntelliJ IDEA Community Edition e uma versão proprietária como IntelliJ IDEA Ultimate Edition. O IntelliJ IDEA Ultimate Edition pode incluir o conjunto de recursos do PhpStorm, PyCharm e RubyMine por meio de plug-ins. plataforma cruzada
PhpStorm Para PHP e desenvolvimento web. plataforma cruzada
PyCharm Para Python e desenvolvimento web. Uma versão de código aberto está disponível como PyCharm Community Edition e uma versão proprietária como PyCharm Professional Edition. Uma versão especial chamada PyCharm Edu é baseada no PyCharm voltada especificamente para o aprendizado de programação com Python.

PyCharm tem uma distribuição PyCharm para Anaconda que pode ser instalada junto com o Anaconda e está totalmente integrada a ele.

plataforma cruzada
Cavaleiro Para desenvolvimento C # e .NET que vem com a funcionalidade ReSharper embutida. plataforma cruzada
RubyMine Para Ruby, Ruby on Rails e desenvolvimento web. plataforma cruzada
WebStorm Para desenvolvimento web, JavaScript e TypeScript. Muitos dos outros IDEs do JetBrains incluem o conjunto de recursos do WebStorm por meio de plug-ins. plataforma cruzada

Plugins

ReSharper Ultimate

ReSharper Ultimate é um grupo de produtos que contém o premiado plug-in ReSharper para Visual Studio, dotCover, uma ferramenta de cobertura de código, dotMemory, um perfilador de memória, dotTrace, um perfilador de desempenho e dotPeek, um desmontador. ReSharper fornece uma série de recursos para desenvolvedores de Visual Studio, incluindo análise de código, refatoração, navegação, executor de teste, executor de compilação e muito mais.

Linguagens de programação

Kotlin

Kotlin é uma linguagem de programação estaticamente tipada que roda na máquina virtual Java e também compila em JavaScript ou código nativo (via LLVM ). O nome vem da Ilha Kotlin , perto de São Petersburgo.

Kotlin foi projetado para ser uma "linguagem melhor" do que Java, mas ainda assim ser totalmente interoperável com o código Java, permitindo que as empresas façam uma migração gradual de Java para Kotlin.

Em 7 de maio de 2019, o Google declarou o Kotlin como sua linguagem preferida para o desenvolvimento de aplicativos Android .

MPS

MPS (Meta Programming System) é um workbench de linguagem de código aberto que se concentra em Domain-Specific Languages ​​(DSLs). Ele usa edição projetada em vez da edição textual clássica, oferecendo fácil composição de linguagem, múltiplas visualizações de código, bem como várias notações não textuais para designers de DSL. O MPS vem com seu próprio mecanismo de geração de código, que pode ser usado para fornecer semântica para DSLs baseadas em MPS. Ele também fornece a capacidade de capturar informações sobre outros aspectos da linguagem, como sistema de tipos, restrições, fluxo de dados e outros.

Ferramentas da equipe

Eixo

Hub é um conector JetBrains Team Tools gratuito. Ele permite a integração avançada entre as ferramentas de colaboração da equipe JetBrains: YouTrack, Upsource, Teamcity. Um usuário pode fazer login uma vez no Hub e permanecer autenticado em todas as ferramentas JetBrains. O Hub também gerencia um único banco de dados de usuários, grupos, funções, permissões, projetos e o compartilha entre todas as instalações YouTrack e Upsource conectadas. Ele fornece um painel para rastrear problemas, confirmações, status de construção e mais dados de YouTrack, TeamCity e Upsource.

TeamCity

TeamCity é um servidor de integração e entrega contínua desenvolvido pela JetBrains. É um aplicativo da web baseado em servidor escrito em Java. TeamCity é um software comercial proprietário com licença Freemium para até 20 configurações de compilação e três agentes de compilação gratuitos.

Upsource

Upsource é uma ferramenta de revisão de código e navegação no repositório. Ele fornece uma IU para explorar e monitorar repositórios Git, GitHub, Mercurial, Perforce e / ou Subversion de um local central. Upsource fornece destaque de sintaxe para várias linguagens de programação e fornece análise de código estático do lado do servidor, navegação com reconhecimento de código e pesquisa de uso para linguagens Java, PHP, JavaScript e Kotlin.

YouTrack

YouTrack é um rastreador de bugs , sistema de rastreamento de problemas e software de gerenciamento de projeto ágil desenvolvido pela JetBrains , proprietário e comercial baseado na web . Ele fornece às equipes de desenvolvimento pesquisa de problemas baseada em consulta com preenchimento automático, manipulação de problemas em lotes, suporte estendido de atalhos de teclado, personalização do conjunto de atributos de problemas e criação de fluxos de trabalho personalizados. YouTrack fornece suporte para as metodologias Scrum e Kanban e permite que os desenvolvedores sigam um processo personalizado. YouTrack está localizado em inglês, alemão, russo, espanhol e francês. YouTrack está disponível como SaaS e local . A versão gratuita inclui até 10 usuários.

Ferramentas para ciência de dados

Datalore

O Datalore é um aplicativo da web inteligente para análise e visualização de dados, que é focado especificamente no ambiente de aprendizado de máquina em Python.

Aplicativo Toolbox

O Toolbox App é um aplicativo que facilita a instalação e desinstalação de JetBrains IDEs. Ele permite que os usuários façam login com uma conta JetBrains e instalem todos os produtos que possuem.

JetBrains Academy

JetBrains Academy é uma plataforma online para aprender programação, incluindo linguagens de programação como Python, Java e Kotlin. A Academia foi introduzida pela JetBrains em 2019 e atingiu 200.000 usuários em julho de 2020.

Ambiente de Equipe Integrado

Espaço

O Space é uma ferramenta para "ambiente de equipe integrado" com suporte para equipes, controle de versão, blogs, reuniões, CI / CD, armazenamento de documentos e muito mais. O produto foi anunciado na KotlinConf 2019 e, após um período de teste beta, lançado em dezembro de 2020.

Modelo de receita

Os IDEs da JetBrains têm várias opções de licença, que apresentam os mesmos recursos de software e diferem em seu preço e termos de uso. Os produtos da equipe estão disponíveis como versões hospedadas e instaladas e têm versões gratuitas para pequenas equipes. Muitos produtos são gratuitos para projetos de código aberto, alunos, professores e salas de aula.

Projetos de código aberto

Em 2009, a JetBrains abriu o código-fonte da funcionalidade central do IntelliJ IDEA , oferecendo a Community Edition gratuita. Ele é construído na plataforma IntelliJ e inclui suas fontes. JetBrains foi lançado sob a licença Apache 2.0. Em 2010, o suporte para Android tornou-se parte da Community Edition e dois anos depois, o Google anunciou seu Android Studio , o IDE para desenvolvimento móvel na plataforma Android criado na Community Edition do IntelliJ IDEA e uma alternativa oficial para Eclipse Android Developer Tool. Em junho de 2015, foi anunciado que o suporte do Eclipse ADT seria descontinuado, tornando o Android Studio a ferramenta oficial para o desenvolvimento de aplicativos Android.

MPS , abreviação de programação meta sistema , e Kotlin, uma tipagem estática linguagem de programação para JVM, são ambos de código aberto.

Em janeiro de 2020, a JetBrains lançou uma fonte geométrica monoespaçada chamada JetBrains Mono como a fonte padrão para seus IDEs sob a licença Apache 2.0. A fonte é projetada para leitura de código-fonte, sendo otimizada para leitura vertical com suporte para ligaduras de programação. Ele tem uma altura x maior do que Consolas , Fira Mono ou Source Code Pro .

Projetos anteriores

Fabrique era para ser uma estrutura de software de desenvolvimento rápido de aplicativos (RAD) para a construção de aplicativos corporativos e da Web personalizados. Uma versão prévia foi mostrada em 2004, mas nunca foi lançada. Em vez disso, foi decidido "alavancar todos os nossos ganhos em experiência e novas tecnologias para criar a melhor integração do IntelliJ IDEA com estruturas e tecnologias padrão, levando assim o desenvolvimento de aplicativos da web a um nível totalmente novo".

Omea é um leitor e organizador baseado em desktop para RSS (e posteriormente para cada bit de informação que chega ao desktop de alguém), o primeiro e até agora o único produto orientado para o consumidor da JetBrains. Introduzido em 2004, não obteve a popularidade esperada. Em 2008, tendo atingido a v 2.2, o Omea teve o código aberto sob a GNU General Public License (GPL) v2. O produto ainda está disponível para download e, após a aposentadoria do Google Reader , voltou a chamar a atenção.

Astella é um IDE para Adobe Flash e Apache Flex . Este produto JetBrains, de vida curta, foi anunciado em outubro de 2011, apenas um mês antes de a Adobe Systems encerrar o Mobile Flash.

Referências

links externos