Jetbrains的核心技术包括:只是用Java编写的增量解析器和词法分析器,通过Swing APIs在桌面上呈现。没有使用大数据、Hadoop、Kafka、NodeJS或任何其他 “很酷很时尚 “技术。他们没有做出只是服务于一种时尚和流行趋势的技术决定:比如把整个IDE放在云端。
Jetbrains的核心技术包括,只是用Java编写的增量解析器和词法分析器,通过Swing APIs在桌面上呈现。没有使用大数据、Hadoop、Kafka、NodeJS或任何其他 “很酷很时尚 “技术。他们没有做出只是服务于一种时尚和流行趋势的技术决定:比如把整个IDE放在云端。Jetbrains之所以竞争如此之小,是因为很少有初创公司和程序员愿意学习和接受朴素的技术。
Jetbrains有耐心通过迭代持续更新产品。任何产品的初版都很难成为杀手级应用,但到了V3或V4版,我们可以发现,JetBrains在同类产品中成为一匹黑马。对大多数产品和公司来说,一夜之间的成功通常只是一个神话。Jetbrains信奉这个观点,持续迭代改进,专注走好自己的路,直到远超出竞争对手一大截。
虽然持续迭代,听起来很简单,但反观JetBrains的竞争对手,似乎并没有这样做:
例如,Visual Studio在每次发布时,会IDE做最小化的更新,但是应用新版本的原因通常是它支持最新的.Net版本或最新的C++编译器。也有用户认为,Visual Studio的IDE部分已经落后了很多,所以Jetbrains在销售Visual Studio的Resharper插件时才赚了不少钱。
迭代之所以对Jetbrains有效,是因为这家公司长期以拥有坚实的核心技术基础为目标。
以C++、C#和TypeScript IDE为例,JetBrains花时间为每一种语言编写自己的解析器和代码分析。尽管他们本可以走更简单的路线:例如使用微软提供的 “‘Language Service”,或者(在C++场景)写一个无法解复杂代码的基本解析器。
然而,通过长时间投入,追求卓越,最终开发出了市场上较好的产品。
延伸阅读:
什么是Jetbrains?
JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
JetBrains成立于2000年,是家私人持股的公司(private company),该公司的合伙创办人有:Sergey Dmitriev、Eugene Belyaev及Valentin Kipiatkov。
2022年12月15日,据IT之家消息,AppCode 是一款由 JetBrains 推出了 iOS 和 macOS 应用开发 IDE,官方12月宣布,在 AppCode v2022.3 发布后,将停用该产品。
文章标题:JetBrains 的核心技术是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/39034