JetBrains

JetBrains s.r.o.
Tipo Privada
Industria Software
Forma legal společnost s ručením omezeným
Fundación 14 de agosto de 2000
Sede central Praga (República Checa), Praga (República Checa) y Praga (República Checa)
Productos
Ingresos 10 431 527 000 coronas checas
Beneficio económico 4 834 809 000 coronas checas
Beneficio neto 3 970 609 000 coronas checas
Activos 10 145 044 000 coronas checas
Propietario JetBrains (1.0)
Empleados 103
Sitio web jetbrains.com

JetBrains s.r.o. (anteriormente IntelliJ Software s.r.o.) es una compañía de desarrollo de software cuyas herramientas están dirigidas a desarrolladores de software y gerentes de proyectos.[1][2]

A partir del 2019, la compañía tiene más de 990 empleados en sus oficinas en Praga, San Petersburgo, Moscú, Múnich, Boston, Novosibirsk, Ámsterdam, Foster City y Marlton, Nueva Jersey.[3][4][5][6][7]

La compañía ofrece una familia extendida de entornos de desarrollo integrado (IDE) para los lenguajes de programación Java, Kotlin, Ruby, Python, PHP, C, Objective-C, C++, C#, Go,[8]JavaScript y SQL.

La compañía ingresó a una nueva área en 2011 cuando introdujo Kotlin, un lenguaje de programación que se ejecuta en una máquina virtual Java (JVM).

La revista InfoWorld otorgó el premio "Tecnología del año" a la compañía en 2011 y 2015.[9][10]

Historia

[editar]
Logotipo de JetBrains usado de 2000 a 2016

JetBrains, inicialmente llamado IntelliJ Software,[11][12]​ fue fundado en 2000 en Praga por tres desarrolladores de software:[13]​ Sergey Dmitriev, Valentin Kipyatkov y Eugene Belyaev.[14]

El primer producto de la compañía fue IntelliJ Renamer, una herramienta para la refactorización de código en Java.[2]

En 2012, después de haber sido el CEO de la compañía durante 12 años, Sergey Dmitriev confió la compañía a dos CEO recién nombrados, Oleg Stepanov y Maxim Shafirov, y se dedicó a sus esfuerzos científicos en el campo de la bioinformática.[15][16]

Productos

[editar]

IDEs

[editar]

AppCode

[editar]

AppCode es un desarrollo IDE dirigido principalmente a plataformas Apple como macOS, iOS, watchOS y tvOS. Es compatible con la programación en C, C ++, Objective-C y Swift. A diferencia de la mayoría de los productos JetBrains que son multiplataforma, AppCode solo está disponible para macOS.

CLion

[editar]

CLion (pronunciado en inglés como "sea lion") es un IDE multiplataforma C y C ++ para Linux, macOS y Windows integrado con el sistema de compilación CMake .[17][18]​ La versión inicial es compatible con GNU Compiler Collection (GCC) y compiladores de Clang y depurador de GDB, LLDB y Google Test . Además de C y C ++, CLion admite otro lenguaje, ya sea directamente o mediante complementos: Kotlin, Python, Rust, Swift y otros más.[19]

DataGrip

[editar]

DataGrip es una herramienta DBA multiplataforma que está dirigida a desarrolladores que trabajan con bases de datos SQL. Tiene controladores integrados que admiten los siguientes proveedores: Amazon Redshift, Apache Cassandra, Apache Derby, Apache Hive, Azure SQL Database, ClickHouse, Exasol, Greenplum, H2, HSQLDB, IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, Snowflake, SQLite, Sybase ASE y Vertica.

Una versión lite de DataGrip está integrada en la edición Ultimate de algunos IDE de JetBrains.

GoLand

[editar]

GoLand es un IDE multiplataforma destinado a proporcionar un entorno ergonómico para el desarrollo de Go.[20][21]​ El nuevo IDE extiende la plataforma IntelliJ con la asistencia de codificación y la integración de herramientas específicas para el lenguaje Go.

