javascript之父,javascript作者

计算机语言谁发明

Java—James Gosling

全南网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联从2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

Java是最流行和最成功的编程语言之一, James Arthur Gosling博士因发明Java而被誉为Java之父,Java最初由Sun Microsystems开发和支持,在2010年1月Sun Microsystems被Oracle收购后转由Oracle继续开发支持。Java的使命是WORA,“Write Once Run Anywhere”(一次编译,到处运行),Java平台的独立性是其在企业领域取得成功的重要支柱之一,至今,它仍是最流行的应用程序编程语言之一

C—Dennis Ritchie

美国计算机科学家Dennis MacAlistair Ritchie于1967年至1973年间在AT&T贝尔实验室发明了C语言,至今C语言还是非常流行并广泛用于系统编程,它比Java的历史更久远,但它仍在编程语言中占据一席之地,另外,Dennis Ritchie还与他的老搭档Ken Thompson一起创建了举世闻名的UNIX操作系统,他的知名度虽远不及比尔·盖茨或史蒂夫·乔布斯,但其对软件世界的贡献几乎无人能及。

C++—Bjarne Stroustrup

Bjarne Stroustrup,1950年12月30日生于丹麦奥胡斯(Aarhus Denmark),是一名丹麦计算机科学家,因其发明了广泛使用的C++语言而闻名天下。顾名思义,C++是在C流行的时候作为C的下一代语言开发出来的。与偏重结构化的C语言不同,它的显著特性是面向对象,C++仍然是最流行的语言之一,并且在高频交易系统中有着广泛应用,因为它兼容本地系统并具有面向对象的特性。

Python—Guido van Rossum

Python由CWI的Guido van Rossum设计,是一种通用的高级编程语言,其设计理念强调代码可读性,据说它的语法清晰而且通俗易懂。在美国,Python在学术层面上几乎取代了Java,与上一代不同,如今的学生已经开始用Python而不是C或Java编写程序。Python广泛用于Web应用程序开发,软件开发和信息安全。谷歌、雅虎和Spotify等科技巨头已经广泛使用Python

5/5

JavaScript—Brendan Eich

如果你问我哪种语言是过去五到十年里的最大赢家,我会说那必须是JavaScript,它借助jQuery这样的库统治了客户端开发领域,现在正凭借NodeJS这样的库进军服务器端开发领域。JavaScript是由Brendan Eich设计,Netscape Communications Corporation开发的一种基于原型的脚本语言,具有动态弱类型的特点,其功能十分强大。JavaScript广泛用于客户端脚本编写,验证,动画,事件捕获,表单提交和其他常见任务。它在浏览器中运行,几乎各大网站都有所使用

JavaScript的父节点是什么意思?

这个是关于DOM的知识里的内容,是一个节点的parentNode成员

e.g. aNode.parentNode返回父节点

最常用的用法就是node.parentNode.removeChild(node)

删除某节点node

学习Web前端应先看什么书?

如果你是真心想学习web前端、以后想朝着这个方向发展,那么你一定要来这个企鹅裙,前面前面是二9六,中间是5九一,最后面就是二九零,来这里可以这里学习经验,得到专人解答,这样你可以成长的更快!!!

我在学习javascript的时候,我基本把图书馆基本能借的javascript书都借了,主要是图灵和博文视点出版的书。例如《JavaScript核心技术》,《精通JavaScript

》,《JAVASCRIPT语言精髓与编程实践》,《JavaScript设计模式 》,《JavaScript语言精粹》,《JavaScript

DOM编程艺术》,《ppk谈JavaScript》,《高性能网站建设指南

》等,还有其他很多js的书,如果借不到,就直接在图书馆七楼看,例如权威指南;也有一些一般的书,这里没有提到,这些书,我并不是全部都会认真看过,因为初学阶段这样学习效率不高。权威指南我现在还没看完,但是如果要全面深入学习的话,看两本还是不够的。但我喜欢以集中在两本书以内学习作为切入点,这样能使我将精力集中在,并且发现问题。

