JavaScript有未来吗?

几天前,我和一个朋友聊天,他对我说JavaScript是一种古老的技术,Web开发人员只能使用它,因为它是唯一一种在浏览器等上运行的语言。此外,他说,需要重写该语言以解决一些严重的安全问题。 但是我说过,好兄弟Js将会存在很长时间。

尽管Javascript是一种古老的技术,但就像我们的计算机一样。 它是在相对较长的时间前创建的,不久前遭到了强烈反对。 但是随着ECMAScript和Node.js的到来,事情发生了很大的变化,而JavaScript如今已成为世界上第三大使用语言,其上方是Java和python。 随着CSS的发展以及Vue.js,Node.js和其他框架以及API驱动的Web应用程序的重要性的日益增长,认为JavaScript毫无前途绝对是愚蠢的。

通过Web Assembly可以引入其他语言,但是将来还不成熟。 目前,您可以编写可编译为Web程序集并与JavaScript对话以执行过程密集型任务的C代码。 还有几种可以转换为JavaScript的语言,仅举几例:Scala.js,ClojureScript,TypeScript和CoffeeScript。

也就是说,JavaScript是目前最主要和最流行的语言。 并且由于控制ECMAscript标准的主体已进入年度发布周期,因此JavaScript具有许多出色的更新和现代语言功能。 它已日趋成熟成一种美丽的语言。 自从Web标准诞生以来,Web标准一直力求与Web上编写的每段代码都实现100%向后兼容性,因此该语言将一直存在历史遗留问题.HTML,CSS和JavaScript因此不具备淘汰旧标准的优势。 有了这么多新的最佳实践,您几乎看不到其中的大多数。

任何前端代码本质上都是不安全的。 确保IOS,Android等应用程序生态系统受到更多锁定,并且将计算机代码反向工程为人类可读的内容是一个巨大的难题,但仍然可行。 关键是,您永远无法信任客户。 这就是进行OAuth和其他身份验证的原因。 原则上,前端管理状态,而后端提供和获取您的数据并授权数据访问。 假设您的FrontEnd受到攻击并且暴露了API端点,这并不意味着任何事情,因为没有合适的JWT或无论如何您都无法从API获取或提供数据。 而且,如果frontEnd受到威胁,则可以伪造管理状态就很重要了。 前端绝不应该成为您的真理之源。

去年我爱上了JavaScript,这是我工作的主要语言。 语法很漂亮,读起来就像一本书。 如果您熟悉API的工作原理,那么所有这些语言都是最好的编码方式。 阅读文档对了解语言及其工作原理很有帮助。 我被困了几个月,但是对语言的理解慢慢帮助我移动并用它做点事。 许多语言会来来去去,但JavaScript会不断发展并保持其美丽。

JavaScript不仅具有未来,而且具有未来本身。


From: https://hackernoon.com/does-javascript-have-a-future-1z4y33hi

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值