剑客
关注科技互联网

如何看待JS社区大量使用未发布或未广泛支持的语言特性?

如何看待JS社区大量使用未发布或未广泛支持的语言特性?

我来跟你讲个笑话,JavaScript程序员和ECMAScript程序员最大的不同就是能写出只能在Firefox上运行的JavaScript。

如何看待JS社区大量使用未发布或未广泛支持的语言特性?

做为一个前端,我们 需要掌握些什么?

前端开发知识点大纲有:

HTML&CSS:  对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。
JavaScript:   数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。
其他:  HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯

然而2016年你入门JavaScript需要掌握哪些知识以及新技术?

是不是有一些从业很多年的在你耳边来一句:

如何看待JS社区大量使用未发布或未广泛支持的语言特性?

如此循环下去,牵扯出无穷无尽的库与依赖。

比如:

我只是想在页面上展示数据,你就告诉我用哪个模板引擎就好了。

如何看待JS社区大量使用未发布或未广泛支持的语言特性? 我的项目有那么大吗?需要用到这些吗?JQuery就能搞定的东西却极度复杂化?

本来直接写一周就能搞定的问题,被各种复杂化,选框架,选构建工具就花了半个月,得不偿失。

然而现在大家只谈框架。这是一个用JQuery都被鄙视的时代。

而在这个时代是不是有很多新人花了几个月独自摸索勤学苦练,基本了解了文中的一些名词,期间一度怀疑自己怀疑人生,前端真难,各种求带啊……?

框架太多反而浪费时间。有些事情根本jquery就能解决。

前端就是这么折腾。从技术角度说,新东西层出不穷是不可避免的,都是为解决某些特定需求出现的,但是从程序员角度来说,这玩意儿太浪费时间,有那功夫干点别的多好啊。

有些事只有经历过才明白,看上去很美的东西都是陷阱,而且是连环套,出来很难。程序员如果能改行就改行,不能改行就找个相对稳定的技术研究,腾出时间去玩点别的业余爱好。

大部分程序员热衷于研究“如何装修房子好看和相关的技术”,但那些都是个人品味的问题,犯不着投入精力和时间,建好房子是关键,怎么不是住啊。

如何看待JS社区大量使用未发布或未广泛支持的语言特性? 本来一个jq搞定的,现在vue vue-router webpack巴拉巴拉一大堆,前端新人是不是表示心好累?

打好基础才能更好的了解和掌握飞速迭代的技术产品!也不是所有的项目都适合添加所谓的新名词,redux的开发模式对于小的项目是没有必要的!

而那些大量使用未发布或未广泛支持的语言特性的事情就让那些喜欢折腾的人去搞事情吧。

我们只需一步一个脚印做好易维护的前端,不至于你撒手不管辞职了,来个新人接手你的项目并改需求重构了还需要一步步问你解决各种只有你看得了的问题。

说说reactjs,各种类库的出现都是为了方便一种复杂的业务逻辑得以简单的呈现,比如jq,是一个轻巧的链式js库,用它来实现的东西写的少,易看懂,表现力足,甚至不用考虑兼容 。但是,我完全有能力用原生js去模拟jq的功能,相同的,我们也可以用jq去模拟出reactjs的功能 ,所以并没有白学。

放心的打好JavaScript基础,其实前端没有想象的可怕。

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址