范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

JetBrains又出神器啦!Fleet,体验飞一般的感觉

  简介
  java开发的同学可能对于JetBrains这家公司并不陌生,因为JetBrains号称拥有世界上最好的JAVA开发工具IDEA。确实IDEA非常好用,它满足了一个java开发者所有的梦想。
  当然JetBrains还提供了其他语言的开发神器,PyCharm,PhpStrom,WebStorm等等。只要跟开发工作有关的,都能在JetBrains的全家桶中找到。
  这么好用的神器自然是价格不菲,但是JetBrains特意为学生党推出了免费的licence版本,非常的人性化。
  现在JetBrains又准备推出一款编辑器Fleet,这款编辑器到底是做什么的呢?它有什么优点呢?一起来看看吧。 从eclipse到Fleet
  还记得最开始接触java的时候,还是从JAVA的命令行开始的。编写完代码之后,首先用javac命令将代码编译成字节码,然后再使用java命令去运行。虽然java是世界上第二好用的语言,但是这种手动编译运行的方式实在让人头痛。
  后来有一天,听同学介绍,发现了eclipse这个工具。当时实在是惊为天人!它是如此的强大,颠覆了我对IDE的认知。
  当然,我始终认为IDE做的最好的是微软出的Visual Studio,简直是包罗万象,可惜那时候Visual Studio只支持微软自己的C#和.net平台,无奈只好放弃。
  eclipse又好用又免费,加上品类繁多的各种插件,DIY一个符合自己口味的IDE不在话下。
  所以那时候在开发之余的另外一个爱好就是反复安装eclipse的各种插件,体验不一样的乐趣。
  后来在工作中,一开始也是使用eclipse,不过eclipse作为一个纯开源项目,也暴露出来了它的短板,就是第三方插件比较混乱,在使用中往往有这样那样的bug。
  然后有同事给安利了IDEA,说实话最开始的IDEA是很丑的,并且IDEA对项目的组织方式更加松散,更像是对一个个文件的管理而不是项目,所以我仍然坚持使用eclipse。
  那么,是什么让我产生了从eclipse到IDEA的转换呢?
  记得,那是一个夏天,天还还很蓝。我像往常一样点进eclipse的官网,看一下是否有最新的版本可以升级。
  本来没报什么希望,结果还真的有,这个版本就是eclipse che,居然是一个web版的开发工具,号称是下一代eclipse。
  难道eclipse以后就只能在web端使用了吗?浏览器的体验有没有本地开发工具这样丝滑呢?
  虽然我很担心,但是抱着试一试的态度,还是按照官方的文档,尝试安装eclipse che。
  安装过程很痛苦,使用过程更加痛苦。不知道是我机子系统的问题还是它的文档没有写明白,我硬是没有能够用eclipse che来开发一个项目。
  eclipse che本意是将开发环境搬到云上,奈何那时候的技术和思想有点太超前了,于是成功把我劝退了。
  接下来就从eclipse切换到IDEA,进行了多年的开发。后面再也没有去关注过eclipse和eclipse che的发展。
  在写这篇文章的时候,我特意去看了下,原来Eclipse本地的IDE还在,它的最新版本是2021‑12,eclipse che也发展到了7.0版本,并且开始支持Kubernetes-Native。
  但是,一切都回不到过去了。
  既然eclipse已经过去了,我们再聊一下IDEA。
  说实话,作为一款付费的软件,IDEA在使用上的确比eclipse强。最好用的java开发IDE不是白吹的。
  当然,为了支持IDEA这么强大的特性,就需要占用大量的系统内存。IDEA动不动就1G-2G完全不成问题。
  那么有没有轻量级的开发工具呢?当然有。
  所谓开发工具,就是支持代码高亮,编译代码这些功能的工具,记事本之类的这里就不提了。
  那时候有两个工具可以使用,一个是atom,一个是微软的vs code。
  两者都是轻量级的开发工具,都支持插件的扩展。我也都用了,最后还是选择了微软的vs code。虽然没有具体进行比较,但是感觉微软的更加稳定,功能性方面更好。
  既然已经有了微软vscode这样的强大又简洁的轻量级开发工具,那么Fleet凭什么认为大家会选择它呢?
  这是一个好问题。我们细细道来。 Fleet的特性
  Fleet最大的优势就是背靠jetbrains这颗大树,有了IDEA等一众开发工具的加持,大家很难不相信Fleet的品质。
  换用jetbrains的话来说,他们花了20年的知识和经验来编写开发工具,并且Fleet底层使用的是IntelliJ的代码处理引擎,所以Fleet是足够可信的。
  当然,有了保证还是不够的,我们需要知道Fleet到底有那些特性。
  先看下Fleet的主界面。非常的简洁漂亮。自带了git和history。
  Fleet支持自动完成,重构,跳转,debug等所有IDE应该支持的特性。
  目前Fleet支持的语言有JAVA,kotlin,python,go,javaScript,Rust,TypeScript和JSON。其他的语言如PHP,C++,C#,HTML正在开发中。
  看到这里,我们可能还有疑问,这些特性好像其他的轻量级IDE都有呀,那么Fleet的特色在哪里呢?
  分布式!没错,是分布式!
  Fleet的架构是分布式的,Fleet 并不关心您的项目是在本地、在容器中还是在千里之外的另一个国家。 通过提供虚拟化文件系统,Fleet 可以同样出色地处理本地和远程项目。
  Fleet有三种工作模式,分别是Editor mode,Smart mode,Distributed mode.
  对于editor mode来说,一切都是本地的,所以它提供的功能和特性比较有限:
  在Smart mode中,可以提供一些高级的特性,比如项目和上下文感知代码完成、定义和用法的导航、动态代码质量检查和快速修复等。这些特性不是一个轻量级的Fleet能够完成的,所以需要额外的Language Servers和Code engine来处理,如下图所示:
  什么叫做Distributed mode呢?就是把这些Language Servers和Code engine统一放到云上或者docker容器中,本地的Fleet只作为客户端和远程服务器进行连接即可:
  这样的分布式也同时可以实现多用户协同合作的功能。
  个人感觉,Fleet可能是eclipse che的高级版本。敬请期待。 JetBrains Space
  另外,jetBrains还把Fleet和JetBrains Space进行结合。
  你可以把JetBrains Space看做是一个远程的工作环境,可以免去了本地搭建工作环境的烦恼。 总结
  Fleet这么好用,那么怎么下载呢?很抱歉,Fleet暂时无法下载,你必须到Fleet的官网上去申请,听说名额有限,赶紧行动起来吧。

