关于前端:什么是-HTTP-Over-the-wire

26次阅读

共计 1118 个字符,预计需要花费 3 分钟才能阅读完成。

咱们能够通过在服务器上生成 HTML,并将其(在一些帮忙下)间接传递到浏览器,来编写疾速、古代、响应式的 Web 应用程序。这种思路不须要将 JSON 作为两头格局。不须要客户端 MVC 框架。不须要简单的捆绑和转译流程。然而咱们须要换一种思考形式。

因为过来十年左右的 Web 开发支流故事始终是 JavaScript 无所不能 !让咱们在服务器上应用它!让咱们在客户端应用它!让它动静生成所有的 HTML!自从互联网浏览器的停滞垄断时代以来,JavaScript 曾经获得了微小的提高。

谋求 JavaScript 利用于所有的代价是古代复杂性的畸形。是的,它比以往任何时候都更弱小。然而对于绝大多数 Web 应用程序来说,它也比正当范畴内的复杂度要简单得多、耗时得多。

如果你是一家大公司,复杂性并不是一个大问题。如果你有成千上万的开发人员,每个人都负责应用程序的一小部分,你可能会在简单的架构和构建过程中找到吸引力和高效性。你能够将这个投资摊派到成千上万的开发人员身上,并且不会解体。

然而如果你是一个小团队,每个人都须要做很多工作,那么附带复杂性相对会让你不堪重负。在微小公司的胎腹中锤炼进去的工具和技术往往与你在这个规模上获得停顿所需的正好相同。

这就是 HTML Over The Wire 所关注的内容。它是对 HTML 作为数据和出现格局的简洁性的赞美,无论是在第一次加载时还是在后续的动静更新中进行传递。这是一个能够从根本上扭转许多人对如何构建古代 Web 应用程序的假如的技术名称。

为了可能与传统的单页应用程序提供的品质相竞争,咱们须要一些 JavaScript,然而这其中大部分能够通过几个小型库来形象进去,并且不会透露到咱们编写的利用程序代码中。

再次强调,并不是说 JavaScript 不好,或者说你不须要任何货色来编写古代 Web 应用程序。JavaScript 是好的!写一点点来增加最初的润饰是齐全正当的。但它不须要成为你在 Web 上做的所有的外围。

当咱们承受 HTML 作为发送到网络的格局时,咱们就解脱了在 JavaScript 中编写创立该 HTML 的所有代码的解放。当初,你能够用 Ruby、Erlang、Clojure、Smalltalk 或者任何让你心动的编程语言来编写它。咱们将 Web 复原到了一个充斥多样性实现的中央,而 HTML 则是间接形容这些应用程序给浏览器的共同语言。

HTML over the wire 是一种更简略生存的技术,心愿可能吸引那些厌倦了应答 JavaScript 复杂性堡垒的经验丰富的开发人员,以及刚刚退出咱们行业并为所需学习的货色而感到手足无措的人。这是对回到那个你能够查看源代码并了解其含意的时代的回归。然而又具备了创立晦涩而吸引人的古代 Web 应用程序的所有便利性。

正文完
 0