首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JavaScript能做什么?

JavaScript能做什么?

作者头像
企鹅号小编
发布于 2018-01-22 07:29:12
发布于 2018-01-22 07:29:12
2.4K0
举报
文章被收录于专栏:企鹅号快讯企鹅号快讯

JavaScript除了做前端开发,还能做什么?

很多朋友学习的第一门编程语言就是JavaScript,学习的过程中一定会思考这个问题:“JavaScript除了做前端开发,还能做什么?”其实很多人问这个问题的时候,潜意识是有一些懒惰的嫌疑,希望JavaScript能做的事儿越多越好,这样我们专心学好JavaScript,就可以成为万金流,什么都能做,就再也不用管什么java、php、python等等编程语言了。

那我们在思考JavaScript能做什么之前,先看看下面这个问题:

厨房里的一把菜刀除了切菜还能做什么?

夜里带着能防身;

白天带着能装B;

背面可以开坚果;

而且还能起啤酒;

家里装修可以切木头;

侧面还能钉钉子(硬拍);

放在地上可以垫桌脚;

总之,发挥你的想象力,这把刀可以做无数事情,但是,99%的人都用它来切菜,因为它最适合做的就是切菜

~~~~~~开个玩笑,回归正题~~~~~

JavaScript能做什么?

做前端开发,这个不用说了

写后台,随着node的兴起,用JavaScript写后台也是一种选择

写游戏

机器学习

操作系统

写编辑器,下面是尤雨溪针对编辑器Atom的一段回答

今天拿到邀请试用了一会儿,可以明确的说跟 Sublime 没有关系。Sublime 是原生界面,脚本用的是 python;Atom 应该是基于 Chromium Embedded Framework,基本上就是个 web app,源码都是 CoffeeScript 写的,连界面都可以用 CSS 来自定义。

你能想到的应用场景,JavaScript都能写,但是我还是推荐新手朋友们,就用它来做前端开发

有人一定会说有了node,JavaScript做前端开发也会成为主流。

就目前的形式来看,node成为主流后台开发技术的可能性不是很大,然后咱们再来讨论一下新手是否适合从node开始学习后台。

新手不建议用node专职做后台

(先定义一下新手:)

(没有系统学习过web后台知识)

(熟练掌握html与css)

(可以熟练使用JavaScript和jQuery做出简单的网页效果)

(对模块化组件化的开发有所了解)

(熟悉http协议,熟悉ajax)

当前的前端生态是在node的基础上搭建起来的,所以做前端开发一定要了解node。但是如果觉得了解了node,就了解了后台,这可是严重的错误,后台的知识体系不仅仅是掌握了这门语言就能搞定的。

前端新手朋友们可以自己用node写接个后台接口,处理http请求,但这仅仅是为了解决前后台数据交互的问题,而不是正真掌握了后台知识。如果真正想学web开发的后台知识,从java、php、python入手,都优于node。

为什么新手不适合从node入手后台

随着node的兴起,基于node的后台解决方案日新月异并且不断完善,但是毕竟仍是刚刚兴起的技术(node在09年发布,13至14年开始逐渐被大家关注),这样的新技术,对于资历老的后台玩家可以很开心地在其中快乐地玩耍,但是,对于一个没有后台开发经验的你来说,这样的环境对你是相当不友好的。大家在讨论异步IO的性能问题,你可能还在测试如何接到这个请求的参数;大家在讨论node的mvc框架,你可能还没有掌握如何操作数据库。那些有后台基础的老司机告诉你,用node做后台是绝对没问题的,但是你要踩多少坑,补多少基础知识才能真正学会后台,只有你自己自己知道,相对于其他主流后台语言,学习成本和试错成本都要低于node。所以,如果你想学后台,不要从node开始。

我们用JavaScript做什么?

先用JavaScript把前端开发做好,然后可以适当学习一个后台语言,掌握一些后台知识,然后如果喜欢node,可以深入研究,但是千万不要抱着一种幻想:“有了JavaScript,什么都可以用JavaScript完成”,这样的想法只会妨碍自己在技术的道路上不断发展。

