Java和js有什么区别?
这个问题仿佛让我回到了大一刚刚上Java课的年纪。老师总是在强调,Java与JavaScript除了名字,其他没有任何亲戚关系。
那它们分别是什么,应用在什么场合呢?
Java这是一门目前有900w程序员使用的,连续多年蝉联编程语言排行榜第一的语言。能够进行早期手机应用程序开发,安卓开发,web开发,当然也能写简单的java application。目前常用的Java场景主要是平台开发以及安卓开发,而随着谷歌推出了kotlin之后,越来越多的移动开发者转向使用kotlin进行安卓开发。目前Java开发流程已经相当成熟,经过二十多年的发展,有了很多经典的辅助工具,比如项目管理工具maven,开发框架SSH,SSM,springboot等,这些工具极大的简化了Java开发工作者的工作流程,节约了非开发时间,提高了他们的效率,从而将精力更多的用在程序开发或者深耕技术。这样的一个良性循环使得Java的使用越来越广,积淀越来越深厚。最后,与前端开发语言对应,Java与C语言,Python,Go等语言一样,通常属于后端语言,这是一种不会直接与前端用户交互的语言,对于用户来说是黑盒的,因此叫后端。
JavaScript与JavaScript同时出现的通常还有html与css,它们统称为前端开发的三驾马车。其中JavaScript更多时候简称js。这三者就是我们常说的前端语言,也就是前端工程师必须掌握的语言。
这三者共同组成了你在网页端看到的页面,并且负责采集你在网页上的动作,从而做出对应的反馈。HTML负责展示页面的框架,css语句负责具体的展示,比如这个部分的背景色是红色,另一个部分的宽度是这部分的二倍等等。而js就负责采集你的动作,将你的动作捕捉后,收集你填的数据以及动作,通过http请求,将这些数据发送给后端(这个后端有可能是Java编写的,也可能是Python,但是js都不介意,只要支持http协议就好了),然后将返回值展示在页面上。
当然,如同Java有很多框架一样,前端目前也有很多框架,常用的有Google和Facebook开源的
vue.js
,angular,react native等等,现在很少有前端开发者直接写js了,因为框架真的是一项节约时间,提高效率的工具。以上,你应该以及看懂了Java与JavaScript的区别了,如果有收获,欢迎在下方留言区评论点赞。
我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有