我在上面提到的书,都是比较好的书,适合不同的阶段,例如《JavaScript语言精粹》这本书是属于很精华的读物,入门的时候看可能会比较吃力,当你对JS有一定的驾驭能力的时候,可能就会发现其中的奥妙。我当时花精力看的主要是《精通JavaScript

》,《JAVASCRIPT语言精髓与编程实践》,《JavaScript核心技术》也花了不少时间,感觉收获不是很大,可能当时理解不够深刻,权威指南也是后来才看。《JavaScript核心技术》给我的帮助没想象中大,但里面说的知识我是很认真在看,可能不适合入门吧,但很多事情冥冥之中的联系谁又能说得清楚呢,早期花时间在《JavaScript核心技术》上未必就是坏事。

《精通JavaScript

》是偏实践型一类的书,作者是JQuery之父,书中有很多非常好的例子,还有jS的相关技巧,兼容浏览器的方法等。有很多例子都是作者处理问题的总结,我当时几乎把里面的每个例子都测试了一遍,受益匪浅,当然,书中也有不少瑕疵,不知道是我借的那本书印刷问题还是怎么的,有些代码运行并不兼容,也有些函数方法并不能成功运行。到后半部分的示例也比较繁琐,我只是粗略看了一番。实际到后来我看网上的评论,这本书适合进阶的人看,现在回头看,感觉确实有jQuery源码分析的感觉,而且部分内容并不适合初学者阅读。但是书中的第三部分确实是很有用的。

上面说了很多关于个人在学习JS上的一些心得,无非也就是想说明一点,有时候并不能找到一本真正适合初学者的书,或者教程。有些书确实不错,未必就适合你,有时候我们也会走错路,但学习不应就此止步。

我接下来会写一些自己读过的书,并且觉得好的书推荐给大家,希望对大家有用:

HTML相关:

《Web标准实战》 比较简单,适合入门

《Web标准设计》

《深入浅出HTML》

CSS相关

《CSS设计彻底研究》 视频教程很好,书本我并没有详细研究,不好说建议。

《CSS网站布局实录》 CSS的书我看得比较少,这本算是看得比较全了,听说第二版不错。

javascript相关:

《精通JavaScript》 第三部分非常好

《JAVASCRIPT语言精髓与编程实践》 这本书对原型和继承做了非常精辟的解释,网上大部分关于原型的文章都是参考此书的。

《悟透javascript》 这本书第一章是介绍原型和继承的,第三章也介绍了跨域的一个解决方法,还有就是作者对程序和人生的理解哲学很有深度。

《JavaScript权威指南》 这本书就不用说了

《高性能网站建设指南 》 这类书有两本不同版本,都是关于web性能优化的

《JavaScript语言精粹》 进阶的好书

《JavaScript设计模式 》 进阶的好书

SEO;

《SEO教程:搜索引擎优化入门与进阶》 这本书有些地方我认为说得不大确切,但是总体还不错。

有哪些不错的前端开发博客?

前端无处不在!从页面到体验,前端是所有伟大应用给用户留下的第一印象。让我们认识一下那些非常好的前端开发大牛。

蒋长浩博士 Facebook

介绍:蒋长浩,祖籍湖南,获清华大学计算机本硕学位、伊利诺伊大学(UIUC)博士学位,在卡耐基梅隆大学(CMU)、谷歌公司从事过“普适计算~大规模计算”的优化研究。在Facebook任研究科学家,他创造BIGPIPE,使大型网站访速翻1倍,举世关注。

钱宝坤 新浪微博

微博:貘吃馍香

混迹于IT行业多年的普通程序员,偏好浏览器相关内容研究。w3help.org文章内容主要提供者之一。现就职于新浪微博前端基础架构组,参与微博前端公用组件开发,以及前端工具开发相关工作。

