0

我需要编写一个非常轻量级的数据库(sqlite 很好)应用程序,该应用程序最初将在客户端 Windows PC 上本地运行,但如果有必要,可以升级以在公共互联网上工作而无需完全重写。

我的最终用户在技术上不是很倾向于,我想让事情尽可能简单。为此,我真的很想避免安装本地网络服务器,但是对你或我来说可能看起来“简单”。Django 特别警告不要在生产中使用它的内置网络服务器,所以我的两个选项似乎是......

a) 当应用程序在 Windows 上本地运行时,无论如何都要使用 django 的内置服务器,如果它需要升级以通过网络工作,只需将其粘贴在云中某处的 linux 机器上的 apache 后面。

b) 从一开始就使用具有更强大的内置 Web 服务器的框架。

我的理解是,django 内置服务器的唯一两个缺点是缺乏安全测试(如果仅在本地运行则没有实际意义),并且它是单线程性质(对于运行的低/零并发单用户应用程序来说可能不是什么大问题本地)。我离基地很远吗?

如果是这样,那么我能否获得一些其他“全栈”框架建议 - 我非常喜欢 python,但如果没有明确的 python 赢家,我也对基于 PHP 和 ruby​​ 的解决方案持开放态度。我可能要支持这个应用程序十年或更长时间,所以我宁愿不使用任何太新或太深奥的东西,除非它来自具有严肃血统的开发人员。

谢谢你的建议 :)

罗杰

4

2 回答 2

1

我发现 Django 的管理员对于非技术客户来说非常容易使用。事实上,这是我最近使用 Django 的主要考虑因素。一旦设置正确,非技术人员可以非常轻松地更新信息,并立即反映在前端。

客户感到被赋予了权力。

于 2012-12-28T01:42:41.227 回答
0

使用Django. 您上手非常简单。此外,他们拥有最好的文档。按照一步一步的应用程序创建教程。Django 支持所有存在的数据库。此外,内置服务器非常易于用于开发和生产服务器。我强烈推荐 Django。

于 2012-12-28T11:44:08.453 回答