[讨论]如何设计一个可以无限第三方扩展的 web 平台

2019-06-23 16:39:04 +08:00
 turen0514

很多人鄙视软件业的开源风气,辛辛苦苦做的东西竟然免费给别人用。
但是软件开源风气却使得软件行业的发展速度比任何一个传统行业都快。
短短数十年时间,软件业就改变了整个人类社会的面貌,并成为人类社会的基石之一。

每一个新入行的程序员都可以免费使用业界最先进的技术。
每一个开源软件模块也有机会拥有无数程序员的支持,参与,维护和扩展。
软件开源社区可以说是自发践行“我为人人,人人为我”准则的最大人类群体。

作为程序员个体,参与开源社区不仅仅是工作,从某种程度上来说,也是一种娱乐和放松。
而大型软件公司,google,facebook,阿里巴巴,甚至业界大反派,曾经用 IE 阻碍互联网发展的微软,都已经宣布“拥抱开源”。
因为即使从经济效益上来说,开源也不像业外人士想的那样,不仅不会亏,还会大赚。

如何把开源风气推广到所有行业和领域?
如何构建一个能容纳支撑所有行业开源的平台?

乌托邦平台的核心思想

容纳一切开源的创造性活动

自然科学,工程技术,社科人文
创作音乐,设计机器人,开创学术理论,等等

不仅是活动的组织和管理,重点是记录创造过程

开源的不光是知识,还有思维方式,研究方法。

github 管理过程和结果,但是一个软件最初如何构想,设计的过程并没有记录

提供快速提高个体思维力的途径

一个外行如何参与到感兴趣的创造活动中去?

所有参与者自由构建平台,自由探索最好的方式

各领域的创造方式完全不一样,仅凭一个组织无法做出适应所有场景的平台。 基于互联网和 5G 的特性,建立无限可扩展的架构和运行方式,
由全体参与者完成平台。

所有参与者自组织

全体参与者构建的平台由全体参与者自我管理。

面向人群

人生不如意者十之八九
大部分人没有从事能让自己获得幸福感的工作

做自己擅长和喜欢的事,并得到他人的认可

对象:所有追求精神上幸福的人
目标:将这些人的一部分时间和思维力转移到创造性活动上,并给与精神或物质上的回报

如何让参与平台学习研究的人感受到放松和娱乐,而不是负担?

愿景

3342 次点击
所在节点    程序员
30 条回复
learnshare
2019-06-24 08:11:43 +08:00
超链接不就是无限扩展的首要功能?
Wikipedia 才是学习的地方
no1xsyzy
2019-06-24 10:50:49 +08:00
@learnshare wikibooks (指正)
wikipedia 是沉迷于点击大量链接并且三小时后什么也没学到的地方。
https://xkcd.com/214/
LeoHunter
2019-06-24 10:53:10 +08:00
类似 leetcode ?
no1xsyzy
2019-06-24 10:53:36 +08:00
楼主你知不知道有个东西叫 HTML,还有个东西叫做 HTTP ?
这两个东西都很好用,可以非常方便地扩展,楼主快点和小伙伴一起用上吧!
(被自己毒出尴尬癌
TheBestSivir
2019-06-24 12:06:10 +08:00
无限扩展意味着没有明确的问题域,没有问题域是推导不出解决方案的。

真正的无线扩展就是啥都没解决,接入的时候再提出对应的问题域来解决
hahaha888
2019-06-24 13:28:22 +08:00
不就是一个 树形 BBS 就能解决的问题吗
php01
2019-06-24 13:51:38 +08:00
知识图谱+搜索引擎。
turen0514
2019-06-24 21:03:49 +08:00
@adian #15
>恕我愚昧,似乎贴吧,reddit 和你说的很相似。
贴吧的每个吧结构都一样,和普通的论坛并没有什么区别。
一个论坛理论上可以完成所有事,但是效率很低,
比如你可以在论坛上发帖沟通完成所有项目管理,但是没人会这么干。
专业的事一定要专业的功能模块来做,
比如一个数学项目,项目管理者需要加入一个类 matlab 的模块
一个重力研究项目,管理者就可能需要一个物理引擎。
平台方不可能加好所有功能,所以需要由第三方来做。所以需要平台可以扩展。

那么为什么不直接链接到另一个软件或网页里去呢?
1.可以更好的呈现内容给读者,一个页面里可以同时存在 matlab 和物理引擎
2.同一个页面上的第三方子节点之间需要互动
3.用户需要互动,我没法到 photoshop 里给平台上的一个用户点赞
turen0514
2019-06-24 21:32:36 +08:00
@learnshare #21
>超链接不就是无限扩展的首要功能?
请参考我 28 楼的第二段
假设我的一个 AI 研究页面,嵌入了 4 个 Jupyter Notebook,还有这四个程序训练情况的统计比较报表。
4 个 python 程序和训练集在平台数据库中,并和特定用户关联。
Jupyter Notebook 和报表是两个不同的第三方模块,
平台引擎注入数据到第三方节点中,并维持这两种节点间的通信
lyy16384
2019-06-25 09:50:42 +08:00
当要推出一个新产品——比如菜刀——的时候,发现卖不过原有品牌怎么办,通常的方案是细分市场,申明我这个是专门切肉的菜刀,切菜你用原来的,切肉你来我这个,这也就是为什么现在的产品都讲垂直化。
然后你这个设想是反着来的,看似包容一切,其实是与所有现有产品竞争,容易成为空中楼阁

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576653

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX