Loại hình | Ứng đụng đành cho người dùng cá nhân hoặc đoanh nghiệp nhỏ và lớn |
---|---|
Ngành nghề | Phần mềm |
Thành lập | 14 tháng 8 năm 2000; 23 năm trước |
Thành viên chủ chốt |
|
Sản phẩm |
|
Số nhân viên | 1,900 |
Website | jetbrains |
JetBrains s.r.o. (trước đây là IntelliJ Software s.r.o.) là một công ty phần mềm người Séc với các công cụ dành cho lập trình viên và quản lý dự án. Đến năm 2017, công ty có khoảng 700 nhân viên tại sáu văn phòng ở Prague, Saint Petersburg, Moskva, Munich, Boston, Novosibirsk, Amsterdam, Foster City, và Marlton, New Jersey
Công ty cung cấp nhiều môi trường phát triển tích hợp (IDE) cho SQL và các ngôn ngữ lập trình Java, Kotlin, Ruby, Python, PHP, Objective-C, C++, C#, Go và JavaScript. Công ty đã phát triển ngôn ngữ lập trình Kotlin, hoạt động trên máy ảo Java (JVM), từ năm 2011.
Tạp chí InfoWorld đã trao cho công ty 'Giải thưởng Công nghệ của năm' vào năm 2011 và 2015.
Lịch sử
JetBrains, ban đầu được biết đến với tên gọi IntelliJ Software, được thành lập vào năm 2000 tại Prague bởi ba nhà phát triển phần mềm người Nga: Sergey Dmitriev, Valentin Kipyatkov và Eugene Belyaev. Sản phẩm đầu tiên của công ty là IntelliJ Renamer, một công cụ cải tiến mã nguồn trong Java.
Năm 2012, CEO Sergey Dmitriev rời khỏi công ty và hai CEO mới, Oleg Stepanov và Maxim Shafirov, được bổ nhiệm để tiếp quản công ty trong lĩnh vực công nghệ sinh học.
Năm 2021, New York Times đưa tin, dựa trên các nguồn tin không xác định, rằng có khả năng các bên không xác định đã nhúng phần mềm độc hại vào sản phẩm của JetBrains, gây ra vụ hack SolarWinds và các thỏa hiệp bảo mật lớn khác. JetBrains đã phủ nhận bất kỳ liên hệ nào với chính phủ hoặc cơ quan an ninh nào và không liên quan đến cuộc tấn công này theo bất kỳ hình thức nào.
Để đối phó với cuộc xung đột Nga - Ukraine vào năm 2022, công ty đã tạm ngừng tất cả các hoạt động bán hàng và nghiên cứu phát triển ở Nga cũng như ở Belarus.
Sản phẩm
Môi trường phát triển tích hợp
Tên | Miêu tả | Nền tảng |
---|---|---|
AppCode | Hỗ trợ lập trình C, C++, Objective-C và Swift. Không giống phần lớn các sản phẩm khác của JetBrains là đa nền tảng, AppCode chỉ chạy trên các hệ thống của Apple. | macOS, iOS, watchOS và tvOS |
CLion | CLion (phát âm "sea lion") là một IDE C và C++ IDE cho Linux, macOS, và Windows được tích hợp với hệ thống xây dựng CMake. Phiên bản ban đầu hỗ trợ các trình biên dịch GNU Compiler Collection (GCC) và Clang và các debugger GDB , LLDB và Google Test. Ngoài C và C ++, CLion hỗ trợ các ngôn ngữ khác trực tiếp hoặc thông qua các plugin: Kotlin, Python, Rust, Swift và các ngôn ngữ khác. | Đa nền tảng |
DataGrip | Là một công cụ quản lý cơ sở dữ liệu nhằm vào các nhà phát triển làm việc với cơ sở dữ liệu SQL. Phiên bản rút gọn của DataGrip được nhúng trong phiên bản Ultimate của một số IDE của JetBrains. | Đa nền tảng |
GoLand | Cho các nhà phát triển Go. Với hỗ trợ mã hóa và tích hợp công cụ dành riêng cho ngôn ngữ Go.
GoLand được phân phối dưới dạng một plugin mã nguồn mở cho IntelliJ IDEA bắt đầu từ năm 2013, với mã vẫn có sẵn trên GitHub. Năm 2016, khi đạt 30 nghìn người dùng hoạt động hàng tháng, JetBrains quyết định giới thiệu một IDE độc lập để lập trình Go. Tên ban đầu của IDE độc lập này là Gogland, sau đó được đổi lại thành GoLand. Phiên bản đầu tiên của GoLand được phát hành vào tháng 11 năm 2017. |
Đa nền tảng |
IntelliJ IDEA | IntelliJ IDEA là IDE đầu tiên của JetBrains. Nó chủ yếu nhắm vào các công nghệ dựa trên JVM như Java, Groovy, Kotlin và Scala nhưng nó cũng hỗ trợ Java EE và phát triển web. Phiên bản mã nguồn mở có sẵn dưới tên gọi IntelliJ IDEA Community Edition, và một phiên bản độc quyền được gọi là IntelliJ IDEA Ultimate Edition. IntelliJ IDEA Ultimate Edition hỗ trợ tính năng của PhpStorm, PyCharm và RubyMine nhờ tiện ích bổ sung. | Đa nền tảng |
PhpStorm | Cho phát triển web và PHP. | Đa nền tảng |
PyCharm | Cho phát triển Python và web. Phiên bản nguồn mở có sẵn dưới dạng PyCharm Community Edition và phiên bản độc quyền là PyCharm Professional Edition. Một phiên bản đặc biệt có tên là PyCharm Edu dựa trên PyCharm nhằm mục đích đặc biệt là học lập trình với Python. PyCharm có bản phân phối PyCharm for Anaconda có thể được cài đặt cùng với Anaconda và được tích hợp chặt chẽ với nó. . | Đa nền tảng |
Rider | Để phát triển C# và .NET đi kèm với chức năng ReSharper được tích hợp sẵn. | Đa nền tảng |
RubyMine | Cho việc lập trình Ruby, Ruby on Rails và web. | Đa nền tảng |
WebStorm | Cho lập trình web, JavaScript và TypeScript. Nhiều IDE khác của JetBrains bao gồm bộ tính năng của WebStorm thông qua các plugin. | Đa nền tảng |
Ngôn ngữ lập trình
Kotlin
Kotlin là một ngôn ngữ lập trình tĩnh được thực thi trên Máy ảo Java và có khả năng biên dịch sang JavaScript hoặc mã máy (thông qua LLVM). Tên gọi Kotlin được lấy từ đảo Kotlin, gần St. Petersburg.
Ngày 7 tháng 5 năm 2019, Google công bố Kotlin là ngôn ngữ ưu tiên cho việc phát triển ứng dụng Android.
MPS
MPS (Meta Programming System) là một ngôn ngữ lập trình nguồn mở tập trung vào Domain-Specific Languages (DSLs). Nó sử dụng chỉnh sửa dựa trên quy trình thay vì chỉnh sửa văn bản truyền thống, cung cấp các thành phần ngôn ngữ dễ sử dụng, hình ảnh hóa mã và các ký hiệu phi văn bản khác cho các nhà thiết kế DSL. MPS đi kèm với công cụ tạo mã riêng biệt, có thể dùng để tạo ngữ nghĩa cho các DSL dựa trên MPS. Nó cũng cung cấp khả năng xử lý thông tin về các khía cạnh ngôn ngữ như hệ thống kiểu, ràng buộc, luồng dữ liệu và các khía cạnh khác.
Công cụ hợp tác nhóm
TeamCity
TeamCity là một công cụ tích hợp liên tục và phân phối liên tục được phát triển bởi JetBrains. Đây là một ứng dụng web server viết bằng Java. TeamCity là một phần mềm thương mại độc quyền có giấy phép Freemium cho tối đa 20 cấu hình xây dựng và ba đại lý xây dựng miễn phí.
Upsource
Upsource là một công cụ duyệt mã và duyệt kho lưu trữ. Nó cung cấp giao diện người dùng để khám phá và giám sát các kho lưu trữ Git, GitHub, Mercurial, Perforce và/hoặc Subversion từ một vị trí trung tâm. Upsource cung cấp tính năng làm nổi bật cú pháp cho nhiều ngôn ngữ lập trình và cung cấp phân tích mã tĩnh phía máy chủ, điều hướng nhận biết mã và tìm kiếm sử dụng cho các ngôn ngữ Java, PHP, JavaScript và Kotlin.
YouTrack
YouTrack là một công cụ theo dõi lỗi, hệ thống theo dõi sự cố và phần mềm quản lý dự án linh hoạt, độc quyền dựa trên web thương mại được phát triển bởi JetBrains. Nó cung cấp cho các nhóm phát triển tính năng tìm kiếm vấn đề dựa trên truy vấn với tính năng tự động hoàn thành, xử lý các vấn đề theo lô, hỗ trợ phím tắt mở rộng, tùy chỉnh tập hợp các thuộc tính vấn đề và tạo quy trình làm việc tùy chỉnh. YouTrack cung cấp hỗ trợ cho cả phương pháp luận Scrum và Kanban và cho phép các nhà phát triển thực hiện theo một quy trình tùy chỉnh. YouTrack được bản địa hóa sang tiếng Anh, Đức, Nga, Tây Ban Nha và Pháp. YouTrack có sẵn như SaaS và tại chỗ. Phiên bản miễn phí bao gồm tối đa 10 người dùng.
Công cụ dành cho khoa học dữ liệu
Datalore
Datalore là một ứng dụng web thông minh để phân tích và trực quan hóa dữ liệu, được tập trung đặc biệt vào môi trường học máy bằng Python.
JetBrains Academy
JetBrains Academy là một nền tảng trực tuyến để học lập trình, bao gồm các ngôn ngữ như Python, Java và Kotlin. Academy được giới thiệu bởi JetBrains vào năm 2019 và đạt 200.000 người dùng vào tháng 7 năm 2020.
Nền tảng tích hợp cho nhóm
Space
Space là một công cụ dành cho 'nền tảng tích hợp cho nhóm' với hỗ trợ cho các nhóm, kiểm soát phiên bản, blog, cuộc họp, CI / CD, lưu trữ tài liệu và nhiều tính năng khác. Sản phẩm đã được công bố tại KotlinConf 2019 và sau một thời gian thử nghiệm beta, sản phẩm sẽ ra mắt vào tháng 12 năm 2020.
Mô hình kinh doanh
JetBrains IDE có một số tùy chọn giấy phép, với các khả năng phần mềm giống nhau và khác nhau về giá cả và điều khoản sử dụng. Các sản phẩm của nhóm có sẵn dưới dạng phiên bản được lưu trữ và cài đặt, bao gồm các phiên bản miễn phí cho các nhóm nhỏ. Nhiều sản phẩm miễn phí cho các dự án mã nguồn mở, sinh viên, giáo viên và lớp học.
Dự án mã nguồn mở
Vào năm 2009, JetBrains đã mở mã nguồn của chức năng cốt lõi của IntelliJ IDEA bằng cách cung cấp Phiên bản Cộng đồng miễn phí. Nó được xây dựng trên Nền tảng IntelliJ và bao gồm mã nguồn của nó. JetBrains đã phát hành cả hai theo Giấy phép Apache 2.0. Vào năm 2010, hỗ trợ Android đã trở thành một phần của Phiên bản Cộng đồng, và hai năm sau, Google đã công bố rằng nó sẽ là Android Studio, IDE để phát triển di động trên nền tảng Android được xây dựng trên Phiên bản cộng đồng của IntelliJ IDEA và là một giải pháp thay thế chính thức cho Công cụ nhà phát triển Android Eclipse. Vào tháng 6 năm 2015, đã có thông báo rằng việc hỗ trợ Eclipse ADT sẽ ngừng hoạt động, biến Android Studio trở thành công cụ chính thức để phát triển Ứng dụng Android.
MPS, viết tắt của hệ thống lập trình meta và Kotlin, một ngôn ngữ lập trình được định kiểu tĩnh cho JVM, đều là mã nguồn mở.
Vào tháng 1 năm 2020, JetBrains đã phát hành một phông chữ monospaced hình học được gọi là JetBrains Mono làm phông chữ mặc định cho các IDE của họ theo Giấy phép Apache 2.0. Phông chữ được thiết kế để đọc mã nguồn bằng cách được tối ưu hóa để đọc theo chiều dọc với sự hỗ trợ cho các chữ ghép lập trình. Nó có chiều cao x lớn hơn Consolas, Fira Mono hoặc Source Code Pro.
Dự án trước đó
Fabrique là một khung phần mềm phát triển ứng dụng nhanh (RAD) để xây dựng các ứng dụng web và doanh nghiệp tùy chỉnh. Một phiên bản xem trước đã được trình diễn vào năm 2004, nhưng không bao giờ được phát hành.
Omea là một trình đọc và tổ chức trên máy tính để bàn cho RSS (và sau này là tất cả các thông tin xuất hiện trên màn hình của người dùng), là sản phẩm đầu tiên và duy nhất từ JetBrains dành cho người tiêu dùng. Được giới thiệu vào năm 2004, Omea không đạt được sự phổ biến như kỳ vọng. Vào năm 2008, phiên bản 2.2 của Omea đã trở thành mã nguồn mở theo Giấy phép Công cộng GNU (GPL) v2. Sản phẩm vẫn có sẵn để tải xuống và sau khi Google Reader ngừng hoạt động, nó đã thu hút được sự chú ý trở lại.
Astella là một IDE dành cho Adobe Flash và Apache Flex. Sản phẩm của JetBrains tồn tại trong thời gian ngắn nhất này đã được công bố vào tháng 10 năm 2011, chỉ một tháng trước khi Adobe Systems khai tử Mobile Flash.