学习Django会很好地转化为其他应用程序吗?

2024-05-23 15:24:14 发布

您现在位置:Python中文网/ 问答频道 /正文

有人有在不同的应用程序中使用Python的经验吗?在

有点背景-我是一个动画工作室的3D艺术家。我用PHP编程,并在我的个人项目中使用Zend框架。Python一直是我想学习的语言,因为它可以在我们工作室使用的许多应用程序中使用(3D MAX,MAYA等等)。我的主管了解我的网络背景,并希望我为公司创建一个web基准时间线管理器。从要求我期待一个相当简单的后端。。。所以这可能是一个学习Python的好机会。大部分的工作将是关于交互式前端的AJAX。在

因此,如果我在学习Python时,考虑到web应用程序和Django,这会不会限制我的Python技能,使其无法应用于其他应用程序?在

对Django特性也有点好奇。与Zend相比,该框架在web应用程序方面的覆盖情况如何?我们的应用程序在后端非常基本,我想知道Django是否能够覆盖它们。在

  • 根据Windows active directory进行身份验证
  • 通过AJAX交互快速更新数据库(主要是拖放时间线)
  • 其他基本功能,如论坛和目录浏览/文件管理器

Tags: django框架web应用程序管理器编程时间ajax
3条回答

我喜欢python作为一种语言,但它不是一切的答案。我知道这是在给python组添麻烦,但python有一个严重的限制——严格的源代码格式。在

在阅读django教程时,我注意到不能将python源代码插入到模板中,这是作为分离程序员和设计人员的一个“特性”。在

我后来意识到这是django的一个限制,以及任何其他python源代码可能会意外损坏的环境。这还包括HTML所见即所得编辑器和基于数据库的“管理器”(如Drupal)。在

在我看来,这是一个非常严重的限制,不容易治愈,尤其是需要使用其他工具来管理HTML/CSS/JavaScript的复杂性。在

我发现Django是学习python的好方法。框架中很少有古怪的、神奇的或者非Python式的。一点设置,你就可以离开了,编写标准的python代码。在

So if I learn Python with web application and Django in mind, will that limit my Python skill from applying it to other applications?

authenticate against Windows active directory

是的。您可能需要自定义身份验证后端。

quick database update via AJAX interaction (drag and drop time line mostly)

Django与Ajax无关。使用^{{cd1>}创建Ajax可以使用的愉快RESTful API。

Other basic stuff like discussion forum and directory browsing/file manager

有许多可以插入和集成的Django屏蔽应用程序。

相关问题 更多 >