如果JavaScript成为第一个占领统治地位的编程语言


如果JavaScript成为第一个占领统治地位的编程语言,会怎样 JavaScript 已经成为大多数开发者工具箱的一部分。如果随着网络的发展,JavaScript 成为有史以来第一个真正占统治地位的编程语言,那会怎样? 大约十年前,编码文化发生了重大变化。 从最开始的孤军

如果JavaScript成为第一个占领统治地位的编程语言,会怎样





JavaScript 已经成为大多数开发者工具箱的一部分。如果随着网络的发展,JavaScript 成为有史以来第一个真正占统治地位的编程语言,那会怎样?
 

大约十年前,编码文化发生了重大变化。
 

从最开始的孤军作战、与公司或开源项目里的同事合作,突然变成了一种更具社交性的体验。从如何分享代码到如何寻求答案,再到如何发现新技术,这一切都其他程序员的态度和行为有了更多的联系。
 

简单地说,软件开发者通过网络相连,就像他们的电脑在过去几十年里所经历的变化一样。
 

网  络  
 

网络对编程文化的影响表现在很多方面,其中有一些是很值得我们细究的:
 

Stack Overflow 迅速崛起,为编程相关问题和其他常见问题提供答案,成为编程相关信息的主要来源。众所周知,参与 Stack Overflow 社区是有一定门槛的,但毫无疑问的是,它形成了一种编程知识网络,提升了编程信息的可发现性,并加速形成了社交可以促进技术采用的想法。一个框架或工具如果在 Stack Overflow 上有活跃的标签,那它就更有可能会吸引到新的采用者。
 

代码协作遵循类似的模式:GitHub 在十年前就已经成为一个强大的代码分享平台。尽管它的原始价值在于推广当时新兴的分布式版本控制工具 Git,但它的社交价值却扩展成为托管项目价值和可靠性的依据。一个项目的星号、分支或关注者数量代表了代码的可信度。
 

不过,GitHub 也有它的问题,比如 Git 的学习曲线、组织方式围绕项目变更而不是项目本身而展开,所有这些因素都会导致一些用户难以参与到这个网络中来。尽管如此,GitHub 上的社交信号仍然深深影响了开发者对工具和技术的采用。
 

最后,我们有很多关于新闻和讨论的网络信息来源,比如 Hacker News 就是其中最为重要的一个。尽管这是众所周知的大型网络编程社区中最具敌意的一个,但它仍然在无形中推动了软件新技术和新想法的产生。Hacker News 对工具的放大通常有助于工具的大规模采用,而对产品的讨论则是另一种社交信号,编程世界里的人们通过这种方式来评价一个特定的平台。在一定程度上,更加聚焦产品的社区(如 Product Hunt)也具备了一些这方面的功能。
 

对于上述的每一种情况,如果我们能够忽略社区方面存在的瑕疵,就可以看到更深层次的模式:我们对软件的评价主要是基于它们在社交方面的成功表现,而不仅仅是表面上的“客观”技术优势。
 

技术一直在社交背景下存在,对技术平台的风险或可靠性的评估一直依赖于社交指标。但是,这些模式的加速出现以及围绕代码的社交网络的扩展意味着机构指标(如“是哪家公司在为项目开发提供资金支持?”)现在仅次于社交信号。
 

类似地,自上而下的技术成熟度指标需要通过自下而上的指标来补充,例如有多少人关注某个框架或者有多少人给某个工具写评论。在考察新技术时,即使是纯粹的社交因素,比如 Gitter 或 Slack 聊天室中项目参与者的数量,或者在社交媒体上关注项目的人数,也会被纳入我们的考虑范围。
 

然后定律出现了
 

尽管 Jeff Atwood 在社交媒体上分享的每一件事几乎都会让我崩溃,但在过去几年,他确实表达了一些很有价值的观点。也许再也没有什么能够比以他的名字命名的定律(Atwood 定律)更有先见之明的了:
 

任何可以用 JavaScript 编写的应用程序最终都将用 JavaScript 编写。
 

