蒂姆Buchalka

有经验的开发人员知道Java和JavaScript编程语言有很大的不同。对于较新的开发人员来说,关于Java和JavaScript使用的问题很常见。

那么,它们之间的区别是什么JAVAJavaScript?为什么两种有如此多差异的语言有相似的名字?如果你是一名有抱负的开发者,你应该先学习哪一种?在这里,我们将帮助你回答所有这些问题。

Java编程大师班,涵盖Java 11和Java 17

最后更新日期:2021年8月

畅销书
  • 401课
  • 所有级别
4.6 (148142)

在本课程中学习Java并成为一名计算机程序员。获得有价值的Java核心技能和Java认证|作者:Tim Buchalka, Tim Buchalka的Learn Programming Academy

探索课程

Java与JavaScript的异同

虽然它们的名字有明显的相似性,但Java和JavaScript之间有许多不同之处。例如,虽然Java小程序可以在浏览器中运行,但小程序基本上已成为过去。另一方面,JavaScript用于在全球的网页上呈现动态内容。这使得JavaScript是“web语言”,而Java是“后端”语言,这是一个真正(尽管不完整)的比较起点。

为了帮助我们更好地进行比较,让我们仔细看看每种语言。

爪哇…

JavaScript……

关于Node.js的说明

“JavaScript是客户端,Java是服务器端”的理念在过去让事情变得简单。Node.js正在改变这一点。Node.js是一个运行时环境,它使JavaScript能够在传统的web浏览器环境之外运行。多亏了Node.js, JavaScript代码在广泛的服务器端用例中使用变得越来越普遍。

Java与JavaScript:为什么名称相似?

为什么两种截然不同的语言有如此相似的名称?这并不是为了迷惑新的学习者。让我们回到Java语言和JavaScript开发的早期,了解为什么它们的名称如此相似。bob外围官网

后来的Java编程语言和平台是由Sun Microsystems的绿色团队在1995年创建的。在著名计算机科学家James Gosling的领导下,该团队创建了一种平台无关的、面向对象的、可移植的、健壮的编程语言。最初,这种语言将被命名为“OAK”。然而,OAK已经被另一家公司注册了商标,所以团队需要想一个替代方案。在考虑了“DNA”和“Silk”这两个名字后,团队最终选择了受咖啡启发的Java。

大约在同一时期,曾经流行一时的Netscape Communicator网络浏览器的开发公司Netscape正在研究一种使网页更加动态的方法。其中一部分可以使用Java和Java applet实现,但对于更基本的任务,需要一个更简单的解决方案。虽然Java将支持企业级应用程序,但这个项目有一个不同的目标受众:web设计师和非开发人员。为了实现这一目标,Netscape创建了一种语法类似于Java的脚本语言。最初,这种脚本语言被命名为Mocha,然后是LiveScript。1995年12月,在其发布几个月后,名称再次改为JavaScript。为什么?JavaScript创建者Brendan Eich说,这是Sun Microsystems和Netscape之间的许可协议的结果。

Java vs. JavaScript:你应该学习哪一个?

就像技术角色中的大多数这类问题一样,这要视情况而定。对于学习哪种编程语言适用于所有人这个问题,没有一个单一的正确答案。

也就是说,如果你是在Java还是JavaScript之间做选择,这里有一些考虑因素可以帮助你做出选择:

学习Java如果…

学习JavaScript如果……

准备好开始学习这些编程语言了吗?如果你对Java感兴趣,看看这个爪哇速成班.如果你想学习JavaScript,Javascript完整课程这是给你的。

最后更新的网页:2020年4月

Java顶级课程

Java面试帮助
巴拉斯·蒂皮雷迪
4.6 (216)
Java编程大师班,涵盖Java 11和Java 17
Tim Buchalka,Tim Buchalka的学习编程学院
4.6 (148142)
畅销书
Selenium WebDriver with Java -Basics to Advanced+Frameworks
拉胡尔·谢蒂
4.6 (67550)
畅销书
深入Java:成为一名完整的Java工程师!
德鲁·蒙德鲁鲁
4.5 (14,166)
面向完全初学者的Java编程
28分钟后正式
4.5 (19076)
完整的Java认证课程
伊姆迪亚兹·艾哈迈德
4.5 (15,168)
Java中的设计模式
德米特里·内斯特鲁克
4.2 (5,813)
Java面试指南:200+面试问题和答案
28分钟后正式
4.4 (4,921)
畅销书
面向绝对初学者的Java
尼克·H
4.7 (3,656)
Java8以简单的方式提供了新功能
DURGASOFT DURGA
4.7 (8254)
学习JAVA编程-初学者掌握
阿卜杜勒·巴里
4.6 (2,983)

更多Java课程

Java学生还学习

授权你的团队。引领行业。

通过Udemy for Business订阅您组织的在线课程和数字学习工具图书馆。

请求一个演示

蒂姆·布查尔卡的课程

Java编程大师班,涵盖Java 11和Java 17
Tim Buchalka,Tim Buchalka的学习编程学院
4.6 (148142)
畅销书
Android Java Masterclass -成为一个应用程序开发人员
Tim Buchalka, Jean-Paul Roberts, Tim Buchalka的编程学习学院
4.5 (9,666)
学习Python编程大师课程
Tim Buchalka, Jean-Paul Roberts, Tim Buchalka的编程学习学院
4.5 (81291)
使用Kotlin的Andbob外围官网roid应用程序开发Masterclass
Tim Buchalka,Jean-Paul Roberts,Tim Buchalka的学习编程学院,David Reidy
4.4 (5026)
Java Spring教程Masterclass-学习Spring框架5
Tim Buchalka, Tim Buchalka的编程学习学院,Goran Lochert
4.5 (5598)
为初学者学习C#速成课程
Tim Buchalka, Jean-Paul Roberts, Tim Buchalka的编程学习学院
4.6 (1,067)
学习Java编程速成课程
Tim Buchalka,Goran Lochert,Tim Buchalka的学习编程学院
4.6 (2065)
数据结构和算法:使用Java的深度潜水
Tim Buchalka,Goran Lochert,Tim Buchalka的学习编程学院
4.5 (10,152)
畅销书
面向Java开发人员的Kotlin
Tim Buchalka,Goran Lochert,Tim Buchalka的学习编程学院
4.5 (2,742)
Java SE 11开发者1Z0-819 OCP课程-第1部分
Tim Buchalka,Tim Buchalka的学习编程学院
4.5 (2,035)
畅销书
Java SE 11开发者1Z0-819 OCP课程-第2部分
Tim Buchalka,Tim Buchalka的学习编程学院
4.3 (458)
持续集成和持续交付简介
Tim Buchalka, Tim Buchalka的编程学习学院,Eduardo Rosas
4.2 (693)

蒂姆·布查尔卡的课程