郭润增腾讯

微博:grzcn

介绍:aka郭小帅,08年毕业加入腾讯QQ空间前端团队至今一直在关注Web前端优化,主要负责Qzone Feeds和个人中心的业务特性和性能优化,也是Qzone 6.0的开拓者之一。

李成银百度

微博:welefen

介绍:前端高级研发工程师,百度新首页和百度空间前端技术负责人,2011年最佳百度人。喜欢开发前端自动化开源工具,目前在github上维护了Fl, AutoSprite, pjax等多个项目。

何一鸣淘宝网

微博:kissyteam

主要负责淘宝前端框架 KISSY 的维护与开发,解决KISSY在淘宝各个业务应用中遇到的问题。

以上推荐那么多,希望对小伙伴有所帮助。

为什么mozilla技术先进,但是不挣钱呢,你知道是为什么吗?

Mozilla这些年的收入都接近5亿美金,但是呢,收入来源比较单一,85%以上的收入来自地址栏跳转谷歌搜索,也就是说这个搜索框相当于一个广告位。Mozilla在2020年和谷歌续签合同三年,也就能续命三年,当某一次合同到期后,谷歌不想和它合作了,那就是Mozilla死亡的一天。Mozilla技术先进,那是因为招的都是人才,Mozilla在裁员后如何评价Mozilla裁员约250人?公司规模从1000多人减到了不足800人,人员工资投入从的3.03亿美元下降到2020年的2.42亿美元。据我自己在推特上关注的人看,很多最顶尖、资历最深的Mozilla员工这些年都跳槽去了谷歌等其它大厂,因为很显然,无论从成就感还是个人收入上讲,Mozilla都不是最好的。而且据说Mozilla现在招人都倾向于用低成本招一些远程办公。的开发人员。

Mozilla可能曾经是很多极客程序员梦想中能去的公司,然后有极客范的人组织起来也不一定就能轻松赚钱,Mozilla也一直在寻找能摆脱谷歌作为收入来源的方式,比如有一个MozillaVPN。通过浏览器搜索框赚钱的不止Mozilla一家,还有苹果的Safari。据Mozilla创始人之一JavaScript之父透露,谷歌给Mozilla的搜索广告单价还比给苹果的单价要低,区别对待。而且由于苹果在苹果手机上垄断了浏览器内核,禁止WebKit以外的内核进入,因此它得到的收入也比Mozilla多多了,每年有150+亿美金。

根据之前在Chrome团队做PWA和Web Components,现在在Edge团队的Alex Russell 在博客中指出,Safari每年靠一个搜索框赚的比Mozilla多了30多倍,却在浏览器的投入上却比Mozilla投的少,导致的结果就是Safari是新的IE6,它比另外两个内核支持新特性要慢,而且是大版本发布,前端开发应该都知道在手机环境上经常会被老版本的Safari兼容性问题坑到。

Alex Russell 说,苹果明明有足够的钱将Safari团队扩大一倍,让Web发展的更快,然而却不这么做。只有取消iOS的引擎垄断,这样Safari才能和其他浏览器正常竞争,这样才能逼迫苹果加大投Mozilla 最早是 Netscape 浏览器的 code name和吉祥物名称,Mosaic Killer的缩写,Mozilla的确杀掉了当年的Mosaic浏览器,希望它以后不要被其他浏览器杀死。

下图是我刚刚从Netscape浏览器截的Mozilla之书,它是当年Netscape搞的复活节彩蛋about:伪协议也一直在Firefox里沿用到现在,也是chrome:和edge:协议之父。互联网行业发展迅速,所以只要能力可以,出来找工作,一般一周内就能找到工作,薪资随随便便都会比原来的多个一两千,甚至更多。别想了,这个是前几年的情况,这两年有所不同了。头部企业一直在裁员,说好听叫末尾淘汰,这个末尾淘汰有点恐怖,经常听说20%的淘汰,新招又有控制,这样在市场上有大量的程序员。

