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.
