试了一个HTTPServer,RequestHandle的数据响应服务,响应速度比较慢(只是还能够接受而已);又试了一个SocketServer - Client 响应很是快能够做为一组分布式应用的数据服务内核;Web-Client的优点在于一个应用的GUI开发成本很低,且适应性、通用性很广,若是没有JavaScript等客户端的脚本、插件,很是容易得到用户的信任,普遍使用。数据库
能够这样设想: 应用的核心服务由SocketServer提供;通常用户经过Web访问HTTPServer,由HTTPServer整理为规范的信息请求格式,从SocketServer抓取数据并组织GUI输出;高端用户经过提供的TK应用直接同SocketServer通信;分布式
Python的WebFramework不少,有很多很是强大的,有很多很轻量的。但仅一两周来未能有哪一个直接抓住个人心。插件
一个轻量级WebFramework的做用是快速搭建起一个基于Browse-Server的应用。包括Web服务、数据库、模板、Python实现的URL逻辑等。ip
其实Python自己已经很是丰富强大了。Python的string.Template能够完成模板的大部分功能,SQLite是个绝对有效够用的轻量级数据库,HTTPServer,RequestHandle等彻底能够实现Web服务的发布。开发
感受关键是如何组织、如何使二次开发简单易行。string
弄4周试试看,去实现Object的CURD?it