星际模块化系统开发者预览

恒星是由stellar.org(恒星基金会)支持的通用金融网络,恒星基金会的使命是为全球20亿无银行账户者扩展金融服务能力。在构建核心技术的同时,恒星基金会也为恒星网络贡献开源的开发者软件

为了推进我们的使命,我们正在为恒星网络设计一个开放web应用生态,设计目标为(金融)普惠。我们称之为星际模块化系统(Interstellar Module System)。

为普惠而设计

货币有着深厚复杂的根源。环境(地理环境和文化)很重要。那么我们应该如何设计一个能跨越多样化边界的系统?

我们设计系统时的高级宗旨:

  • 让开发者能够构建特定于其社区的本地化解决方案
  • 让恒星基金会能够设计普惠性质,多元化教育程序及web应用以供参考
  • 设计时考虑开发者体验
  • 尽可能最低限度指手画脚——(业务如何运转的)看法应在本地化层面上完成

根据这些想法,我们很高兴的推出 星际(Interstellar) 的开发者预览版。

设计目标

我们通常认为以下模块是孤立的:

  • 功能模块
  • 接口模块(头部,导航,按钮,表格)
  • 代码模块(库,服务,依赖关系)

星际 意图将模块化系统的不同模型组合成一个富有表现力的互联整体。

星际 有几个技术设计目标,它应该能够:

  • 使用同系统中可重用的模块化组件,开发不同的应用
  • 开发不互相依赖的功能(即拿掉一个功能不会引发崩溃)
  • 测试新功能时不影响已有功能
  • 可以被开发者或组织轻松定制

Interstellar Abstraction使用可重用组件构建不同的应用程序

提前预览,尽早反馈

星际 可以说只是一个种子,还没有做好为公众提供服务的准备,但是我们希望开发者社区能够参与设计过程中来。

目前为止,技术架构设计比用户接口设计来得重要。我们期待您的反馈及参与架构决策。它们并不是一成不变,只有您的参与,系统才会变得更好。

当前的工作模式

我们开发了一个命令行工具,用于标准化那些基于模块化配置创建的恒星web应用的编译流程。可以尝试编译这个刚出壳的“星际”客户端,来快速体验一次。

interstellar-overview恒星生态总揽,包括“星际”

快速入门

下一步

  • 阅读 贡献向导contribution guide
  • 阅读 文档
  • 通过 GitHub issues 贡献代码或提供反馈
  • 查阅 Solar 中的主题(theme),Solar是我们的CSS框架。可以通过取消注释 导入到solar-stellarorg的方式来查阅。
  • 与Iris和Bartek交流,时间是本周四,六月11日太平洋时间9点,在恒星的Slack渠道。Iris和Bartek是星际系统的开发人员。

更多模块化精品即将到来

星际 处于早期阶段,如下是马上要到来的内容:

  • 设计决策的深入探索
  • 介绍Solar,我们的CSS框架
  • 星际系统背后的技术架构和决策
  • 星际模块化系统的命名过程(小提示
  • 发布新模块
  • 路线图

加入我们的开发者列表,获取更新!


原文地址:https://www.stellar.org/blog/developer-preview-interstellar-module-system/

长按保存或者分享

Close