GoLand se distribuyó como un complemento de código abierto para IntelliJ IDEA a partir de 2013, con el código aún disponible en GitHub.[22]​ En 2016, llegó a 30 mil usuarios activos mensuales, JetBrains decidió introducir un IDE independiente para el desarrollo de Go. El nombre original del IDE independiente era Gogland, que luego se cambió a GoLand.[23]​ La primera versión de GoLand se lanzó en noviembre de 2017.[24][25]

IntelliJ IDEA

[editar]

IntelliJ IDEA fue el primer IDE de JetBrains. Es multiplataforma y está dirigido principalmente a Java, Java EE y desarrollo web. Una versión de código abierto está disponible con el nombre IntelliJ IDEA Community Edition, y una versión patentada como IntelliJ IDEA Ultimate Edition. Se puede hacer que IntelliJ IDEA Ultimate Edition incluya el conjunto de características de PhpStorm, PyCharm y RubyMine a través de complementos.

PhpStorm

[editar]

PhpStorm es un IDE multiplataforma para PHP y desarrollo web. Es compatible con PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3 y 7.4.[26]

PyCharm

[editar]

PyCharm es un IDE multiplataforma dirigido principalmente a Python y al desarrollo web. Una versión de código abierto está disponible como PyCharm Community Edition, y una versión patentada como PyCharm Professional Edition.[27]​ Una versión especial llamada PyCharm Edu está basada en PyCharm, dirigida específicamente al aprendizaje de la programación con Python.[28]

PyCharm tiene una distribución PyCharm para Anaconda que se puede instalar junto con Anaconda y está estrechamente integrada.[29]

Rider

[editar]

Rider es un IDE multiplataforma destinado a C # y desarrollo .NET que viene con la funcionalidad ReSharper incorporada.[30]

RubyMine

[editar]

RubyMine es un IDE multiplataforma que admite Ruby, Ruby on Rails y desarrollo web. Principalmente se usa para Ruby.

WebStorm

[editar]

WebStorm es un IDE multiplataforma principalmente para desarrollo web,JavaScript y TypeScript. Muchos de los otros IDE de JetBrain incluyen el conjunto de características de WebStorm a través de complementos.

Complementos

[editar]

ReSharper Ultimate

[editar]

ReSharper Ultimate es un grupo de productos que contiene el galardonado[31]​ complemento ReSharper para Visual Studio, dotCover, una herramienta de cobertura de código, dotMemory, un generador de perfiles de memoria, dotTrace, un generador de perfiles de rendimiento y dotPeek, un desensamblador.[32][33]​ ReSharper proporciona una serie de características para los desarrolladores de Visual Studio que incluyen análisis de código, refactorización, navegación, prueba de ejecución, compilación de ejecución y más.

Lenguajes de programación

[editar]

Kotlin

[editar]

Kotlin es un lenguaje de programación de tipo estático que se ejecuta en la máquina virtual Java y también compila a JavaScript o código nativo (a través de LLVM). El nombre proviene de la isla de Kotlin, cerca de San Petersburgo.

Kotlin está diseñado para ser un lenguaje orientado a objetos de fuerza industrial y un "mejor lenguaje" que Java, pero aun así es totalmente interoperable con el código Java, lo que permite a las empresas realizar una migración gradual de Java a Kotlin.

El 7 de mayo de 2019, Google declaró a Kotlin su lenguaje de programación preferido para el desarrollo de aplicaciones de Android.[34]

MPS

[editar]

MPS (del inglés Meta Programming System) es un entorno de trabajo de lenguaje de código abierto que se enfoca en lenguajes específicos de dominio (DSL). Aprovecha la edición de proyección en lugar de la edición de texto clásica que ofrece una composición de lenguaje fácil, múltiples visualizaciones de código, así como varias anotaciones no textuales para diseñadores DSL. MPS viene con su propio motor de generación de código, que puede usarse para proporcionar semántica para DSL basadas en MPS. Además de la declaración del editor y el generador, MPS ofrece la posibilidad de capturar información sobre otros aspectos del lenguaje, como el sistema de tipos, las restricciones, el flujo de datos y otros.

Herramientas de colaboración

[editar]

Hub

[editar]

Hub es un conector gratuito de JetBrains Team Tools. Permite una integración avanzada entre las herramientas de colaboración del equipo JetBrains: YouTrack, Upsource, Teamcity. Un usuario puede iniciar sesión una vez en Hub y permanecer autenticado en todas las herramientas de JetBrains. Hub también administra una única base de datos de usuarios, grupos, roles, permisos, proyectos y la comparte entre todas las instalaciones conectadas de YouTrack y Upsource. Proporciona un panel para rastrear problemas, confirmaciones, estado de compilación y más datos de YouTrack, TeamCity y Upsource.

TeamCity

[editar]

TeamCity es un servidor de integración continua y entrega continua desarrollado por JetBrains. Es una aplicación web basada en servidor escrita en Java. TeamCity es un software comercial patentado con una licencia Freemium para hasta 20 configuraciones de compilación y tres agentes de compilación gratuitos.

Upsource

[editar]

Upsource es una herramienta de revisión de código y navegación de repositorio. Proporciona una interfaz de usuario para explorar y monitorear repositorios Git, GitHub, Mercurial, Perforce y / o Subversion desde una ubicación central. Upsource proporciona resaltado de sintaxis para múltiples lenguajes de programación. Con el núcleo IntelliJ IDEA, Upsource proporciona análisis de código estático del lado del servidor, navegación con reconocimiento de código y búsqueda de uso para los lenguajes Java, PHP, JavaScript y Kotlin.

YouTrack

[editar]

YouTrack es un propietario, comercial Web basado seguimiento de errores, sistema de seguimiento de problemas y ágil de software de gestión de proyectos desarrollado por JetBrains. Se centra en los equipos de desarrollo, proporcionándoles una búsqueda de problemas basada en consultas con autocompletado, manipulando problemas en lotes, soporte extendido de atajos de teclado, personalizando el conjunto de atributos de problemas y creando flujos de trabajo personalizados. YouTrack proporciona soporte para las metodologías Scrum y Kanban y permite a los desarrolladores seguir un proceso personalizado. YouTrack está localizado en inglés, alemán, ruso, español y francés. YouTrack está disponible como SaaS y en las instalaciones. La versión gratuita incluye hasta 10 usuarios.

Herramientas para la ciencia de datos

[editar]

Datalore

[editar]

Datalore es una aplicación web inteligente para el análisis y visualización de datos, que se centra específicamente en el entorno de aprendizaje automático en Python.[35]

Toolbox App

[editar]

Toolbox App es una aplicación que facilita la instalación y desinstalación fácil de IDEs de JetBrains. Permite a los usuarios iniciar sesión con una cuenta de JetBrains e instalar todos los productos que poseen.

Modelo de ingresos

[editar]

Los IDE de JetBrains tienen varias opciones de licencia, que presentan las mismas capacidades de software y difieren en su precio y términos de uso. Los productos del equipo están disponibles como versiones alojadas e instaladas y tienen versiones gratuitas para equipos pequeños.[36][37]​ Muchos productos son gratuitos para proyectos de código abierto e instituciones educativas.

Proyectos de código abierto

[editar]

En 2009, JetBrains ofreció la funcionalidad básica de IntelliJ IDEA al ofrecer la edición comunitaria gratuita.[38][39]​ Está construido sobre la plataforma IntelliJ e incluye sus fuentes. JetBrains lanzó ambos bajo la licencia Apache 2.0.[40]​ En 2010, el soporte de Android se convirtió en parte de Community Edition,[41]​ y dos años más tarde Google anunció[42]​ su Android Studio, el IDE para el desarrollo móvil en la plataforma Android construida en la Community Edition de IntelliJ IDEA y una alternativa oficial aEclipse Android Developer Tool.[43]​ En junio de 2015, se anunció que el soporte de Eclipse ADT se suspenderá, lo que convertirá a Android Studio en la herramienta oficial para el desarrollo de aplicaciones de Android.[44]

MPS, abreviatura de sistema de meta programación, y Kotlin, un lenguaje de programación estáticamente tipado para JVM, son tanto de código abierto como no comerciales.[45][46]

