深入探索 Django:从日志查看器到数据库应用
1. 网络应用概述
互联网上充斥着大量人们日常依赖的应用程序。网络应用之所以如此受欢迎,主要有以下几个原因:
- 普遍可访问性 :部署后,任何有访问权限的用户只需通过浏览器访问相应 URL 即可使用,无需额外下载安装(除浏览器外,除非使用如 Flash 等插件),这对用户极具吸引力。
- 单边可升级性 :应用所有者可单方面为所有用户升级应用,用户无需手动操作。但前提是升级不依赖用户当前环境中没有的功能,若升级依赖较新版本的 Flash 等,此优势可能失效。不过,当条件满足时,这对双方都有好处,只是用户可能不太在意。
- 通用部署平台 :浏览器几乎是通用的部署平台,虽存在一些跨浏览器兼容性问题,但在不使用特殊插件的情况下,一个在某操作系统的某浏览器上运行的网络应用,大多也能在其他操作系统的其他浏览器上运行。开发者只需多做一些工作,就能让应用在多个浏览器环境中正常运行,用户也能在自己选择的环境中使用应用。
对于系统管理员而言,构建网络应用具有诸多优势。网络应用可访问运行它的机器的文件系统和进程表,这使其成为系统、应用和用户监控及报告机制的理想解决方案,而这些问题正是系统管理员的工作范畴。
2. Python 与 Django 框架
Python 有众多不同的网络应用框架可供选择,如 TurboGears、Django、Pylons 和 Zope 等。其中,Django 是一个全栈网络应用框架,它包含模板系统、通过对象关系映射实现的数据库连接,并且使用 Python 编写
超级会员免费看
订阅专栏 解锁全文
2122

被折叠的 条评论
为什么被折叠?



