几天前,我开始学习Django,而当我开始学习Django时,似乎就开始更加喜欢它了。
尝试从其他语言迁移。
我不会说哪个,因为这个问题的目的不是打击任何东西。
因此,我想知道您对Django的看法。
您喜欢它什么? 是什么让您切换/使用它? 您希望它不具备哪些功能? 是什么让您切换到它? 生产速度有多快? 掌握它有多难?
我喜欢它:
非常简单的ORM 清除模板/ Controller 的分离
django-admin 可插拔应用程序:在我看来,Django社区确实做到了这一点! 是什么让我切换:主要是好奇心我从同事听到了很多关于它的好消息
我想要比Java更加轻巧的东西我有一个由数据驱动的侧项目,对于该项目,Django-Admin接口(interface)非常有用 我想要什么功能:更好/更简单地控制事务(配置不同类型的事务(只读/读/写/在这里和那里进行一些调整))并不像以前那样容易。在 View 中打开并不能让我感到那么舒服,我希望交易没有离开服务层,但是,Django模型中实际上并没有服务层。更好的业务逻辑模型(也许只是我一个人,但是我错过了企业Java的面向服务的方法,我不知道是否应该将业务逻辑放在 View ,形式或模型中。这些解决方案都无法使我感到温暖和模糊...同时,在我目前开发的应用程序中,我没有繁重的业务逻辑,并且我可能仍会使用Java来实现这些功能)稳定性(从不变的角度出发,从不崩溃的角度而言)。同样,来自Java,我仍在为许多项目开发Java 1.4,拥有一个刚刚发布1.0的项目以及随之而来的所有重构都不太令人放心。遵循主干确实需要做一些工作,使用0.96并不是特别引人注目。我认为将它用于任务关键型企业项目尚不满意。 我意识到我想要很多改进。不要误会我的意思,我喜欢Django,在很多项目中我都会坚持下去。我只是不会把它放到任何地方...