Web开发人员还应该学习JavaScript吗?

Niz*_*ira 9 javascript java gwt morfik

现在像GWT,Morfik等框架存在将Java客户端代码编译成主要的JavaScript方言,是否还值得学习JavaScript?

Ric*_*dle 49

在我的书中,是的.

我非常坚信在您使用的任何工具包之下理解底层技术.

抽象是漏洞的 - 如果你试图仅仅了解一个高级工具包而不是底层技术,那么你将遇到麻烦.迟早你需要在JavaScript(或其他)级别调试你的项目.

  • 不值得它自己的答案,所以放在这里.如果您使用Java-> Javascript转换器之一,则会丢失许多javascript功能,例如动态类型,以及将函数用作适当对象的功能.我真的不明白为什么人们将javascript视为低级语言.结合jQuery这样的框架(用javascript编写),它是一种易于使用且功能强大的语言. (14认同)
  • 同意.在不知道JS的情况下使用像Gwt这样的东西就像使用一些数据库工具而不知道SQL.虽然这可能有用,但如果你真的知道发生了什么,你会得到更好的结果. (6认同)

Chr*_*ris 12

了解框架背后的技术可以减少调试使用框架执行的操作所花费的时间.所以在我看来,知道幕后发生的事情总是很好.


Roa*_*alt 8

是,

...而且我会说经验:当我在谷歌搜索问题时遇到它时,我从未学过javascript而只使用了部分内容.

现在我正在构建一个Web应用程序,我注意到并非所有远离javascript的抽象都具有所需的功能,我需要进入javascript来解决它.

我注意到我错过了其他语言的基本知识,就像我错过了"javascript编程语言"一书(我不确定它是否存在,但我有类似的C,C++和Java副本).所以今天我订购了Javascript:好的部分,我将学习它...


Mic*_*ssa 7

绝对.在我看来,抽象很重要,但了解抽象的工作原理同样重要.

我见过开发人员生活和死亡的框架(javascript:jquery,yui等等......或者php:zend,蛋糕等等),但是没有线索如何在没有它们的情况下做任何有效的工作.

你宁愿(或雇用)谁?知道一切如何运作的人,但通过使用框架和库来提高他的生产力......或者使用这些资源的人却不知道他们实际上是如何工作的?