代码之家  ›  专栏  ›  技术社区  ›  kevtrout

考虑ATK框架

  •  1
  • kevtrout  · 技术社区  · 16 年前

    有人使用过ATK框架吗?据称,它的目标是开发用于商业用途的应用程序。操作数据、知识库等…这是我主要开发的(在我自己使用的方面)。这个网站没有给我一个很好的概述,为什么它可能比其他框架更好。

    您对本产品有什么想法/体验?

    6 回复  |  直到 12 年前
        1
  •  4
  •   Blazeme    14 年前

    首先,我要说的是,我使用ATK的时间只有几天,而我的同事已经使用了将近6个月。
    ATK框架确实是非常好的框架——但是有着非常特殊的用途。
    如果您正在寻找框架来帮助您构建管理面板-ATK将为您节省大量时间。您只需编写几行代码就可以构建完整且非常好的管理面板。
    关于这个框架,我唯一不喜欢的是,你不能真正控制一切(事情都在幕后进行),而且事实上它不支持Unix时间戳(我试过生成日期字段,但它不想接受时间戳,所以我不得不更改一些东西,添加一个类)。
    ATK社区真的很棒,有了我的同事的帮助,我在短短3小时内就学到了很多关于这个框架的知识。
    然而 如果您正在寻找通用框架来编写整个站点的代码,那么您可能希望避免使用这个框架。
    就我个人而言,我将(很快)使用ATK+Zend框架组合-后端使用ATK,前端使用Zend。

        2
  •  3
  •   AaronS    13 年前

    ATK是一个很好的框架。我用它来创造 MySHI .我在2008年花了一些时间在一个开源项目上。我还没有和Django一起建立任何东西,但是已经完成了一两次教程。

    ATK类似于Django的管理界面。Django是一个更好的通用框架。但我发现ATK是一个更全面的业务逻辑框架。Django的管理界面只是用于管理网站内容的粗略后端界面,它的原始设计并不是用于大型数据库驱动的网站的前端。

    对于创建一个以数据为中心的数据库的Web界面(开箱即用),ATK似乎更好地匹配创建一个完整的UI所需的内容。两者最大的问题都是你何时会想做那些不属于框架的事情。任何一个人都会在某些时候似乎在与你做你应该做的事情作斗争。

    ATK不等式

    • 小型开发团队(但反应合理)
    • 缺乏市场营销(没有Buz)
    • 小用户群(获取帮助)
    • php(当前流行的是python,但php没有任何问题)
    • 文档(有限,但在完成教程之后,大部分是API。)

    如果我今天开始一个项目,我可以选择其中一个。如果这个项目很小,没有多少表关系,而且我提前知道需要一个自定义用户界面,那么我会选择Django。想想一个简单的个人银行登记簿。如果我开始一个有很多表关系的项目,而数据库管理员是用户界面,那么我会选择ATK。考虑客户管理和发票。如果我要开始一个高度复杂的项目,在那里我可能需要做一些框架架构师没有想到的事情,那么我会选择一个更通用和开放的框架,比如金字塔或RubyonRails(仍然尝试自己回答这个问题)。想想电子病历。

        3
  •  1
  •   sedkonz    16 年前

    这是我使用过的最好的框架,它可以处理所有的CRUD函数,所以它只需要几行代码就可以创建一个简单的基于Web的系统,这个框架可以让你了解所有开发人员需要什么来构建一个伟大的系统,或者你想与其他工具集成,这取决于……我相信没有努力,你就不能他最好……这是事实,因为我写论文失败了……那就现在!我是开发者!

        4
  •  0
  •   Cory Goleman    15 年前

    我们现在已经在四个项目中使用了ATK框架,并且总体上对该框架感到满意。它非常适合快速的应用程序开发,并允许我们在几周内恢复功能齐全的业务流程站点。我们成功地集成了第三方控件(如Aurigma Image Uploader),以处理复杂的图像操作和管理,针对每个表具有数百万条记录的数据库使用框架,并将数据导出例程一次扩展到数十万条记录。我们在ATK框架中遇到的最大问题是文档和具体的示例,我们需要做的事情不适合于正常的ATK用例。我们与IBuildings签订了一到两次合同,对我们的项目进行了非常具体的更改,并且他们在工作中反应非常迅速。我们也使用了其他框架,包括Zend框架和.NET——虽然每个框架都有自己的优势,但我可以告诉您,我没有看到比ATK更快的方法来创建一个完全功能化的应用程序,但您确实牺牲了一些控制权,来控制在幕后的具体操作方式。

        5
  •  0
  •   Gerard    13 年前

    几天前我刚下载了ATK框架,现在我完成了我当前软件项目中的一个模块,将于本周呈现给我的客户机。我可以说ATK节省了我的时间和精力。

        6
  •  -1
  •   simonmorley    12 年前

    我们在工作中使用ATK框架,我必须说这是我使用过的最糟糕的框架。 在其他框架中没有什么是一样的——没有什么能像它应该的那样工作——还有文档——顺便问一下。什么文档?

    这不仅不好,而且完全无法使用