Proyectos pasados

[editar]

Fabrique iba a ser un marco de software de desarrollo de aplicaciones rápidas (RAD) para crear aplicaciones web y empresariales personalizadas. Se mostró una versión preliminar en 2004,[47]​ pero nunca se lanzó. En su lugar, se decidió "aprovechar todas nuestras ganancias en experiencia y nuevas tecnologías para crear la mejor integración de IntelliJ IDEA con marcos y tecnologías estándar, llevando el desarrollo de aplicaciones web a un nivel completamente nuevo".[48]

Omea es un lector y organizador basado en escritorio para RSS (y más tarde de cada bit de información que se encuentra en el escritorio de uno), el primero[49]​ y hasta ahora el único producto orientado al consumidor de JetBrains. Introducido en 2004, no logró ganar la popularidad esperada. En 2008, habiendo alcanzado la versión 2.2, Omea fue de código abierto bajo la Licencia Pública General de GNU (GPL) v2.[50]​ El producto todavía está disponible para descargar, y después de la retirada[51]​ de Google Reader, ha vuelto a llamar la atención.[52][53]

Astella es un IDE para Adobe Flash y Apache Flex. Este producto JetBrains de corta duración se anunció en octubre de 2011,[54]​ justo un mes antes de que Adobe Systems matara Mobile Flash.[55]

Referencias

