Given the structure of ATK

Has anyone used ATK Framework? It is allegedly focused on developing applications for business use. Manipulation of data, knowledge bases, etc. This is what I am primarily developing (on the side - for my own use). The site didn't give me a great overview of why it might be better than other frameworks.

What are your thoughts / experiences with this product?

+1


source to share


6 answers


First of all, let me say that I have only been using ATK for a few days and my employees have been using it for almost 6 months.
The ATK Framework is a really great framework, but with a very special purpose.
If you are looking for an infrastructure to help you create your dashboard, ATK will save you tons of time. You need to write a few lines of code to create a complete and really good admin panel.
The only thing I didn't like about this structure is that you can't control everything (things under the hood) and the fact that it doesn't have UNIX TIMESTAMPS support (I tried to create a date field, but it didn't want to accept timestamps so I had to change something, add a class).
The ATK community is really great and my assistant helps me - I learned a lot of things about this framework in just 3 hours.
HOWEVER , if you are looking for a one-stop infrastructure to code your entire site - you can avoid this.
Personally, I'm going to go (very soon) for ATK + Zend Framework combo - ATK for the backend and Zend for the frontend.



+4


source


ATK is a great structure. I used it to create MySHI . An open source project that I spent some time on in 2008. I haven't built anything with Django yet, but have worked on the tutorial once or twice.

ATK is similar to the Django admin interface. Django is the best overall framework. But I found ATK to be more solid business logic. Django's admin interface is only intended to be a rough interface for managing website content, which its original design is not intended to be used on a website with a large database.

For building a web interface for a data centric database (out of the box), ATK seems to better match what is needed to create a complete user interface. The biggest problem with them is when you want to do something that is not part of the structure. Or one of you will sometimes fight with you if you do what you know you should be able to do.



ATK Cons

  • Small development team (but responsive)
  • Lack of marketing (no buz)
  • Small user base (get help)
  • PHP (Python is a current hobby, but there is nothing wrong with PHP)
  • Documentation (limited, but after working through the tutorial, most of it is API after that.)

If I started a project today, I could choose one of them. If the project was small with few tabular relationships, and I knew ahead of time that a custom ui was needed, I would go with Django. Think of a simple personal bank register. If I had to run a project with many table relationships and the DBA was the UI, I would choose ATK. Consider billing customer management. If I had to start a very complex project in which I might need to do some things that the framework architects hadn't thought of, then I would choose a more general and open framework like Pyramid or Ruby on Rails (all still trying to answer it myself), Think about a medical record.

+3


source


this is the best framework i have ever used ... it handles all CRUD functionality. Just use a few lines of code to create a simple web system. This framework will help you learn what all developers need to build a great system. Or do you want to intergrate with other tools ... it depends. I believe that without a job, you cannot be the best. This is true because I got a failure in programming paper.! I'm a developer!

+1


source


I'm just downloading ATK Framework a few days ago and am now finishing one of the modules in the current software project that will be presented to my client this week. I could say that ATK saves my time and effort.

0


source


We have applied the ATK Framework for four projects and are happy with the overall framework. It's great for rapid application development and allows us to bypass fully functional business process sites in a matter of weeks. We have successfully integrated third-party controls such as Aurigma Image Uploader to handle and manage complex manipulations, used a framework against databases with several million table records, and scaled data export procedures to hundreds of thousands of records at the same time. The biggest problem we faced with the ATK Framework is the documentation and specific examples of what we need to do, which are not suitable for normal ATK use cases. We agreed with iBuildings for a time or two to have very specific changes made to support our project,and they are very responsive and stupid in their work. We've also used other frameworks, including Zend Framework and .NET, and while each has its own strengths, I can tell you that I haven't seen a faster way to build a fully functional application than with ATK, but you're sacrificing some control for sure. how things are done under the hood.

0


source


We are using the atk-framework at work and I have to say that this is the worst framework I have ever used. Nothing looks like another platform - nothing works as it should, and documentation - by the way. What kind of documentation?

This is not only bad but also impossible.

-1


source







All Articles