我觉得对于Mozilla之前一段时期的评价,更多应该是“激进”而不是“先进”。你要说“先进”,那得Mozilla能在Firefox或者相关软件上实现出其他浏览器厂商一段时期追不上的新功能,或者有性能优势,或者真的为开发者提供极为强力的开发工具,导致Google不得不追赶。但Mozilla显然没有这样强大的优势。为浏览器引入新的编程环境,甚至用新的一门语言实现全新的浏览器,都是需要投入很多年时间和财力的事情,很可惜,时间证明了Mozilla自身并没有这样的强大资本。

也不能说Mozilla技术比chromium先进,技术线路有些差异,速度是没有chrome快,但小而美。但是如果你看过gecko源代码,你就不会觉得小而美了乱用xpcom。Mozilla现在换用的rust,写的servo,得益于rust的模块管理机制,与c#形成了鲜明的对比,代码结构十分清晰。解析速度一如既往的快,或许更快了一点。我认识的好几个朋友,以前凭他们的能力,都是企业抢着要的人,近来离职很久才找到工作。这个就是互联网行业的现状。

另外,经过40年高速发展,现在不管哪个行业,都进入血拼阶段,都在拼杀。杀的不仅是技术、产品,杀得更多是资源、团队、市场、服务等综合实力。所以现在两极分化很严重。创业型企业,要么往细分的头部企业走,要么就是有个新概念,在新概念领域里创业,希望能杀出来,成为这个领域的独角兽。比如现在火的人工智能、区块链、大数据等。

但是这种创业,有点惨烈,网约车火的时候,几千家做网约车,现在活得还比较好的,就剩滴滴了。共享火的时候,几万家做共享,现在活得比较好的,一个手都数得过来。互金火的时候,几万家做互金,现在还活下来的都转行了,还进去不少人。这种惨烈程度,比高考有过之而无不及。而中小企业,要么被大厂收编,要么自己成长为细分的头部企业,大部分会被行业淘汰。以前创业,都是奔着IPO去的,现在只要被BAT收编,就是成功。

为什么Web前端语言只有JavaScript

总结下,原因有很多,最主要的是,一个浏览器支持多个语言(以及其VM)是很不经济的(此观点我记忆中JS之父Brendan Eich也阐述过)。引入一个新语言的好处必须大到足以cover其代价,而这样的条件历史上从来没满足过,且可以断言将来也不会发生。历史上唯一特例IE可以支持多个语言是因为语言引擎并不包含在浏览器中而是在OS中,也不仅仅只服务于浏览器。

以当前的浏览器的主要厂商(当然只能算浏览器内核厂商,一帮做壳的就甭想了),理论上微软可以考虑在浏览器中直接支持TypeScript,不过从实际上看,TypeScript的目标本来就是兼容ES6+的超集,不如在其额外特性进入ES标准后再直接作为js引擎的升级来支持。另外Google曾考虑过在Chrome中加入Dart,但已经放弃了。目前最接近多语言的是所有主流js引擎厂商正在联合开发的Web Assembly,但它并非另起炉灶创造新的语言和vm,而是在现有js上的扩展。

IE垄断时期可能是唯一有可能发展出多种语言的时期,然而vbs语言本身也有许多缺陷,比如语言特性不如js灵活,是私有语言不是标准等。另外混合编程存在问题,如错误处理,又如垃圾回收机制的不同导致混合编程很容易内存泄漏。这些都阻止了vbs的流行或vbs/js的共存。关键一点,微软并未通过大力改进浏览器编程环境来力推vbs,反而停止了浏览器开发长达数年。当IE垄断时期过去后,浏览器上就不可能再有取代js的第二种语言了。


当前文章:javascript之父,javascript作者
地址分享:http://azwzsj.com/article/dsdiejs.html