标签: java

JavaScript的成本

JavaScript的成本

在建立那些严重依赖于JavaScript网站的时候,有时我们会为自己发送的内容付出一些隐形的成本。在本篇文章中,我会介绍一些可以帮助你提升网站在移动设备上加载和运行速度的实用规则。

JavaScript 年度调查报告:React、Vue 和 Angular 三分天下,谁将在 2018 年独占鳌头?

JavaScript 年度调查报告:React、Vue 和 Angular 三分天下,谁将在 2018 年独占鳌头?

要论 2017年最主流的三个 Web前端框架,应莫过于 Angular、Vue和 React了。然而在实际应用中,这三个框架却不尽相同,对于规模不大的前端项目来说,Vue因其极易上手会被列出首选之位,Angular在快速开发大型 Web项目上很受推崇,但仍存诸多缺陷,React正为 JavaScript应用开发者提供新的开发方式

28个超牛逼的JavaScript技术用法

28个超牛逼的JavaScript技术用法

Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,本文秉承着:你看不懂是你SB,我写的代码就要牛逼。

Java JDK 10:下一代 Java 有哪些新特性?

Java JDK 10:下一代 Java 有哪些新特性?

JDK 10 是 Java 10 标准版的部分实现,将于 2018 年 3 月 20 日发布,改进的关键点包括一个本地类型推断、一个垃圾回收的“干净”接口。

《阿里巴巴Java开发手册》背后的故事与初心

《阿里巴巴Java开发手册》背后的故事与初心

别人都说我们是搬砖的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多在意自己的外表和穿着,但在我们不羁的外表下,骨子里追求着代码的美、系统的美,代码规范其实就是一个对程序美的定义。

精心收集的48个JavaScript代码片段

精心收集的48个JavaScript代码片段

该项目来自于Github用户Chalarangelo(文末有项目完整地址,原版为英文),目前已在Github上获得了3000多Star,精心收集了多达48个有用的JavaScript代码片段,该用户的代码可以让程序员在30秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些JavaScript代码都传达出了什么吧!

调查显示新发布的java9不太受欢迎

调查显示新发布的java9不太受欢迎

根据甲骨文展示的计划,在 LTS 版本之间进行转换对开发者来说颇具挑战性。当 JDK 11 发布时,它将包含可能影响应用程序兼容性的新功能,而且由于 JDK 8 将不再有公共更新,用户面临的只有两种选择,要么选择支付以获得商业支持,要么直接迁移到新的 LTS 版本

Excuse me?这个前端面试官想搞事!

Excuse me?这个前端面试官想搞事!

我朋友小伟最近就在疯狂面试,遇到了许多有趣的面试官,有趣的面试题,我来帮这个搞事 boy 转述一下。

从 React 绑定 this,看 JS 语言发展和框架设计

从 React 绑定 this,看 JS 语言发展和框架设计

但是请别误会,这篇文章并不会对 this 的特征进行全方位讲解,因为这些内容都可以在各种前端书籍中找到答案。这里,我试图结合 React 事件处理函数关于 this 绑定的演化史,谈一谈这个框架设计以及 javascript 语言在这一细节上的进步和完善。同时对比 this 绑定的不同方案,让大家对 React 、ES next 有一个更清晰的认识。

从java1到java9每个版本都有什么新特性?

从java1到java9每个版本都有什么新特性?

每次出新版本,大家大概都会这么问,“Java X会有什么特性呢?” 。在下面的内容里,我总结了至今为止的Java主要发行版中各自引入的新特性,这样做的目的是为了突出各个新特性是在哪个发行版中引入的。除了列出的特性外,每个发行版还做了很多优化和修复BUG的工作。

JavaScript就是ECMAScript?错,也许你需要读读这篇文章

JavaScript就是ECMAScript?错,也许你需要读读这篇文章

有一段关于 JavaScript 混淆不清的历史是它是于1996年被开发出来的。然后在1997年被提交给 ECMA 国际用于标准化工作,这导致了 ECMAScript 的诞生。同时,由于 JavaScript 与 ECMAScript 规范保持一致,所以可以说 JavaScript 是根据 ECMAScript 所实现的一个例子。

5种JavaScript编码规范,你喜欢哪一个?

5种JavaScript编码规范,你喜欢哪一个?

无论你是刚刚学习 JavaScript,还是正在准备大厂的前端面试,下面这 5 种 JavaScript 编码规范都值得你留意和参考。

《阿里巴巴Java开发手册》背后的故事

《阿里巴巴Java开发手册》背后的故事

那如何权衡时间成本与代码规范?如何引领一名普通程序员走向优秀,进而迈向卓越?为此,InfoQ采访了《阿里巴巴Java开发手册》作者杨冠宝。

码农眼中的空字符串,Javascript 的神学体系

码农眼中的空字符串,Javascript 的神学体系

