2008-11-21 3 views
1

Est-ce que quelqu'un a utilisé le framework ATK? Il est censé être orienté vers le développement d'applications à usage professionnel. Manipuler des données, des bases de connaissances, etc ... C'est ce que je développe principalement (côté-pour mon usage personnel). Le site ne m'a pas donné un bon aperçu de pourquoi il pourrait être meilleur que d'autres cadres.Considérant ATK Framework

Quelles sont vos pensées/expériences avec ce produit?

Répondre

4

Tout d'abord, permettez-moi de dire que je l'ai utilisé ATK pour seulement quelques jours, alors que mes collègues ont utilisé pour près de 6 mois .
ATK Framework est vraiment, excellent cadre - mais avec un but tout à fait spécial.
Si vous cherchez un cadre pour vous aider à construire le panneau d'administration - ATK vous fera gagner beaucoup de temps. Vous n'avez qu'à écrire quelques lignes de code pour construire un panneau d'administration complet et vraiment bon.
La seule chose que je n'ai pas aimé ce cadre est que vous ne pouvez pas contrôler vraiment tout (choses qui se passent sous le capot) et le fait qu'il ne prend pas en charge pour timestamps UNIX (je l'ai essayé de générer la date mais il ne voulait pas accepter l'horodatage, donc j'ai dû changer certaines choses, ajouter une classe).
La communauté ATK est vraiment géniale, et avec mon collègue m'aidant - j'ai appris beaucoup de choses sur ce framework en seulement 3 heures.
CEPENDANT si vous cherchez cadre universel pour coder votre site tout - vous pourriez vouloir éviter celui-ci.
Personnellement, je vais aller (très bientôt) pour ATK + Zend Framework combo - ATK pour backend et Zend pour frontend.

1

Ceci est le meilleur cadre que j'ai jamais utilisé .. il gère toutes les fonctions CRUD .. il suffit d'utiliser quelques lignes de code pour créer un simple système basé sur le Web .. ce cadre vous conduira à apprendre ce que tous les développeurs a besoin de construire un grand système .. Soit vous voulez intégrer avec d'autres outils .. il dépend .. je mets mon croire que sans travailler dur, vous ne pouvez pas être le meilleur .. c'est la vérité parce que j'ai échoué dans le papier de programmation .. alors À PRÉSENT! je suis développeur!

0

Je viens de télécharger Framework ATK il y a quelques jours en arrière et en terminant aujourd'hui l'un des modules dans mon projet de logiciel actuel pour être présenté à mon client cette semaine. Je pourrais dire ATK économiser mon temps et mes efforts.

0

Nous avons utilisé le cadre ATK sur quatre projets maintenant et ont été satisfaits du cadre en général. Il est excellent pour le développement rapide d'applications et nous permet de transformer des sites de processus métier entièrement fonctionnels en quelques semaines. Nous avons réussi à intégrer des contrôles tiers comme Aurigma Image Uploader pour gérer la manipulation et la gestion d'images complexes, utilisé le framework contre les bases de données avec plusieurs millions d'enregistrements par table et étendu les routines d'exportation de données à des centaines de milliers d'enregistrements à la fois. Le plus gros problème que nous avons eu avec le cadre ATK a été la documentation et des exemples spécifiques de choses que nous devons faire qui ne correspondent pas aux cas d'utilisation ATK normaux. Nous avons passé un contrat avec iBuildings une ou deux fois pour apporter des changements très spécifiques à notre projet et ils ont été très réactifs et rigoureux dans leur travail. Nous avons également utilisé d'autres Frameworks, y compris Zend Framework et .NET - et bien que chacun ait ses points forts, je peux vous dire que je n'ai pas vu une méthode plus rapide pour créer une application entièrement fonctionnelle qu'avec ATK, mais vous perdez un peu de contrôle sur exactement comment les choses sont faites sous le capot.

0

Nous utilisons le ATK-cadre dans le travail et je dois dire que c'est le pire cadre que j'ai jamais utilisé. Rien ne ressemble à un autre Framework - rien ne fonctionne comme il se doit et la documentation - btw. Quelle documentation?

Ceci est non seulement mauvais, il est totalement invivable

+0

Ceci est une diatribe et non une réponse. Essayez et soyez constructif. – simonmorley

3

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.

+0

Merci pour l'information approfondie. – kevtrout