Jeff 的灵感来源于网络之父 Tim Berners-Lee 所提出的“最小权力原则(Principle of Least Power)”。但在 Jeff 写那篇博文时,JavaScript 还只是个“玩具”,使用 JavaScript 来开发一切的想法似乎有点荒谬。然而,互联网在发展,几十年后,那些移植到 JavaScript 或使用 JavaScript 重写的项目都被记录了下来(https://www.reddit.com/r/atwoodslaw/)。
 

 

转载请注明出处超级站长网 » 如果JavaScript成为第一个占领统治地位的编程语言

SEO优化

深挖网站用户体验优化要点(总结篇)

阅读(0)

  一个网站用户体验好,会留住客户,还会让客户记住,从而下次再来。完美的用户体验不仅仅体现在页面的整体设计上,还有很多的元素,今天这篇文章就和大家一起来总结网站用户体验优化的要点:  一、网站打开速度  如果一个网站打开速度很慢,那么用户访问之后可能没有耐心去等待,最后就是直接关闭网页,想要做到3秒

SEO优化

连云港seo优化_自然的高质量外链

阅读(0)

跟着搜索引擎算法的不断进化,搜索引擎越来越重视高质量的外链,这也衍生出外链无用论的观念,一同也衍生出做外链的宁缺毋滥观念。作为搜索引擎优化优化人员,需求重视外链缔造,更需求重视高质量外链缔造,切记为寻求数量而忽略质量。其他,即使是人为操作,也应该让发布出去的反向链接更加天然,看起来更像是天然传达的。 <imgsrc="//www.cjzz.com/d/

SEO优化

深圳seo网络推广公司_查询网站收录方法

阅读(0)

最近有些朋友问怎样查自己的网站被录入的清楚?还有的朋友由所以用东西来查询,但是不同的站长东西核算出来的效果会有点差错的,而新站能录入几个页面也不容易,所以对效果一般都比较介意。一般老站长都是用核算东西大约了解一下就行了。 </

SEO优化

网络公司_免费域名跳转对优化的影响

阅读(0)

网站在历经长期的使用,经过不断的技术语言变更,网站改版已经成了常态。一般情况下我们都需要去做域名跳转,那么很多人会问了,为什么要做这些呢?这对优化有什么影响呢?

SEO优化

中山建网站,被镜像怎么办

阅读(0)

网站被镜像后,站点流量、关键词都会受到影响,如果镜像站已经死链、或者在相关关键词下没有排名,SEO推广站长通过禁止正文被粘贴、禁止镜像站IP都无法彻底杜绝被镜像现象。   可通过域名、TITLE即轻松判断为镜像的恶劣站群,或者发现镜像站点同时做恶劣赌博、x情内

SEO优化

哪家建网站好,网站被黑之后如何处理

阅读(0)

通过Site语法查询站点,结合一些常见的色情、博彩类关键词效果更佳,SEO一定要从百度搜索结果中点击站点页面,查看是否跳转到了其他站点。有可能发现不属于站点的非法页面。     观察站点收录量是否有异常;如果发现暴增再通过流量,关键词是否与网站有关、

SEO优化

成都建网站该如何避免seo误区

阅读(0)

对于网站排名不稳定的理解一般有两种情况:一是没刷过,认为是黑帽行为导致的。还有一种百度关键词优化就是网站内容太薄弱,就需要咱们适当增加内容更新。  此权重非彼权重,网站“权重”是每个SEO都看重的指数。百度关键词优化很多在交换外链时都着重看待“权重”高低。希望各位明白权重值只不过

SEO优化

在那里建网站博客外链对网站排名的作用

阅读(0)

在那里建网站博客外链对网站排名的作用 博客它是属于一个社交软件,对于博客外链其实各种各样的平台都是可以使用的,SEO外包将这个外链分享出去的话这样可以更加准确地去查找这个网站的内容。   博客外链其实也是现在比较常见的一种外链方式,SEO外包然后再跟

SEO优化

关键词优化的小窍门,建网站那家好

阅读(0)

  一、第一段的前八十个字 一篇文章如果读者读完第一段还不知道作者在写什么,那么就说明这是一篇失败的文章,所以第一段的重要性可想而知,而对于搜索引擎亦是如此,为了让搜索引擎能更好的判断文章的主旨也就是说让它快速的了解文章的关键词是什么,前八十个字就更加重要了,因为蜘蛛来

SEO优化

怎么注册网址,https工作原理是什么

阅读(0)

https工作原理是什么①客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器; ②服务器从算法列表中选择一种加密算法,并将它和一份包含服务器公用密钥的证书发送给客户端;该证书还包含了用于认证目的的服务器标识,服务器同时还提供了一个用作产生密钥的随机数; ③客户端对服