Учитывая ATK Framework - PullRequest
       13

Учитывая ATK Framework

1 голос
/ 21 ноября 2008

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

Что вы думаете / испытываете с этим продуктом?

Ответы [ 6 ]

4 голосов
/ 18 июня 2010

Прежде всего, позвольте мне сказать, что я использую ATK только несколько дней, в то время как мои коллеги используют его почти 6 месяцев.
ATK Framework - действительно отличный фреймворк, но с совершенно особой целью.
Если вы ищете фреймворк для создания панели администрирования - ATK сэкономит вам массу времени. Вам нужно всего лишь написать несколько строк кода, чтобы создать полноценную и действительно хорошую панель администрирования.
Единственное, что мне не понравилось в этом фреймворке, это то, что вы не можете реально контролировать все (что происходит внутри), и тот факт, что он не поддерживает UNIX TIMESTAMPS (я пытался сгенерировать поле даты, но он не хотел принимать отметку времени, поэтому мне пришлось кое-что изменить, добавить класс).
Сообщество ATK действительно великолепно, и с моим коллегой, который мне помогает, я многое узнал об этой среде всего за 3 часа.
ОДНАКО если вы ищете универсальный фреймворк для кодирования всего сайта - вы можете избежать этого.
Лично я собираюсь (очень скоро) пойти на комбо ATK + Zend Framework - ATK для бэкэнда и Zend для фронтэнда.

3 голосов
/ 10 августа 2011

ATK - это отличный фреймворк. Я использовал его для создания MySHI . Проект с открытым исходным кодом, над которым я потратил некоторое время в 2008 году. Я еще ничего не создавал с Django, но проработал учебник один или два раза.

ATK похож на интерфейс администратора Django. Джанго - лучшая общая структура. Но я обнаружил, что ATK является более основательной структурой бизнес-логики. Интерфейс администратора Django предназначен только для грубого внутреннего интерфейса для управления контентом веб-сайтов, его оригинальный дизайн не предназначен для внешнего интерфейса для большого сайта, управляемого базой данных.

Для создания веб-интерфейса для базы данных, ориентированной на данные (из коробки), ATK, кажется, лучше соответствует тому, что необходимо для создания полного пользовательского интерфейса. Самая большая проблема с ними обоими - когда вы захотите делать вещи, которые не являются частью фреймворка. Либо кто-то иногда будет сопротивляться тому, что, как вы знаете, вы должны делать.

АТК Минусы

  • Маленькая команда разработчиков (но достаточно отзывчивая)
  • Отсутствие маркетинга (нет буз)
  • Небольшая база пользователей (получение справки)
  • PHP (Python - это настоящее увлечение, но с PHP все в порядке)
  • Документация (ограниченная, но после проработки учебника большая часть - это API.)

Если бы я начал проект сегодня, я мог бы выбрать любой. Если бы проект был небольшим с несколькими связями таблиц, и я знал заранее, что необходим пользовательский интерфейс, я бы выбрал Django. Подумайте о простом личном банковском реестре. Если бы я должен был начать проект со многими связями таблиц, а администратор базы данных был бы пользовательским интерфейсом, я бы выбрал ATK. Подумайте об управлении клиентами с выставлением счетов. Если бы я должен был начать очень сложный проект, где мне, возможно, понадобится сделать некоторые вещи, о которых не думали архитекторы фреймворков, я бы выбрал более общий и открытый фреймворк, такой как Pyramid или Ruby on Rails (все еще пытаясь ответить на него сам) , Подумайте, электронная медицинская карта.

1 голос
/ 09 февраля 2009

это лучший фреймворк, который я когда-либо использовал ... он обрабатывает все функции CRUD ... поэтому он просто использует несколько строк кода для создания простой веб-системы ... эта фреймворк заставит вас узнать, что нужно всем разработчикам построить хорошую систему .. либо вы хотите, чтобы интегрировать с другими инструментами .. это зависит .. я верю, что без тяжелой работы вы не можете быть лучшим .. это правда, потому что я потерпел неудачу в программировании .. тогда СЕЙЧАС ! я разработчик!

0 голосов
/ 29 апреля 2010

Мы используем atk-framework в работе, и я должен сказать, что это худший Framework, который я когда-либо использовал. Ничто не похоже на другие Framework - ничто не работает так, как должно быть, и документация - кстати. Какая документация?

Это не только плохо, но и совершенно непригодно

0 голосов
/ 28 апреля 2010

Мы уже использовали ATK Framework в четырех проектах и ​​остались довольны этой платформой в целом. Он отлично подходит для быстрой разработки приложений и позволяет нам за несколько недель перевернуть полнофункциональные сайты бизнес-процессов. Мы успешно интегрировали сторонние элементы управления, такие как Aurigma Image Uploader, для обработки сложных манипуляций с изображениями и управления ими, использовали инфраструктуру для баз данных с несколькими миллионами записей в таблице и масштабировали процедуры экспорта данных одновременно до сотен тысяч записей. Самая большая проблема, с которой мы столкнулись при работе с ATK Framework, - это документация и конкретные примеры того, что нам нужно сделать, что не вписывается в обычные сценарии использования ATK. Мы договорились с iBuildings один или два раза, чтобы были сделаны очень конкретные изменения для поддержки нашего проекта, и они были очень отзывчивыми и тщательными в своей работе. Мы также использовали другие фреймворки, в том числе Zend Framework и .NET - и хотя у каждого из них есть свои сильные стороны, я могу вам сказать, что я не видел более быстрого способа создания полнофункционального приложения, чем с ATK, но вы жертвуете некоторым контролем точно, как все делается под капотом.

0 голосов
/ 17 августа 2009

Я только что скачал ATK Framework несколько дней назад и сейчас заканчиваю один из модулей в моем текущем программном проекте, который будет представлен моему клиенту на этой неделе. Я мог бы сказать, ATK сэкономить мое время и усилия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...