Статьи

Каркасы, рамки везде

Рамки — моя любимая тема. Википедия говорит, что просто чтобы все были на одной странице, базовая концептуальная структура используется для решения или решения сложных проблем. Проще говоря, с точки зрения разработки приложений, фреймворк — это набор файлов (кода), соглашений и рекомендаций, призванных помочь структурировать код для упрощения программирования, совместной работы и будущего обслуживания, а также для того, чтобы мешать разработчикам изобретать колесо в каждом проекте.

Когда я начал использовать ColdFusion, фреймворки были в значительной степени неизвестны сообществу разработчиков, с одним или двумя новыми предложениями, доступными для действительно предприимчивых. По мере роста Интернета ColdFusion становится все более изощренным, чтобы удовлетворять его растущие потребности, и выбор доступных фреймворков резко возрос.

Несколько недель назад SitePoint провел интервью, которое я дал с Джеффом Бауэрсом, «доброжелательным диктатором» сообщества FarCry . Хотя FarCry более известен как система управления контентом, строительные блоки FarCry выступают в качестве основы, позволяющей разработчикам создавать сложные приложения. Буквально на прошлой неделе за этим последовало интервью с Джоном Фарраром о его среде COOP , которая предназначена для быстрого создания прототипов и простого сотрудничества между разработчиками внешнего интерфейса и внутренними разработчиками. Я использовал одни и те же вопросы для каждого интервью, чтобы можно было сравнить их различные аспекты на основе ответов. Они были разработаны, чтобы попытаться помочь разработчикам решить, может ли конкретная структура работать на них.

На данный момент у меня есть мозги Fusebox , Mach-ii , Transfer ORM и ColdBox, которые также работают над своими ответами на один и тот же набор вопросов, и как только они закончатся, у меня есть все остальные разработчики фреймворка, нет Неважно, большой или маленький (так что, если это ты, свяжитесь со мной — кей на smoljak dot com). В ближайшие месяцы мы с нетерпением ожидаем увидеть, как каждая структура похожа и отличается.

Но сначала, дайте мне знать, что вы думаете: вы тоже поклонник фреймворка? Вы используете свою собственную систему? Или ты думаешь, что все это груз нары? Дайте мне знать, что вы думаете. Я оставлю опрос открытым на неделю. Я с нетерпением жду результатов!

[poll id = 2]