Dream browser
What should a browser provide? What APIs should be provided?
+
–
I am curious what you all think a browser should provide. Maybe we can design a layout engine that does everything you want.
沒有子分類。
+[問題]
+[想法]
+[項目]
哦,這必須有一長串的東西。一個:
https
之外的其他協議,如 Internet Browser 理念中所述。 (例如,postgres://
、mongodb://
、ftp://
等,應該可以自然地直接從瀏覽器中瀏覽,爲人類呈現。)http
之上本地瀏覽 API 協議,例如graphql:///
、rest:///
等。irc://
。這些通過直觀的 UI 訪問不同類型協議的功能可以通過使 JavaScript UI 庫成爲瀏覽器緩存的一部分來提供,因此,像“npm install”這樣的東西可以在瀏覽器中工作,並且 JavaScript 開發人員不必將他們的 JavaScript 與他們的網絡應用程序,這將節省大量帶寬,並使 CDN 幾乎過時。小部件庫(即 SnappyWidgets)也可能是其中的一部分。
只是一些想法。
等等。
Oh, this has to have a long list of things. for one:
https
, as described in the Internet Browser idea. (e.g.,postgres://
,mongodb://
,ftp://
, etc., should be browsable naturally and directly from browser, rendered for humans.)http
, likegraphql:///
,rest:///
, etc.irc://
integrated.These capabilities to access different kind of protocols through intuitive UIs, could be provided by making JavaScript UI libraries part of browser cache, so, something like
npm install
would work within browser, and the JavaScript developers would not have to bring their JavaScript with their web apps, it would save a lot of bandwidth, and would make CDNs almost obsolete. Widget libraries (i.e., SnappyWidgets), could be part of that too.Just a few of thoughts.
Etc.
我想從瀏覽器中得到一些東西 -
Peer 2 對等存儲,例如 CRDT,如 dat 協議或 IPFS
SQL API
同步和遠程存儲 API,如 S3
虛擬 DOM 和雙向綁定
類似於 Opera Unite 的服務器組件
高效的桌面小部件,可以自動懶惰地支持數萬億個項目
Some things I want from a browser -
Peer 2 peer storage such as with CRDT as in dat protocol or IPFS
SQL APIs
Sync and remote storage APIs like S3
Virtual DOM and two way binding
Server component similar to Opera Unite
Efficient desktop widgets that can lazily support trillions of items automatically