Кто-нибудь использовал ATK Framework? Утверждается, что он предназначен для разработки приложений для бизнеса. Манипулирование данными, базами знаний и т. д. Это то, что я в первую очередь разрабатываю (на стороне - для собственного использования). Сайт не дал мне подробного обзора того, почему он может быть лучше других фреймворков.
Каковы ваши мысли / впечатления об этом продукте?






это лучший фреймворк, который я когда-либо использовал ... он обрабатывает все функции CRUD ... поэтому он просто использует несколько строк кода для создания простой веб-системы ... этот фреймворк побудит вас узнать, что нужно всем разработчикам для создания отличная система .. либо вы хотите интегрировать с другими инструментами .. это зависит .. я полагаю, что без усердной работы вы не можете быть лучшим .. это правда, потому что я потерпел неудачу в программировании статьи .. тогда СЕЙЧАС! я разработчик!
Я только что загрузил ATK Framework несколько дней назад и сейчас заканчиваю один из модулей в моем текущем программном проекте, который будет представлен моему клиенту на этой неделе. Я мог бы сказать, что ATK экономит мое время и силы.
Мы использовали ATK Framework в четырех проектах и остались довольны фреймворком в целом. Он отлично подходит для быстрой разработки приложений и позволяет нам полностью обновлять сайты бизнес-процессов за считанные недели. Мы успешно интегрировали сторонние элементы управления, такие как Aurigma Image Uploader, для обработки сложных манипуляций с изображениями и управления ими, использовали фреймворк для баз данных с несколькими миллионами записей на таблицу и масштабировали процедуры экспорта данных до сотен тысяч записей одновременно. Самая большая проблема, с которой мы столкнулись с ATK Framework, заключалась в документации и конкретных примерах того, что нам нужно сделать, которые не подходят для обычных случаев использования ATK. Мы заключили контракт с iBuildings на один или два раза, чтобы внести очень конкретные изменения для поддержки нашего проекта, и они очень отзывчивы и внимательны в своей работе. Мы также использовали другие фреймворки, в том числе Zend Framework и .NET - и хотя у каждой есть свои сильные стороны, я могу сказать вам, что я не видел более быстрого способа создания полнофункционального приложения, чем с ATK, но вы жертвуете некоторым контролем над тем, как именно все делается под капотом.
Мы используем atk-framework в работе, и я должен сказать, что это худший фреймворк, который я когда-либо использовал. Ничего подобного в других фреймворках - ничто не работает так, как должно быть, и документация - кстати. Какая документация?
Это не только плохо, но и совершенно непригодно для использования
Прежде всего, позвольте мне сказать, что я использую ATK всего несколько дней, в то время как мои коллеги используют его почти 6 месяцев.
ATK Framework - действительно отличный фреймворк, но совершенно специального назначения.
Если вы ищете фреймворк, который поможет вам создать панель администрирования - ATK сэкономит вам массу времени. Вам нужно написать всего несколько строк кода, чтобы создать полноценную и действительно хорошую панель администрирования.
Единственное, что мне не понравилось в этой структуре, так это то, что вы не можете полностью контролировать все (что происходит под капотом) и тот факт, что он не поддерживает UNIX TIMESTAMPS (я пытался создать поле даты, но он не хотел принимать временную метку, поэтому мне пришлось кое-что изменить, добавить класс) .
Сообщество ATK действительно велико, и с помощью моего коллеги я узнал много нового об этом фреймворке всего за 3 часа.
ТЕМ НЕ МЕНИЕ, если вы ищете универсальный фреймворк для кодирования всего вашего сайта - вы можете избежать этого.
Лично я собираюсь (очень скоро) перейти на комбинацию ATK + Zend Framework - ATK для бэкэнда и Zend для внешнего интерфейса.
ATK - отличный фреймворк. Я использовал его для создания MySHI. Проект с открытым исходным кодом, над которым я потратил некоторое время еще в 2008 году. Я еще ничего не создавал с помощью Django, но пару раз проработал руководство.
ATK похож на интерфейс администратора Django. Django - лучший общий фреймворк. Но я обнаружил, что ATK - это более основательная структура бизнес-логики. Интерфейс администратора Django предназначен только для грубого внутреннего интерфейса для управления контентом веб-сайтов. Его оригинальный дизайн не предназначен для использования в качестве внешнего интерфейса для большого веб-сайта, управляемого базой данных.
Для создания веб-интерфейса к базе данных, ориентированной на данные (из коробки), ATK, кажется, лучше соответствует тому, что необходимо для создания полного пользовательского интерфейса. Самая большая проблема с ними обоими - это когда вы захотите делать то, что не является частью фреймворка. Иногда будет казаться, что любой из них будет бороться с вами за то, что вы знаете, что должны уметь делать.
АТК Минусы
Если бы я начал проект сегодня, я бы выбрал любой из них. Если бы проект был небольшим, с несколькими связями между таблицами, и я заранее знал, что нужен пользовательский пользовательский интерфейс, я бы выбрал Django. Представьте себе простой личный банковский реестр. Если бы я начал проект со многими связями таблиц, а пользовательский интерфейс был бы администратором базы данных, я бы выбрал ATK. Подумайте об управлении клиентами с выставлением счетов. Если бы я начал очень сложный проект, в котором мне, возможно, нужно было бы делать некоторые вещи, о которых не думали архитекторы фреймворка, я бы выбрал более общий и открытый фреймворк, такой как Pyramid или Ruby on Rails (все еще пытаюсь ответить на этот вопрос сам) . Подумайте об электронной медицинской карте.
Это напыщенная речь, а не ответ. Постарайтесь быть конструктивными.