我应该学习/精通Java语言吗?
我是使用ASP.NET,Cetc的.NETWebdev。5年前我在大学中"学习"了javascript,并且可以使用它进行基本的工作。但是我想知道精通它是否有用。
为什么要学习Javascript?
比学习JQuery或者其他库更有利吗?
解决方案
是的,在学习其中一种库之前,一定要先学习Javascript。这是我们可以跑步之前的全部事情。
除非我们真的想使用javascript,否则我认为最好学习足够的JS,以充分利用其中一种经过考验的javascript库。
是的,如果我们正在进行Web开发,则绝对应该学习JavaScript。我强烈推荐Doug Crockford撰写的JavaScript:The Good Parts。而且,JQuery是一个很好的框架(本站点使用它)-它取决于我们要执行的操作-YUI和ExtJS也非常好。
学习第二种编程语言总是好的。
从它的声音来看,JavaScript是我们所使用的一种语言,它也将具有实际用途。作为一名网络开发人员,建议我至少学习一些基本的JavaScript。
如今,jQuery之类的库对于Web开发至关重要,因此我们也可以学习。
我认为没有必要进行很多刻意的学习(但是我们当然需要一些基础知识),但是我还认为,经过几年的网络开发,我们仍然会精通该语言:)
关于JavaScript的一件好事是,它与主流语言(例如C#,VB.NET或者Java)有很大的不同。学习它,尤其是在有机会使用它的情况下,将带给我们关于编程的另一种见解,而且这总是很好的。我认为值得学习。
Javascript是花费数小时学习才能学习的99%的语言之一。我想我们在学习javascript的时候到了现在,我们已经知道了足够多的知识,而现在只学习一个或者多个框架。
如果我们是网络开发人员,那么可以,我们应该精通Javascript。 Javascript是使Web应用程序像桌面应用程序一样具有交互性的主要部分。
话虽如此,请学习使用跨浏览器兼容的库之一,例如JQuery,Prototype等。我们不需要使用Javascript创建任何其他浏览器类,因为任何真正的男人或者女人都会自己滚动。
用Java语言学习的几件事:
1.基本语法
2.函数声明的各种形式。
3.传递函数以及如何使用传递的函数。
我推荐Jeremy Keith的书:DOM脚本和Bulletproof Ajax。当我们精通JS之后,我会推荐一个JS库(我使用jQuery,但这并不重要)。
JS非常重要。如果没有正确了解框架的工作原理,则无法使用该框架。那是在做事倒退。
我建议我们先刷一下非框架式javascript。刷新/学习dom操作的基本概念以及不了解的内容。就像在学习如何使用STL(标准模板库)之前学习如何在C ++中构建链接列表,堆栈或者排队一样。
除了重新学习纯正的javascript外,最好进入一个不会抽象和改变事情运作方式的框架,例如Prototype。使用它进行编码非常类似于使用直接javascript进行编码的方式。通读原型代码,学习如何制作类并做一些花哨的事情。根据经验,我可以说通读Prototype.js可以帮助我学习很多东西。
经过一番混乱,然后我会说去jQuery。如果jQuery实际上没有改变我写的代码编写方式,但是要学习如何构建类和js继承,对于想流利使用JS的人来说,这不是一个非常重要的课程。
如果我们正在进行Web开发,那么出于多种原因之一,我们将在职业生涯中的某个时候接触Javascript或者ECMAScript。至少我们应该了解足够的Java脚本,以便能够验证用户输入。但是,网络正在朝着使用更多Ajax的方向发展,因此我们还应该了解足够的Javascript以正确利用其中的主要库之一,例如jQuery。
正如其他一些用户所指出的那样,我们可以在一天或者几个下午的一天中每天学习大部分Javascript需求。如果我们想提高Java语言的先进性,那么我们将不得不花费更多的时间来学习这种语言,但是除非我们从事此类工作,否则我们将不会遇到现有的库无法做到的事情。已经存在。
我想我们应该具有良好的语言规范和DOM(文档对象模型)知识基础。这意味着,我们应该知道如何查找/创建"页面对象"的编辑属性。另外,我们应该对"面向对象"的javascript技术有所了解,这是许多框架的起点。如果不使用它,则不需要学习特定的框架。简单记住通用基本概念!
放下是的。有一个原因是Google对Chrome的V8 JS引擎如此大惊小怪,为什么Mozilla在Firefox上使用TraceMonkey以及为什么Webkit在Squirrelfish上使用了一段时间(现在是Squirrelfish)。这是因为JS日益流行。
确保将以下站点添加到书签:
Mozilla的开发人员站点:该站点包含对Mozilla中Javascript API的引用。这将确保我们正在编写Firefox可以理解的代码。
Microsoft开发人员网络中IE的站点:与IE相同。
W3对HTML的DOM的引用:在当今的大多数Web应用程序中,Javascript代码都对DOM进行操作,这是对显示在屏幕上的对象的内部跟踪(但是我们已经知道,对吗?),这是对DOM API的引用。 。它是语言无关的,这意味着它不针对Javascript,但是这些方法也存在于Javascript中。
道格拉斯·克罗克福德(Douglas Crockford)的网站:道格·克罗克福德(Doug Crockford)是Java的领头羊。他页面上的文章是必读的。因为Javascript具有闭包和一流的功能,所以他认为Java语言比Lisp和Scheme更接近于其他语言。他教我们如何使用这些语言功能极大地改善代码。
Yahoo Developer网络:我们可能还需要检查一下。不过,我不是该站点的常规访问者,因此我不能对此多说。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
建议任何Web应用程序开发人员学习javascript。为什么?
- 我们将更好地了解与开发Web应用程序相关的可能性,局限性和危险
- 如果我们正在使用具有用户界面的Web应用程序,那么这对职业生涯将大有裨益。
但是,学习javascript通常是在编程语言和另一种编程语言之间进行权衡。我们应该考虑javascript是否与职业或者项目相关。
如果我们只想做一些简单的UI效果之类的事情,我建议我们选择一个库就可以了!
使用库消除了JavaScript的所有有缺陷的实现,并为我们提供了一个在所有浏览器中都相同的API。而且,如果我们与其他人一起工作,那么这也是实现代码标准和最佳实践的好方法。
答案很简单。
我将给出大多数人提出的相反的答案。如今,作为开发人员学习javascript几乎毫无意义。该语言与java / C足够相似,它的语法和语义不应该对我们造成影响。
我们应该学习的是jQuery。
当我们使用jQuery时,无论如何,我们都会从javascript中获得最需要的东西。
如果我们仍然参与Web,那么答案是"是的,总是"。也许嵌入式或者系统的程序员可以不用JavaScript而不能使用webdev。
大多数库旨在减轻与众多浏览器进行交互时的痛苦。他们不会抽象出核心的JavaScript功能。
是的,我们应该学习JavaScript。迟早我们将需要使用它!