ATK est un excellent framework. Je l'ai utilisé pour créer MySHI. Un projet open source J'ai passé quelque temps en 2008. Je n'ai encore rien construit avec Django mais j'ai travaillé une ou deux fois sur le tutoriel.
ATK est similaire à l'interface d'administration de Django. Django est un meilleur cadre général. Mais j'ai trouvé que l'ATK était un cadre de logique métier plus complet. L'interface d'administration de Django est uniquement destinée à être une interface d'arrière-plan approximative pour la gestion du contenu d'un site Web. Sa conception originale n'est pas destinée à servir d'interface pour un site Web à grande base de données.
Pour créer une interface Web vers une base de données centrée sur les données (prête à l'emploi), ATK semble mieux correspondre à ce qui est nécessaire pour créer une interface utilisateur complète. Le plus gros problème avec les deux, c'est quand vous voulez faire des choses qui ne font pas partie du cadre. L'un ou l'autre semblera parfois te battre contre des choses que tu sais pouvoir faire.
ATK Contre
- petite Dev Team (mais assez réactif)
- Manque de marketing (pas buz)
- Petite base de l'utilisateur (Obtenir de l'aide)
- PHP (Python est l'engouement actuel mais il n'y a rien de mal avec PHP)
- Documentation (Limité mais après avoir travaillé dans le tutoriel, la majeure partie est API après cela.)
Si je devais commencer un projet aujourd'hui, je pourrais choisir l'un ou l'autre. Si le projet était petit avec peu de relations de table et que je savais à l'avance qu'un utilisateur personnalisé était nécessaire, je choisirais Django. Pensez à un simple registre de banque personnel. Si je devais démarrer un projet avec de nombreuses relations de table et que l'administrateur de la base de données était l'interface utilisateur, je choisirais ATK. Pensez à la gestion des clients avec la facturation. Si je devais lancer un projet très complexe où je pourrais avoir besoin de faire des choses que les architectes du framework ne pensaient pas, je choisirais un framework plus général et ouvert comme Pyramid ou Ruby on Rails (essayant toujours de répondre moi-même) . Pensez dossier médical électronique.
Ceci est une diatribe et non une réponse. Essayez et soyez constructif. – simonmorley