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