本文来自企鹅号 - 晓舟报告媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 晓舟报告媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
漫谈前端之路
前言 前端之路何其漫漫~ 说明:本篇文章原是写给学弟学妹的,但想来花的功夫确实不少,就把此篇文章当做自己的一个阶段性总结文章了,会保持长期更新。 HTML 总的来说HTML并不难,甚至可以说很无脑……HTML的标签个人觉得过一遍就得,知道什么时候该用什么标签就可以了,因为在以后的开发中打交道最多的就是各种各样的标签,想不熟都难。就像现在我写这篇文章用的Markdown一样,只是几个标签的反复应用。那么html的学习就相对来说很自由了,可以跟着w3schoolW3school网址过一遍标签,网
用户1667431
2018/04/18
1.2K0
前端菜鸟是这样入门学习的,点进来!
现在从事IT方向的人有很多。由于Web前端薪资水平高,职业前景广阔,岗位缺口大,就业口径宽,想通过学习Web前端开发从而进入到该行业工作的人越来越多。当然也有很多人在犹豫不知道web前端开发都学哪些内容?零基础的可以学会吗?好不好学.
一墨编程学习
2018/09/14
7330
最流行的编程语言JavaScript能做什么?
首先很遗憾的一点是,“PHP虽然是最好的语言”,但是它不是最流行的语言。 对不起的还有刚刚在4月TIOBE编程语言排行榜上榜的各个语言: 你们都很棒,但是你们都担当不了这个大任。 开始之前,我先说一
Phodal
2018/01/29
2K0
给前端新人看的前端之路漫谈
前言 前端之路何其漫漫~ 说明:本篇文章原是写给学弟学妹的,但想来花的功夫确实不少,就把此篇文章当做自己的一个阶段性总结文章了,会保持长期更新。 HTML 总的来说HTML并不难,甚至可以说很无脑……HTML的标签个人觉得过一遍就得,知道什么时候该用什么标签就可以了,因为在以后的开发中打交道最多的就是各种各样的标签,想不熟都难。就像现在我写这篇文章用的Markdown一样,只是几个标签的反复应用。那么html的学习就相对来说很自由了,可以跟着w3schoolW3school网址过一遍标签,网上也有很多其它网
用户1667431
2018/04/18
1.3K0
十步零基础JavaScript学习路径
之前写过一篇26天学通前端开发,内容主要讲的就是前端学习路径,今天再来写一篇零基础的JavaScript学习路径,希望能帮编程零基础的前端爱好者指明方向。 开发环境和JavaScript版本问题 一、开发环境和JavaScript版本问题 开发环境越简单越好,一定不要在这个环节浪费时间。 首先说编辑器的选择,sublime text、vs code、atom、webstorm,还有HBuilder。新手入门的时候总想找一个最好的编辑器,其实这编辑器就和游戏里面选英雄一样,没有最厉害的,只有最适合你的,如果还
企鹅号小编
2018/01/30
1K0
知乎精选—非科班出身,如何成为程序员?
知乎用户-胡朋 大学学的地理,现在在一家地图导航公司做后台开发(曾经想成为一个前端开发 者),我想说的是,是否科班出生并没那么重要。如果只是想糊口,学一两们语言就足够了,但是想成为一名出色的开发者,有太多需要学的东西了,对非科班出生 的来说,其中最大的不足就是知识结构的不完整,需要一点一点去积累。 我不太会码字,写点我自己的心得。大学从没想过自己会做开发,到毕业那会(2012年)找了好多单位都没人要,恰逢那段时间HTML5被炒的很热, 就想学点这个先找到一个容身之处。把自己关在宿舍两个月,一天看十几个小时的
wangxl
2018/03/08
1.6K0
测试能力培养之前端调试能力
在现在这个H5流行的时代,作为测试人员不能仅仅依赖UI的反馈来确定问题,掌握前端调试的方法是分层测试技术中的最前端。理解、分析、定位前端工作原理,可以有效的提高测试效率并且准确提交缺陷报告。
TestOps
2022/04/07
5310
腾讯 IMWeb 前端团队大招聘,实习应届社招全都要
听说你, 想加入一个专业的前端团队? 想体验一个超大前端团队的团队氛围和前端技术氛围? 想学习一家大公司的开发流程和系统? 想观摩前端技术大牛? 这里统统都有!!! 社招和子公司岗位要求如下,子公司整体会比正式要求低一些。 岗位要求 能够熟练运用 HTML5、CSS3、ES6 构建高性能的 Web 应用程序 熟练使用至少一款主流的 JS 框架(React、Vue、Angular等) 掌握 Node 基础,有开发 Node 服务器的实践经验 熟悉 Web 开发调试技巧,能够熟练运用调试工具,有
用户1097444
2022/06/29
5420
腾讯 IMWeb 前端团队大招聘,实习应届社招全都要
Node.js是什么?能做什么?终于有人讲明白了
在JavaScript语言努力摆脱“玩具语言”这个标签的进化历程中,Node.js绝对能记下浓墨重彩的一笔。Node.js并不是一个用于实现具体功能的第三方工具库,而是JavaScript程序的运行环境。
IT阅读排行榜
2023/02/13
17.8K0
Node.js是什么?能做什么?终于有人讲明白了
前端学习路线指南
这是你最初必须掌握的 是网站的构建元素 没得选! 随着你前端的学习进程,熟练掌握 HTML/CSS简单易学
达达前端
2020/12/01
2.1K0
Web前端和Web后端的区分「建议收藏」
一、绪论 1、 前台:呈现给用户的视觉和基本的操作。 后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。 前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。 后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库) 为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运行的。
全栈程序员站长
2022/08/02
1.9K0
10年IT编程经验的老司机,和你唠唠前端的发展
本人在IT行业开发了近10年,去过腾讯,创过业,当初的“骗子马云”也成为了中国首富,在中关村“摆摊的刘强东”也娶了奶茶妹妹......而我,┭┮﹏┭┮,还在苦X的做开发,哎,就像伟大的哲学家“谁都不服
程序工场
2018/07/03
9180
聊聊编程语言的选择
大家好,我是鱼皮,今天聊聊编程语言的选择问题,通过对 10+ 主流编程语言的特点、优劣、应用场景、发展前景等简单分析,希望帮还在迷茫的小伙伴们选择最适合自己的语言去学习。
程序员鱼皮
2021/08/23
1.4K0
聊聊编程语言的选择
【可能】nodeJs,到底能做什么?
这段时间的0621前端零课程讲下来,感觉我的学生们对于nodeJs是一种“无感”的状态,就是不知道学了node能做什么,不知道学习nodeJs的目标是什么。所以对node也没什么学习的动力,基本上对它的感觉就是可以做服务端,类似于phpStudy、iis之类的东西。
web前端教室
2018/07/30
1.7K0
web前端程序员需要会那些技能?
  黑马程序员为大家分享web前端学习6大技术知识点,希望可以在今后的学习中帮到找到重点,以及学习的主次之分。
