- Hands-On Reactive Programming with Clojure
- Konrad Szydlo Leonardo Borges
- 163字
- 2021-07-02 14:03:53
Asynchronous programming and networking
GUIs are a great example of asynchronous programming. Once you open a web or a desktop application, it simply sits there, idle, waiting for user input.
This state is often called the event or main event loop. It is simply waiting for external stimuli, such as a key press, a mouse button click, new data from the network, or even a simple timer.
Each of these stimuli is associated with an event handler that gets called when one of these events happen, hence the asynchronous nature of GUI systems.
This is a style of programming that we have been used to for many years, but as business and user needs grow, these applications grow in complexity as well, and better abstractions are needed to handle the dependencies between all the components of an application.
Another great example that deals with managing complexity around network traffic is Netflix, which uses CES to provide a reactive API for their backend services.
- Microsoft Dynamics 365 Business Central Cookbook
- 常用運動損傷理療技術(shù)操作手冊
- 實用口腔正畸臨床技術(shù)圖譜
- 胃腸間質(zhì)瘤科普教育手冊
- 皮膚病中藥內(nèi)用制劑
- 成人聽力障礙康復(fù)讀本
- 小兒便秘100問
- 春季奇招抗過敏
- 介入呼吸內(nèi)鏡并發(fā)癥及處理
- 眼科手術(shù)器械清洗消毒滅菌技術(shù)操作規(guī)程
- 運動學(xué)(第二版)
- 外生殖器皮膚病及相關(guān)疾病臨床診療
- 世界衛(wèi)生組織成人和青少年癌痛藥物治療和放射治療管理指南
- 國家兒童腫瘤監(jiān)測年報(2022)
- 現(xiàn)代口腔正畸技術(shù)與臨床思維(現(xiàn)代實用口腔醫(yī)學(xué)著譯叢書)