gpt4 book ai didi

javascript - google's soa architecture - 为 google 的网络用户界面聚合内容

转载 作者:数据小太阳 更新时间:2023-10-29 04:14:01 25 4
gpt4 key购买 nike

登录 Google 后,Google 主页会链接到多项其他服务(例如 Gmail、Play、Drive)。

问题 1) 是否有一种 SOA 模式描述了他们为每项服务松散耦合 UI 的方式,但同时也在他们的应用程序中提供标准菜单栏、标准外观和单点登录?

Q2) 是否有可用的文档来描述其用于链接 UI 内容的架构?

编辑

我查看了 Firebug,菜单栏和应用程序之间似乎存在双向关系。菜单栏有一个指向每个应用程序的链接,但每个应用程序也包含菜单栏。

我可以将其与 eclipse 联系起来UI,其中应用程序可以为应用程序菜单做出贡献,但每个菜单都存在于 Eclipse 应用程序的上下文中,该应用程序聚合了所有单独的 UI 插件。

那么谷歌是如何在他们的用户界面中做到这一点的呢?看起来有一些 javascript 魔法在运行,菜单栏被注入(inject)到每个应用程序中。

最佳答案

Google 使用自己的 Closure Library对于 UI 部分:

What is the Closure Library?

The Closure Library is a broad, well-tested, modular, and cross-browser JavaScript library. You can pull just what you need from a large set of reusable UI widgets and controls, and from lower-level utilities for DOM manipulation, server communication, animation, data structures, unit testing, rich-text editing, and more.

[...]

Who uses Closure Library?

Search, Gmail, Maps, Docs, Sites, Books, Reader, Blogger, Calendar, Google+, Photos

https://developers.google.com/closure/library/?hl=en

关于javascript - google's soa architecture - 为 google 的网络用户界面聚合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com