JetBrains 发布下一代 IDE无比轻量几秒就能启动干活

 更新时间:2021年12月02日 09:14:21   作者:Java技术栈  
虽然 JetBrains 公司说 Fleet 的定位和目标并不是代替其他 IDE,但个人觉得, 如果 Fleet 火起来了,其他 IDE 就会黯然失色,特别是多语言开发者,谁愿意装多个 IDE 呢?到时候,可能 JetBrains 以后的所有 IDE 要一统江湖了

下一代 IDE

这两天,栈长又看个一个劲爆的消息,IntelliJ IDEA 开发者公司 JetBrains 正在开发下一代 IDE——Fleet。

JetBrains 确实很牛逼,有 20 余年的 IDE 开发经验,旗下就有多款明星 IDE 产品,这次决定打造一款轻量级的全新编辑器:Fleet,从头开始构建,全新设计的 UI,使用了 IntelliJ 代码处理引擎,分布式的 IDE 架构。

一起来看下编辑器预览:

都有啥亮点?

再来看看有什么亮点!

1、轻量级

Fleet 不但继承了 IntelliJ 公司的众多 IDE 的智能性的特点,重点就必要是要更轻量级,代码处理引擎与编辑器本身是分开运行的,能在几秒内完成启动,让你能更迅速的开始撸码。

打开几秒就能干活,这个太强了,这个就和它全新的分布式的设计脱不开干系了。

2、分布式

Fleet 是分布式的,怎么理解?

不同于传统的 IntelliJ IDEA 架构,Fleet 分为前端、后端、工作区服务器和文件系统观察程序:

通过分离处理特定任务的组件,使开发工作更灵活,比如可以仅在本地计算机上运行 Fleet,将一些流程移到别的地方运行,比如:远程计算机、Docker 等。

换句话说,就是本地只安装个 Fleet 实例就好,其他都可以在远程,包括代码。

有了这个特性,不用担心家里环境的问题,回家加班写代码更方便了?

3、多编程语言

以往,我们开发不同的编程语言要使用不同的 IDE,比如,在 IntelliJ 平台上,开发 Java 会用到 IntelliJ IDEA,开发 Python 要用到 PyCharm,.... 这样是不是很鸡肋??

能不能在一个 IDE 中完成多种不同的编程语言开发?

Fleet 就是要完成这个使命!

Fleet 支持多语言开发,开箱即用,真香。

4、协作

Fleet 也是将办公协作发挥得淋漓尽致:

这个早在 IDEA 2021.1 中就已经实现了,代码协作更方便了,同事不用坐你身边就能完成各种代码协作,不能再方便了。

早期预览计划

目前 Fleet 还是火速开发中,还没有正式发布,不过你也可以加入早期预览计划,有兴趣的可以填写资料,等它们给你发测试版邀请,申请地址:

https://www.jetbrains.com/fleet/preview/

栈长申请了,也给我回复了:

别高兴太早,这也只是记录了我的申请信息而已,还不能确定啥时候给我发正式的预览版邀请邮件,再等等吧,等申请成功了,栈长再给大家深度体验下。

总结

栈长再稍微总结下,Fleet 是 JetBrains 下一代的 IDE,它最大的特点就是:轻量级、分布式、多语言、协作,每个都吸引人吧,特别是轻量级,几秒启动就能干活。。

既然如此,那以后还有必要再用 IDEA 呢?能不能代替 IDEA?

虽然 JetBrains 公司说 Fleet 的定位和目标并不是代替其他 IDE,但个人觉得, 如果 Fleet 火起来了,其他 IDE 就会黯然失色,特别是多语言开发者,谁愿意装多个 IDE 呢?到时候,可能 JetBrains 以后的所有 IDE 要一统江湖了。

这款产品最终是否要付费,我没有看到相关描述,估计也会像 IDEA 一样分为社区版,专业版、教育版……等等,至于价格,根据以往的判断,估计也不会便宜,还是拭目以待吧。

最后,你怎么看?欢迎留言讨论~

好了,今天的分享就到这里了,后面栈长会分享更多好玩的 Java 技术和最新的技术资讯,关注公众号Java技术栈第一时间推送,我也将主流 Java 面试题和参考答案都整理好了,在公众号后台回复关键字 "面试" 进行刷题。

参考链接:

https://www.jetbrains.com/zh-cn/fleet/

https://blog.jetbrains.com/zh-hans/blog/2021/11/29/fleet/

到此这篇关于JetBrains 发布下一代 IDE无比轻量几秒就能启动干活的文章就介绍到这了,更多相关JetBrains下一代IDE内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java设置session超时的几种方式总结

    Java设置session超时的几种方式总结

    这篇文章主要介绍了Java设置session超时的几种方式总结的相关资料,需要的朋友可以参考下
    2017-07-07
  • Java动态代理(设计模式)代码详解

    Java动态代理(设计模式)代码详解

    这篇文章主要介绍了Java动态代理(设计模式)代码详解,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • Java的sort的排序及使用详解

    Java的sort的排序及使用详解

    这篇文章主要为大家详细介绍了Java的sort的排序及使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ,希望您能够多多关注
    2022-02-02
  • Java 可视化垃圾回收_动力节点Java学院整理

    Java 可视化垃圾回收_动力节点Java学院整理

    Ben Evans是一名资深培训师兼顾问,他在演讲可视化垃圾回收中从基础谈起讨论了垃圾回收。以下是对其演讲的简短总结。感兴趣的朋友一起学习吧
    2017-05-05
  • 实例讲解Java的Spring框架中的AOP实现

    实例讲解Java的Spring框架中的AOP实现

    这篇文章主要介绍了Java的Spring框架中的AOP实现实例,AOP面向切面编程其实也可以被看作是一个设计模式去规范项目的结构,需要的朋友可以参考下
    2016-04-04
  • Java并发编程中的ConcurrentLinkedQueue详解

    Java并发编程中的ConcurrentLinkedQueue详解

    这篇文章主要介绍了Java并发编程中的ConcurrentLinkedQueue详解,GetThread线程不会因为ConcurrentLinkedQueue队列为空而等待,而是直接返回null,所以当实现队列不空时,等待时,则需要用户自己实现等待逻辑,需要的朋友可以参考下
    2023-12-12
  • SpringMVC中Model与Session的区别说明

    SpringMVC中Model与Session的区别说明

    这篇文章主要介绍了SpringMVC中Model与Session的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java初学者问题图解(动力节点Java学院整理)

    Java初学者问题图解(动力节点Java学院整理)

    本文通过图文并茂的形式给大家介绍了java初学者问题,非常不错,具有参考借鉴价值,需要的朋友参考下
    2017-04-04
  • java+mysql实现登录和注册功能

    java+mysql实现登录和注册功能

    这篇文章主要为大家详细介绍了java+mysql实现登录和注册功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 在springboot中如何集成clickhouse进行读写操作

    在springboot中如何集成clickhouse进行读写操作

    本文介绍了在Spring Boot中集成ClickHouse的步骤,包括引入依赖、配置数据源、编写实体类和Mapper类进行CRUD操作,特别提到批量插入时需要在SQL语句中添加`FORMAT`以避免错误,在实际应用中,与MySQL的操作类似,只需将ClickHouse当作MySQL使用
    2024-11-11

最新评论