编程语言不约束你,不代表你可以胡来。这个问题主要是片面追求代码的简短,elegant ? 容易导致逻辑混乱。empty string 就是 empty string, 跟 boolean value 没什么关系。不约束码农胡来的语言,在他们心中地位都很高,比如 Python 和 JavaScript。

Java程序员是如何选择NoSQL的

Java程序员是如何选择NoSQL的

因为了解和喜欢 Java 社区,所以尽管很少有人将 NoSQL 与某种语言绑在一起,我也要为全世界的 Java 开发者写下这篇文章。文中,我将为你展示几种 NoSQL 数据库。之后,我将根据实际在 Github stars 和 Stack Overflow tags 的项目中的使用情况,选出最常用的五个。并且我会让你知道它们是否支持 Spring Data 和 SpringBoot。

谁将会杀死 Java?

谁将会杀死 Java?

Java是这个星球上最为流行的编程语言之一,但这方面的竞争正愈演愈烈。下面我们将讲述Java可能遭遇滑铁卢的地方,以及可以做些什么来预防它的衰退。

《阿里巴巴Java开发手册》背后的故事

《阿里巴巴Java开发手册》背后的故事

最近,阿里巴巴对外正式公开《阿里巴巴Java开发手册》终极版。回望这些年,国内的代码规范良莠不齐,通常都是各公司程序员基于个人开发过程中的经验总结出来的,验证不够充分,涉猎不够全面,描述不够准确。行业代码,可谓鱼龙混杂,各有千秋,没有统一的标准。

Java 9正式发布,新特性解读

Java 9正式发布,新特性解读

在历经多次跳票之后,Java 9 终于在千呼万唤中正式发布。从这个版本开始,Java 将每半年发布一个版本。作为霸占编程语言排行榜鳌头多年的老牌语言,Java 9 中有哪些不得不说的新特性?Java 语言的未来又将如何?

Kotlin与Java的主客观比较

Kotlin与Java的主客观比较

如果我们用Kotlin替换Java,那么我在编码与调试活动中可以节省多少工作量?这个问题很难回答,不同程序员之间这一数值会有很大差异(有些程序员使用Java更高效)。不过,既然我们在评估最好的情况,我们不妨假设从Java切换到Kotlin可以将开发人员在编码与调试阶段的生产力平均提高10%。

期待已久的Java 9 今日发布

期待已久的Java 9 今日发布

JDK 9的核心变化就是引入了一种新的Java编程组件,也就是模块,按照Oracle的说法,它是一个可命名的、自描述的代码和数据集合。模块技术的核心目标是减少Java应用和Java核心运行时环境的大小与复杂性。为此,JDK本身进行了模块化,Oracle希望通过这种方式提升性能、安全性和可维护性。

著名BT盗版网站海盗湾在网站页面内放置JavaScript挖矿脚本

著名BT盗版网站海盗湾在网站页面内放置JavaScript挖矿脚本

部分专家表示,在海盗湾自己改邪归正之前,用户只能通过禁用javascript免受侵害。阻止/禁用JavaScript将以多种方式损害用户访问其它网站各项功能,包括评论将不起作用,无法发表评论,无法查看文件列表等。因此不要访问海盗湾网站是最好的做法。

程序员神一样的存在:JavaScript 乱码艺术

程序员神一样的存在:JavaScript 乱码艺术

在小编过去的认知里,程序员是一种神奇的存在。他们可以编译在我们眼里完全乱码的程序,就好比会古老的玛雅语言一样让人崇拜。可就在最近,小编发现,程序员是一种神一样的存在……

Java平台首席架构师Mark Reinhold辟谣人们对Java9的10大误解

Java平台首席架构师Mark Reinhold辟谣人们对Java9的10大误解

近日,Java平台集团首席架构师Mark Reinhold参加今年的Devoxx大会。在大会上,Mark Reinhold发表了他对Jigsaw和Java 9的看法,指出了人们以往对Java 9新版本认知的十大误解。

为什么完美的 lambda 表达式只有一行

为什么完美的 lambda 表达式只有一行

。编写简短的 lambda 表达式是实现这一表达能力的关键,但通常说起来容易做起来难。本文会加深您目前对创建单行 lambda 表达式的各个方面的了解。通过学习函数组合的结构和好处,您很快就会掌握完美的 lambda 表达式,—一个仅短短一行的表达式。

10种能够编译成 JavaScript 的脚本语言

10种能够编译成 JavaScript 的脚本语言

我们知道 JavaScript 并不是适用于所用任务的最佳语言,而且当遇到复杂的应用时, JavaScript 很可能会功亏一篑。为了避免这种问题,现在已经创建了一些新语言或是现有语言的转换编译器,他们能够生成可在浏览器中运行的代码,而无需编写一行代码,也无需考虑语言的局限性。这篇文章包含了十种有趣语言的列表,这些语言可以转换编译为可在浏览器中或是类似Node.js平台上运行的JavaScript代码。