Facebook发布Hack编程语言
了解 Facebook 、上过网站,哪怕看过大卫芬奇为马克·扎克伯格拍摄的传记电影《 社交网络 》的朋友们也许都知道,Facebook 的网站是由一种知名的开源脚本语言 PHP 编写而成。
然而在今天,Facebook正式发布了一种名为 Hac k的,更加新颖、简单的编程语言,集合了目前两种主流网页编程语言 PHP 和 Java 的优势,而这个语言从语法等特性上与 PHP 十分相似。目前,绝大部分Facebook的页面都由这个Hack 语言编写。
PHP 是一种快捷、动态的网站编程语言,优势在于快速、即时运行而不需要长时间的编译,在编写的过程中代码就在后台编译了,但其劣势为需要大量的服务器来承载和运行大量的代码,也较容易出 bug。
另一种常用的编程语言 Java,优劣势基本和 PHP 相反:需要的编译时间较长,对于服务器的需求量却不大。
而 Hack 集中了两者的优势:静态修改后台文件,动态查看修改结果,降低了编程工作量和用时,也缓解了服务器的压力。
Hack 语言由 Facebook 的三位高级工程师 Bryan O' Sullivan, Julien Verlaguet 和 Alok Menghrajani 共同编纂完成。
程序员界有一个众所周知的毛病就是“品牌忠诚”,两种语言的拥趸通常互相看不起,更别提推广新语言,让程序员去使用的难度,而Hack或许不会存在这个推广难度的问题。首先它和 PHP 高度相似;其次它不是一个实验产品,而是正式产品,达到行业标准的生产力工具;最重要的是目前 Facebook 是世界上最热门的社交网站,而绝大部分的 Facebook 网页都已经用这种语言来支持。
原文和图片来自 Wired
标签: Hack Facebook 编程语言