程序编程实战教程 -AI、Java、Spring Boot 实战 专注后端开发知识分享,涵盖 Java 基础、Spring Boot 实战、数据库优化与中间件应用,助力程序员成长为优秀后端开发工程师。

27 Web Development Terms You Should Absolutely Know About 2 An API is not a toolkit, just a collection of methods to access an application. 6 Web API can also refer to APIs available through web (i.e. HTTP) and I have a feeling that this meaning is more common. 7 ECMAScript is not an official or alternative name for JavaScript but a standard. JavaScript is only one of the implementations of this standard, even if there are no other notable implementations left. 12 Is node.js used on client side at all? 14 I wouldn't treat web server and web service terms the same. Web servers are typically serving web pages for humans, web services are typically providing services for other services or applications through web. Any service is typically for machine use. 16 JSON can be used in any data interchange, is not limited to web applications or web in general. 17 REST API is definitely not limited to exposing data, it is widely used to execute commands and create data too. Although in many cases there is a database in the background it is not correct to state that a REST API is for interacting with a database. 18 Your definition is a very limiting subset of what a transpiler is: a tool what transforms source code to source code in another programming language (translating compiler). A typical example is TypeScript compiler (tsc) what takes TS source code as input and outputs javascript source code, despite being called compiler. The input and output languages and versions are irrelevant, in fact many transpilers can consume and produce different versions of the same language. 19 RFC is a must mention term. 21 Like others mentioned it should be pointed out that vanilla means light, basic in programming terms. 22 XHR is a must mention here. 24 Isn't really the browser what gives permission but the web server and the browser blocks or restricts access based on permissions acquired from the server. 25 Since websocket support has become almost omnipresent it is used in any scenario where server side notifications have to be sent to clients (push notifications) because polling is rather expensive. I.e. Gmail and other web email clients use websocket despite not doing chat or real time. 26 With the rise of Web SQL SQL is no longer a server side language. NoSQL is a must mention on this topic, especially since we have IndexedDB in browsers. 27 GraphQL is a query language but is nothing like SQL. It is in fact somewhat similar to NoSQL what itself is very different to SQL.

摘要: 本文介绍了Web开发中的一系列术语,包括AJAX、API、原生API、浏览器控制台、调试器、浏览器API或Web API等。文章强调API不是工具包,只是访问应用程序的方法集合。同时讨论了REST API的用途不仅限于公开数据,还广泛用于执行命令和创建数据。TypeScript编译器等转译器的定义也不仅仅局限于将源代码转换为另一种编程语言的源代码的工具。文章还提到了WebSocket的普及,强调它在推送通知等场景中的使用,以及一些与Web开发相关的技术如ECMAScript的关系,RFC的定义以及新技术的发展情况如GraphQL的出现等等话题,简要介绍何为关键概念术语含义与它们的运用背景和应用范围等概念定义总结性质的论述进行阐述。

更快——无需鼠标即可进行 VSCode 导航

更快——无需鼠标即可进行 VSCode 导航 动机 VSCode 是一款专为鼠标操作体验而调校的 GUI 编辑器,为什么还要在意无鼠标体验呢?答案就是速度。

2019 年面向开发者的 10 个播客

2019 年面向开发者的 10 个播客 每天上下班的路上几乎没有什么好东西。但开发播客就是其中之一。你可以学到新东西,了解最新最棒的动态,有时甚至还能得到一些娱乐(说的就是你,软技能工程!)。以下是我今天收听的十大播客(排名不分先后)。* *我订阅的播客远不止这些,但为了简洁起见,我将列表

链表到底是什么?[第一部分]

链表到底是什么?[第一部分] 信息无处不在。 在软件世界中,我们选择组织信息的方式是成功的一半。但问题是:解决问题的

树和二叉搜索树 — BaseCS 视频系列

树和二叉搜索树 — BaseCS 视频系列

分布式系统中的时钟

分布式系统中的时钟 我们常常在人生的大部分时间里,对事物的运作方式一无所知。大多数时候,这没什么大不了的,因为我们并不需要真正了解周围的一切是如何运作的。但有时,我们会意识到有多少复杂性被隐藏起来,被抽象出来,被巧妙地藏起来,以至于我们永远不需要去思考它们。 最近,我突然意识到,我竟然从未

Vaidehi Joshi 的数据成本

Vaidehi Joshi 在演讲中探讨了数据中心的本质和意义,调查其对环境的影响,并探索其运行影响如何随时间扩大。她还介绍了该领域的一些进展,并鼓励开发者采取可操作的项目来应对这个问题。演讲涵盖了数据中心能源消耗、云提供商的透明度问题以及气候变化对数据中心的潜在威胁等方面。此外,演讲还提供了关于如何采取行动的一些建议和资源链接。该演讲将在 CodeLand:Distributed 会议上进行,会议结束后将以录制视频的形式提供。

堆栈和队列 — BaseCS 视频系列

堆栈和队列 — BaseCS 视频系列 “堆叠层级太深!” 堆栈和队列在我们身边随处可见。在本视频中,我们将深入讲解它们的含义、工作原理以及它们在日常软件开

可扩展性问题:系统发展过程中隐藏的挑战

可扩展性问题:系统发展过程中隐藏的挑战 到目前为止,本系列文章主要关注分布式系统背后的技术<