我真的很感谢任何人提供的一些指导,这些指导为可在Windows和OSX上运行的“超薄本机应用”的最佳体系结构提供了建议(Linux Ubuntu也将是一个奖励)。
在下面的图片中查看我在想什么的轮廓-我实际上是一位数据科学家,致力于Python的构建和通过API(猎鹰,烧瓶,女服务员,gunicorn)的各种分析模型的操作,但我热衷于构建一个桌面应用程序(用于更改),比传统的“厚本机应用程序”更易于维护。
基本上,一等奖将是具有三层“桌面应用程序”的“参考体系结构”-本质上是一个瘦的前端(编码为本机应用程序,该组件本身内部只有很少的代码),连接到“服务器”和“数据库”层(也是本地)。
服务器层是我希望大多数智能/代码发生的地方,并使其易于维护。理想情况下,我希望该服务器层使用的语言不需要为两个不同的操作系统使用大量单独的代码-如果有可能,Python可能是我的历史记录(Django可能适用于服务器吗?),但我也非常乐于学习其他更合适的方法。
对于瘦本地客户端的某些定制编码是完全可以接受的,只要它主要围绕本身提供“ Web客户端”即可-即,几乎只是具有某些附加功能的浏览器。
对于任何我可以检出的建议,特别是从整体上已经完成类似工作的建议,或各个层级的建议,我将不胜感激。
我希望问题清楚-谢谢,一切顺利!