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