Edward K. Ream <[email protected]> 于2018年10月9日周二 下午4:26写道:
>
....
>
> Imo, the core of the dream is to have better inter-process communication,  As 
> you said in another reply in this thread, at present Leo is like a huge 
> kernel.  Instead, we would like to have an unchanging fast server that 
> coordinates various components.  I'm not sure exactly what this means or how 
> to do it, but it does look like the way forward.  Pyzo's yoton library might 
> be the foundation for this.
>
SEE:Clean Architecture: A Craftsman's Guide to Software Structure and
Design (Robert C. Martin Series): Robert C. Martin: 9780134494166:
Amazon.com: Books
    
https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164
... the architecture is the design process for satisfying all the
needs of system building and maintaining  with minimal labor costs.

so in my image, the Leo C/S architecture:
0: Leonard = minimal and unbreakable and fast kernel server, .leo
database manager and API
1: daVinci = Middleware Engine, accept/translate/catch/... all kinds
of protocol request, and Leonard action
2: Nancy = extends manager and executing sad-box

so can base Leo currently function to stage by stage replace:
- Leonard only manage .leo CRUD, can build as first, as new inter.
server auto daemon(but nobody ask it ;-)
- daVinci_v0 only support local socket/RPC protocol(except unit test
no body ask it now)
- Nancy.editor the first re-build core extend, support web / CLI
editor at first, so not need change Qt GUI for now.
- when Leonard+ daVinci_v0+Nancy.editor make up the first MVP(minimum
viable product), we can know this way is better or opposite....


> Edward
>
> --
> You received this message because you are subscribed to the Google Groups 
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/leo-editor.
> For more options, visit https://groups.google.com/d/optout.



-- 
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to