Python 框架 : Website/CMS vs application?

标签 python django web-applications frameworks pyramid

我对“网络应用程序”的含义有点困惑。 IE。 Django 将自己定位为开发“网络应用程序”的“网络框架”,与 Pyramid 的描述非常相似。我正在寻找的是一个具有浏览器界面但非常数据库驱动的应用程序框架。简而言之:这是一个应该处理事务和订阅的系统。这些交易通过网络界面注册。后端由这些订阅/交易的 XML/JSON 提要和一个用于生成统计数据和报告的管理界面组成。非常类似于票务/票房系统。 现在:从像 Django/Pyramid 这样的东西开始是一个好的决定,尽管它们似乎更专注于创建“网站”而不是(可扩展的)输入/输出“应用程序”。有没有我更擅长使用的 python 框架,或者它们是否非常适合我所描述的那种软件? 任何帮助将不胜感激!

最佳答案

在撰写本文时我还不知道 Pyramid,所以我会回答 Django 部分,尽管我可以想象适用于 Pyramid 的答案以及网站和 Web 应用程序之间的区别非常模糊。

Django 适用于网站和 Web 应用程序:您可以为本 map 书馆创建信息丰富的网站,也可以创建具有许多交互功能的综合 Web 应用程序。 Django 只是简化了 Web 系统后端的创建。网站和 Web 应用程序都使用数据库,具有缓存并且可以具有与表单的交互部分。

只是网站通常只是用于通知用户(大多数网站都在那里)或与其他人互动(例如论坛)。最好用一些示例来描述 Web 应用程序,例如网络邮件、管理界面、Google Docs 等;它可以替代桌面应用程序。

从技术角度来看,网站世界与 Web 应用程序之间并没有明确的界限,这只是您使用 Web 框架创建的内容的问题。

为了回答你的问题,Django 非常适合创建数据库驱动的 Web 应用程序,因为它支持多个数据库、缓存、自动创建和处理表单等。我可以想象 Pyramid 也适合,但我不能'不要回答那个。探索您的选择是件好事。

关于Python 框架 : Website/CMS vs application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947703/

相关文章:

javascript - 单击时 Facebook 使用什么来加载新的标签?

python - 使matplotlib python中的hexbin填充方轴上的空白区域?

django - EC2 hosts Django with IP address can't be assigned-to 错误

python - 如何在django 2.0中使用路径功能设置索引页?

django - 来自 Django 外键字段的大量查询

javascript - "ADD TO HOME SCREEN"弹出窗口未显示在我的 ASP.Net 站点上

python - Linux USB 映射问题

python - 导入 STLdecompose 结果出错 - 无法从 '_maybe_get_pandas_wrapper_freq' 导入名称 'statsmodels.tsa.filters._utils'

python - 通过 groupby 连接 pandas Dataframe

java - Spring集成疑问: CRUD operations and sharing events between components