用户4104697
2018/12/04
9550
web前端程序员需要会那些技能?
从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(一)
图片来自网络 本人从事JavaWeb开发,应别人要求,思考再三,终决定专门开一贴来总结一下我个人目前推荐的学习路线。从啥也不会到能够从事JavaWeb开发,究竟要学习哪些东西?很多人都会迷茫这个地方。所以我打算随便谈谈我的看法。 我之前一直不想写,因为我知道一旦写了就要承担压力。必然会有一大波人来指责我,说什么什么你这样讲是毒鸡汤,怎能不管算法,不管计算机原理!你这样是误导新人!然后举出一大堆例子,说基础怎么怎么重要,你这样速成将来会有大问题!你这是在瞎扯,一看就知道你不懂得Java的精髓! 我大概能预见
剽悍一小兔
2018/05/17
9200
2021,编程语言如何选择?
大家好,我是鱼皮,今天聊聊编程语言的选择问题,通过对 10+ 主流编程语言的特点、优劣、应用场景、发展前景等简单分析,希望帮还在迷茫的小伙伴们选择最适合自己的语言去学习。
程序员鱼皮
2021/08/16
1K0
为什么前端工程师薪资越来越高?
外媒网站Randstad US收集了目前IT领域各行业的数据,分析了劳动力趋势等数据,预测出在2018年,前端开发是三大最具有就业前景职业之一,而前端开发行业的薪资也会越来越高。
前朝楚水
2018/07/26
6030
为什么前端工程师薪资越来越高?
java下载后能做什么
对于很多新手来说可能会很疑惑,java到底是干什么的,入门门槛高不高,java下载在哪下载等问题。其实Java能做的事情非常多,无论是做游戏还是做软件都可以通过Java来实现,程序员也都非常喜欢用Java来制作软件,这种编程语言的高安全性和高跨平台性都是十分难得的。
用户8739990
2021/07/09
5250
java下载后能做什么
前后端分离后的前端时代,使用前端技术能做哪些事?
什么是前后端分离,要区分前端和后端,需要有个明确的界限。一般,用户可以直接看到的东西,都是属于前端的范畴,除了前端之外都属于后端了。
一墨编程学习
2018/10/27
2.5K0
相关推荐
漫谈前端之路
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档