Skip to content

reidentify/minlearnprogramming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是一套我2016-2020博客的汇编集和实践库,定位与主题为一云多端云OS/统一编程栈方案,分为minlearnprogramming文档库和onekeydevdesk演示库
《minlearnprogramming》提出了一云多端云OS/统一开发栈的中心思想,及描述了onekeydevdesk的架构原理和实现
《onekeydevdesk》是一个一云多端云OS/统一开发栈实现,以配合我在《minlearnprogramming》一云多端云OS/统一开发栈的想法。

什么是一云多端及统一开发栈?

多场景一云多端OS有多种实现,除了苹果统一芯片华为googlefuchsia统一OS,还有统一boot和libos等虚拟方案,而onekeydevdesk/onekeydevdeskos仅是多场景一云多端OS多种实现之一,采用的是boot和容器融合方案,a boot and container based multiple scene implentmented os and programming stack in one,基本上它是一个基于debian,整合了pve和electron开发栈的devops as desk系统。

onekeydevdesk还同时考虑了一个编程栈。(1)onekeydevdesk是一套企图将统一OS统一应用容器组成的一云多端OS平台做入boot的方案,这种虚拟机,app容器合一的架构特性保证了虚拟到各os的app共享同样级别的virutal appliance基础,(2)同样集成于boot的Electron web栈则保证了桌面/分布式同型,问题域集成和appmodel,再加上full support的开发/可视调试/发布合一, 保证了shortest debug route。(3)在app层,把所有electron stack的APP整理成一个OS的应用库形成单栈应用OS,把所有个人可能遇到的开发用基础云APP弄成ide devable和pve backended,降低了最终开发学习难度。(4)以上成全我们最终的统一开发的onekeydevdesk最简编程实训栈。

techdocs

《minlearnprogramming》分为2个文档子集:

  • minlearnprogrammingvol1:《最小化学编程vol1:onekeydevdesk最小开发栈选型与实训》。vol1描述了onekeydevdesk的架构,原理和实现:从建立一套一云多端OS和最简单编程栈开始选型和实践。除了onekeydevdeskos,还介绍了在云主机上融合各种常见和专用qemu的unix系云OS实践,虚拟融合APP管理面板和IDE面板的实践方案。

  • minlearnprogrammingvol2:《最小化学编程vol2:matecloud最小编程学习集与语言开发实训》。vol2部分承接vol1,从上面的成果继续开发cloude app/matecloudapps,把包括nodejs高级语言与appdev实践有机浓缩在10几篇文章中。

onekeydevdeskos安装方法见接下来demos

demos

  • onekeydd: 包含在onekeydevdesk里
  • onekeydevdesk:一个onekeydevdesk demo方案及在线安装/构建镜像方案:方法教程见这里
  • onekeydirdisk:一个懒人可运营网盘,直接与文件浏览器列目录挂钩,见这里

res


本项目长期保存,联系作者协助定制onekeydevdesk/onekeydevdeskos包括不限于机型适配,应用集成等。

About

minlearn的最小编程/统一开发方案。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published