印尼最大私营科技公司GoTo今日上市市值超千亿元每经记者舒冬妮每经编辑董兴生4月11日,印尼最大的互联网科技公司GoTo(GOTO。JK)在印尼证券交易所挂牌上市,市值超千亿元人民币。据悉,GoTo是东南亚首个集合电子商务移动按哈尔滨松北,网络带宽价格(300M99元月),惊到你没有?垄断,不知道全国大市场建成以后有没有人收拾它们网通的。目前看最稳定的就是网通,电信和移动的真是不行。天天在群里喊有断线了,孩子上网课呢,这些从来没有网通。比较偏僻的地方都相对便宜,易周金融观点数字人民币试点扩大带动增量场景需求易观分析数字经济全景白皮书浓缩了易观分析对于数字经济各行业经验和数据的积累,并结合数字时代企业的实际业务和未来面临的挑战,以及数字技术的创新突破等因素,最终从数字经济发展大势以及各vivo手机如何设置骚扰拦截?vivo手机的骚扰拦截的设置,打开手机找到设置,点击设置后按下面的步骤操作即可,详细的操作步骤往下看哦,快快转发给你需要的朋友哦!工具原料vivos7FuntouchOS10。5点2022年小米11u,mate40p,x70p和iphone12换哪个好些?在三月份这个节点,小米11U不推荐,下一代更强的12U要出了。如果你相中11U的优点,我觉得12U会比他更强。这个11u最大的问题还是可能会烧WiFi,其次就是888实在是热,正常家里路由器应该多久关一次?多亏宽带师傅告诫,很多人从来没关过信息化时代的到来,让网络变得必不可少,而路由器的问世更是给人们提供了不少便利。路由器的作用就是为自家所用的一个WiFi,可以自己设置密码,连接后就能上网,和流量类似,但是不能像流量HLS,HTTP,RTSP,RTMP协议的区别HLS,HTTP,RTSP,RTMP协议的区别用HTTP方式先通过服务器将FLV下载到本地缓存,然后再通过NetConnection的本地连接来播放这个FLV,这种方法是播放本地的中小企业数字化转型需重视创新与技术中小企业中79的企业处于数字化转型的初级阶段,而大型企业中超过半数企业步入到了应用践行和深度应用阶段。中国电子技术标准化研究院日前发布的中小企业数字化转型分析报告(2021)显示,去年为联想摇旗呐喊的项立刚,又在为汉芯造假事件翻案联想投资了他的项目,他就为金主不遗余力地洗地。现在又想为汉芯事件翻案,开篇就说凡随口扯汉芯造假的,都是配合敌对势力打击中国芯,第二段又说陈进当初在摩托罗拉和IBM做的芯片研发工作,为什么近代科技革命发生在西方,而不是发生在中国?为什么近代科技革命发生在西方,而不是发生在古代科学技术比较发达的中国?其实,关于科技革命根本没有必要美化西方。所有的答案都只是因为一个偶然而已。那就是西方的强盗们偶然发现科学技术能对代码不感冒,我应该怎么办?1理解技术债务技术债务就像信用卡一样,会有很高的利息率,时间越长,修复所花的代价就越大,程序员对这个要有深刻的认识。同时团队应该培养一种保证设计质量的文化,应当鼓励重构同时也应当鼓