文档章节

一个轻量级的框架

T
 Tim Spac
发布于 2010/04/25 20:24
字数 365
阅读 225
收藏 0

试了一个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?

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Why
下一篇: Why
T
粉丝 2
博文 2
码字总数 461
作品 0
宣武
私信 提问
项目中SpringMVC、Spring和Struts的区别讲解

导读:近期做到的项目中,用到的框架师SSM(SpringMVC+Spring+Mybatis),那么在这之前用过SSH,这里主要是区分一下SpringMVC和Struts,但是由于SpringMVC和Spring真的也挺容易迷糊的,所以,...

yiguang_820的博客
2017/12/11
0
0
【step by step构建轻量级web框架】-何为轻量级web框架

本系列博文,将会一步一步介绍如何构建一个轻量级的web框架jbeer git地址:http://git.oschina.net/bieber/jbeer 在SSH/SSI充实着我们每个项目的开发过程中,我们所做的事情就是将他们一次组...

Bieber
2014/06/14
0
4
PDF.NET SOD框架 5.5.2.0229发布

菜鸟:怎么使用EF框架啊?遇到麻烦了,救命! 老鸟:试试SOD开发框架! 一直使用EF并且老是遇到麻烦?何不解放自己并且试试SOD框架呢! 它是简单的,并且容易使用的,轻量级的框架。 SOD 不仅...

独行族妖侠
2016/02/29
1K
5
Python几种主流框架比较

从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。 Django: Python Web应用开发框架 Django 应该是最出名的Python框架...

霞女
2016/11/29
60
0
2017 年 20 个最佳的极简 CSS 框架

无论是在产品设计,还是在研发上,极简主义的应用简直无处不在。如果你和我一样热衷极简主义,那么本文分享的内容,一定是你的“菜”。在文章中,我们将与大家分享 20 个最佳的极简 CSS 框架...

IT程序狮
2017/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用keepalived实现nginx的高可用

概述 是这样子的,我想让家中所有的应用服务都从nginx中出去,让nginx处于访问的最边缘地带,为了让nginx可靠性加强,所以nginx就得实现高可用,分别是下面两台机器要做nginx的集群 10.10.10...

bboysoulcn
今天
1
0
Mysql索引机制B+Tree

1、问题引入 有一个用户表,为了查询的效率,需要基于id去构建索引。构建索引我们需要考虑两个方面的问题,1个是查询的效率,1个是索引数据的存储问题。该表的记录需要支持百万、千万、甚至上...

万山红遍
今天
40
0
RDD

1.概念: RDD是spark整个体系中最基础核心的概念,RDD(Resilient Distributed DataSet)即弹性分布式数据集 弹性: RDD支持横向多分区,纵向操作内存不足写入磁盘,hdfs等,实现数据在内存和...

仟昭
今天
1
0
springboot整合mycat

动态数据源项目整合 Maven依赖信息 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> <relat......

须臾之余
今天
2
0
深入解析Vue 和微信小程序的区别、比较

写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别。 一、生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多。 vue的...

前端攻城小牛
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部