玩酷网

Java IDE基本上都是用Java语言开发的,大家评判一个编程语言的健硕性经常

Java IDE基本上都是用Java语言开发的,大家评判一个编程语言的健硕性经常说一个标准,那就是编程语言自举,也就是说编程语言用自己实现自己的编译器,这是一个编程语言足够健硕的标志之一,不过也有的编程语言没有实现自举,即便这个编程语言是高级语言,自举确实可以证明这个编程语言足够强大,不过我不认为这是必须的,编程语言最重要的是安全稳定干好自己擅长的事儿,这就足够了,没必要追求那些无聊的东西。 C、Rust、Go都已经实现了自举,PHP和Java的核心是C,JVM也是是用C语言实现的。不过Java有个神奇的地方,也是为了践行一次编写到处运行的原则,Java的IDE也是用Java编写的Eclipse、NetBeans、IntelliJ IDEA都是用Java编写的,Java编写的啥都好,用也是好用的,就是这个硬件杀手,太吃内存了,IntelliJ IDEA的设计哲学也是最大限度的利用内存资源,不会为了节约内存资源而损耗开发效率和用户体验,你就是弄个32G、64G内存,他也能给你吃完。 这里还有个小故事,IntelliJ IDEA起源于JBuilder编译器的插件IntelliJ Renamer,这个项目估计在2000左右就开始了,很多人猜测这也是这玩意儿用Java开发的主要原因,当然很多人也觉得这是因为JetBrains的创始人只擅长Java,然后就用Java写了IDEA,大家也不要觉得Swing不好,又不是不能用 ,无非就是内存消耗大一点,人家没基于Chromium搞已经非常客气了,未来想办法把Google的Flutter模仿一下,一个新的方案也许就这么出现了。

评论列表

5plus5
5plus5 2
2025-05-25 19:10
非要自举吗?必要性不大。