[editar]
  1. Taft, Darryl K. (29 de junio de 2012). «JetBrains Ships YouTrack 4.0 Agile Dev Tool». Archivado desde el original el 24 de octubre de 2013. Consultado el 7 de enero de 2020. 
  2. a b Hunger, Michael (26 de noviembre de 2010). «JetBrains Developer Tools». 
  3. «Our Offices - Contact Us - JetBrains». Consultado el 25 de noviembre de 2019. 
  4. «JetBrains Website/Meet Our Team». 
  5. «JetBrains Website/Company». 
  6. Waters, John K. (27 de julio de 2011). «Java IDE Maker JetBrains Creates New JVM Language». 
  7. «Crunchbase». 
  8. «GoLand: Capable and Ergonomic Go IDE by JetBrains». JetBrains. Consultado el 13 de mayo de 2018. 
  9. «InfoWorld's 2015 Technology of the Year Award winners». 
  10. «InfoWorld's 2011 Technology of the Year Award winners». 12 de enero de 2011. Archivado desde el original el 8 de marzo de 2013. Consultado el 12 de febrero de 2020. 
  11. «IntelliJ Software s.r.o. v likvidaci IČO: 26193264». Consultado el 25 de noviembre de 2019. 
  12. «12th Annual Jolt and Productivity Awards». 
  13. Heiss, Janice J. (de noviembre de 2012). «JAX Innovation Awards winners reflect the vibrancy of the Java community». 
  14. «Java Posse No. 001 - Interview with Rob Harwood of Jetbrains about IntelliJ IDEA». 22 de septiembre de 2005. 
  15. Осипов, Антон (26 de octubre de 2012). «JetBrains назначила генеральных директоров в Санкт-Петербурге и Мюнхене». 
  16. Лаврентьева, Наталья (24 de octubre de 2012). «Российский поставщик средств разработки для Oracle и HP назначил гендиректорами двух программистов». 
  17. Bridgwater, Adrian (13 de septiembre de 2014). «JetBrains CLion: A New Cross Platform C/C++ IDE». 
  18. Avram, Abel (9 de septiembre de 2014). «JetBrains CLion, a C/C++ IDE, and ReSharper for C++». 
  19. https://www.jetbrains.com/clion/features/supported-languages.html
  20. «GoLand: The Up and Coming Go IDE by JetBrains». JetBrains. Consultado el 19 de agosto de 2017. 
  21. Ewbank, Kay (19 de diciembre de 2017). «GoLand Adds Go To IntelliJ». i-programmer.info. Consultado el 13 de octubre de 2019. 
  22. «Go plugin for IntelliJ». github.com. 
  23. «Announcing Gogland – Brand New Go IDE from JetBrains». blog.jetbrains.com. Andrey Cheptsov. 
  24. «Announcing GoLand (Former Gogland) EAP 18: Final Product Name, Templates Support and More». blog.jetbrains.com. Andrey Cheptsov. 
  25. «One month until due date: JetBrains’ Go IDE becomes GoLand». jaxenter.com. Gabriela Motroc. 
  26. «PhpStom Features». 
  27. «PyCharm :: Features». 
  28. «Python IDE to Learn Programming Quickly & Efficiently». 
  29. «Anaconda and JetBrains Join Forces to Launch ‘PyCharm for Anaconda’». 4 de abril de 2019. 
  30. Krill, Paul (4 de agosto de 2017). «JetBrains ships alternative to Microsoft's Visual Studio». infoworld.com. Consultado el 29 de noviembre de 2017. 
  31. «awards | .NET Tools Blog». blog.jetbrains.com. Consultado el 8 de febrero de 2017. 
  32. Taft, Darryl (11 de mayo de 2012). «JetBrains Ships Free .NET Decompiler». 
  33. Hunger, Michael (13 de enero de 2012). «IDE's and Developer tools, current state and future». 
  34. Lardinois, Frederic (7 de mayo de 2019). «Kotlin is now Google's preferred language for Android app development». 
  35. Carleto, Diogo (8 de noviembre de 2018). «JetBrains Introduces Datalore 1.0, an Intelligent Web Application for Data Analysis». 
  36. Walker-Morgan, Dj (21 de junio de 2013). «TeamCity 8 brings better organisation to continuous integration». 
  37. Vogel, Peter (6 de septiembre de 2011). «Free Tool: JetBrains YouTrack». Archivado desde el original el 10 de marzo de 2016. Consultado el 7 de enero de 2020. 
  38. Handy, Alex (15 de octubre de 2009). «JetBrains creates open-source IntelliJ IDEA». Archivado desde el original el 18 de octubre de 2009. Consultado el 7 de enero de 2020. 
  39. «IntelliJ IDEA open sourced». 15 de octubre de 2009. 
  40. Krill, Paul (12 de octubre de 2009). «JetBrains readies open source version of its Java IDE». 
  41. Russakovskii, Artem (9 de diciembre de 2010). «JetBrains Releases IntelliJ IDEA 10 With Full Android Gingerbread Support in the Free Community Edition». 
  42. Thomson, Iain (15 de mayo de 2013). «Live Blog: Google I/O keynote». 
  43. Wayner, Peter (22 de mayo de 2013). «First look: Android Studio eclipses Eclipse». 
  44. Eason, Jamal (26 de junio de 2015). «An update on Eclipse Android Developer Tools». Archivado desde el original el 19 de junio de 2016. Consultado el 7 de enero de 2020. 
  45. Blewitt, Alex (14 de febrero de 2012). «Kotlin Open Sourced». 
  46. Schmidt, Julia (11 de septiembre de 2013). «JetBrains MPS 3.0 mit mehr Struktur». 
  47. Krill, Paul (23 de abril de 2004). «JetBrains storms into easy-to-use Java tools fray». 
  48. «"Fabrique"». 10 de octubre de 2006. Archivado desde el original el 18 de octubre de 2006. Consultado el 7 de enero de 2020. 
  49. «JetBrains Releases Omea Reader». 6 de octubre de 2004. 
  50. «Tim Anderson's IT Writing». 
  51. «Google Reader: what are the alternatives?». 7 de junio de 2013. 
  52. Kurdi, Samer (18 de marzo de 2013). «Omea Reader: may be the only RSS aggregator that lets you attach tags and notes to RSS posts». 
  53. «8 Awesome Alternatives to Google Reader». 25 de abril de 2013. Archivado desde el original el 3 de mayo de 2016. Consultado el 7 de enero de 2020. 
  54. Neumann, Alexander (4 de octubre de 2011). «Astella: neue IDE für Flash, Flex, AIR und HTML5 von JetBrains». 
  55. Arthur, Charles (9 de noviembre de 2011). «Adobe kills mobile Flash, giving Steve Jobs the last laugh». 

Enlaces externos

[editar]