همان اوایلی که Blueprint به عنوان یک سیاساس فریمورک (CSS Framework) منتشر شد قصد داشتم در موردش بنویسم اما فرصت مناسبی پیدا نکردم. این روزها فریمورک در توسعه وب معنای کاملاً نامفهومی پیدا کرده است. با فریمورکهای جاوا اسکریپتی نظیر jQuery ،Yahoo UI و Prototype این مفهوم پر رنگتر شده است. اما اصلاً یک فریمورک چیست؟ و فقط مورد نیاز یک برنامهنویس است یا یک طراح وب هم میتواند از آن بهره ببرد؟
نمیدانم وقتی صحبت از فریمورک میشود چه تعریفی برای آن در ذهن دارید. بطور کلی میتوان فریمورک را مجموعهای از ابزارها، کتابخانهها، قراردادها و بهترین شیوهها تعریف کرد بطوریکه سعی میکنند وظایف روتین را به سوی مدلهای جامعی سوق دهند که دوباره میتوانند مورد استفاده قرار بگیرند. هدف این است که به یک طراح یا توسعه دهنده اجازه داده شود تا بر روی وظایفی که در انجام پروژه مهم هستند تمرکز کند. البته وقتی صحبت از فریمورک میشود الزاماً در مورد چیزی که ساخته شده، بصورت پکیج در آمده و برای عموم منتشر شده حرف نمیزنیم. چرا که ممکن است یک فریمورک منحصراً برای شما یا تیم شما باشد.
فکر میکنم برای مقدمه تا همین اندازه از فریمورک بدانید کافی باشد برای اطلاعات بیشتر میتوانید مقاله “فریمورک برای طراحان” نوشته Jeff Croft را بخوانید. به گفته نویسنده سیاساس فریمورک، همین مقاله باعث شده است تا به فکر ایجاد یک فریمورک عمومی برای سیاساس بیفتد. برویم سراغ اصل مطلب که همان سیاساس فریمورک و پروژه Blueprint است. ادامه مطلب …