رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فریم ورک
#1
فریم ورک (Framework) چیست ؟
یک فریم ورک مجموعه ای از مفاهیم ، کاربردها و شاخص هاست که برای حل یک سری از مشکلات کدنویسی در فضای وب است . البته همچنین می توان با مطالعه ساختار یک فریم ورک ، بدون این که از آن به طور مستقیم در پروژه خود استفاده کنیم ، راه حل های مختلفی برای مشکلات و چالش های برنامه نویسی و اسکریپتینگ آشنا شویم و کار خود را پیش ببریم .
چند نوع فریم ورک به طور کلی وجود دارد ؟
به طور کلی می توان آن ها را به دو دسته تقسیم کرد : فریم ورک های توسعه Back-end و فریم ورک های توسعه Front-end وب سایت .
این مسئله خیلی مهم است که ما بدانیم فریم ورک های یک ایده مفهومی هستند .

چگونه از بین این همه فریم ورک ، مورد مناسب را انتخاب کنیم ؟
انتخاب یک فریم ورکی که مناسب می تواند بنا به دلائل متعدد از جمله دلائل زیر ، کار دشواری باشد
اگر این موارد را در نظر بگیرید ، احتمالا راحت تر می توانید تصمیم بگیرید :
  • سرعت بارگذاری و راحتی در استفاده

  • راحتی در فهم عملکرد آن

  • گزینه هایی که به شما ارائه می کند

  • سازگاری با سیستمی که از آن استفاده می کند

  • ارائه پشتیبانی بلند مدت (long-term support) بهتر
حال نوبت آن رسیده است تا ما بهترین فریم ورک های طراحی وب سایت را به شما معرفی کنیم.
۱- Bootstrap
مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد.
Bootstrap در ابتدا توسط مارک اتو و جاکوب تورنتون و در جهت ایجاد یک چارچوب ظاهری مشخص و یکسان در ابزارهای توییتر طراحی و نوشته شد. قبل از شروع این پروژه نمونه های زیادی با همین رویکرد ایجاد شده بود که همگی با سرنوشتی مشابه و عدم استقبال طراحان وب دنیا مواجه شده بودند. به دلیل وجود مشکلات اساسی در نمونه های دیگر، سازنده اصلی توییتر یا همان مارک اتو تصمیم به ساخت یک سیستم داخلی و قدرتمند برای خود با نام Bootstrap گرفت.

این چارچوب یا Framework با تمامی مرورگرهای استاندارد همخوانی داشته و حتی در نسخه های قدیمی تر مانند اینترنت اکسپلورر ۸ نیز ظاهر زیبای خود را حفظ میکند. از نسخه دوم Bootstrap به بعد طراحی واکنشگرا یا رسپانسیو نیز در آن لحاظ شد که موجب نمایش مناسب صفحه در تلفن های هوشمند و تبلت ها میگردد.
  • سازندگان:  Mark Otto و Jacob Thornton

  • تاریخ ساخت: ۲۰۱۱

  • نسخه کنونی: ۳٫۳٫۱

  • محبوبیت: بیش از ۷۵،۰۰۰ ستاره در GitHub

  • توضیحات: “محبوب ترین فریم ورک HTML، CSS می باشد، و واکنشگرایی JAVA SCRIPT برای برنامه نویسان، پروژه اولین تلفن همراه در وب است.”

  • مفاهیم اصلی / اصول: RWD and mobile first

  • حجم فریم ورک: ۱۴۵ KB

  • پردازشگر: Sass

  • رسپانسیو: بله!

  • مدولار: بله!

  • مستندات: خوب

  • پشتیبانی از مرورگر:  Firefox, Chrome, Safari, IE۸+ (you need Respond.js for IE۸)

  • مجوز: MIT
[عکس: What-is-a-framework-and-5-best-frameworks-300x237.png]
۲- Foundation
Foundation دومین گذینه برتر لیست ما است. این فریم ورک با پشتیبانی شرکت ZURB ، توانسته است یک فریم ورک قوی ، سریع و کاربردی باشد. به همین دلیل از این فریم ورک کاربردی در وب سایت های معرف جهان مانند:  فیسبوک , موزیلا , Ebay, Yahoo و National Geographic استفاده می گردد.
  • سازندگان: ZURB

  • تاریخ ساخت: ۲۰۱۱

  • نسخه کنونی: ۵٫۵

  • محبوبیت: بیش از ۱۸،۰۰۰ ستاره در GitHub

  • توضیحات: “پیشرفته ترین فریم ورک پاسخگو در جهان”

  • مفاهیم اصلی / اصول: RWD, mobile first, semantic

  • حجم فریم ورک: ۳۲۶ KB

  • پردازشگر: Sass

  • رسپانسیو: بله!

  • مدولار: بله!

  • مستندات: خوب. بسیاری از منابع اضافی در دسترس هستند.

  • پشتیبانی از مرورگر: Chrome, Firefox, Safari, IE۹+; iOS, Android, Windows Phone ۷+

  • مجوز: MIT
[عکس: What-is-a-framework-and-5-best-frameworks-1-300x237.png]
۳- Semantic UI
فریم ورک Semantic UI برای ساخت وب سایت های زیبا در کمترین زمان مورد استفده قرار می گیرد. این فریم ورک با بهرگیری از اصول زبان طبیعی کدنویسی، کدها را برای برنامه نویسان قابل خواندن و قابل درک می کند.
  • سازندگان: Jack Lukic

  • تاریخ ساخت: ۲۰۱۳

  • نسخه کنونی: ۱٫۲٫۰

  • محبوبیت: بیش از ۱۲,۹۰۰ ستاره در GitHub

  • توضیحات: “UI component framework ، “

  • مفاهیم اصلی / اصول:  Semantic, tag ambivalence, responsive.

  • حجم فریم ورک: ۵۵۲ KB

  • پردازشگر: Less

  • رسپانسیو: بله!

  • مدولار: بله!

  • مستندات: خیلی خوب است. معنایی ارائه می دهد به خوبی سازمان یافته اسناد و مدارک، به علاوه یک وب سایت مجزا ارائه می دهد که راهنماهای برای شروع کار، سفارشی و ایجاد تم.

  • پشتیبانی از مرورگر: Firefox, Chrome, Safari, IE۱۰+ (IE۹ with browser prefix only), Android ۴, Blackberry ۱۰

  • مجوز: MIT
[عکس: What-is-a-framework-and-5-best-frameworks-2-300x237.jpg]
۴- Pure ساخت Yahoo!
Pure، فریم ورکی کم حجم و سریع در سبک مدولار می باشد. ویژگی خوب این فریم ورک جزء به جزء بودن کدهای آن است، به این معنی که هر قسمت از این فریمورک را نیاز داشته باید، کافیست که از CSS جداگانه آن استفاده کنید.
Pure ساخت Yahoo!
  • سازندگان: Yahoo

  • تاریخ ساخت: ۲۰۱۳

  • نسخه کنونی: ۰٫۵٫۰

  • محبوبیت: بیش از ۹,۰۰۰ ستاره در GitHub

  • توضیحات: “زیبا و کم حجم،به سبک مدولار، برای استفاده در هر پروژه ای “

  • مفاهیم اصلی / اصول:  SMACSS, minimalism.

  • حجم فریم ورک: ۱۸ KB

  • پردازشگر: ندارد

  • رسپانسیو: بله!

  • مدولار: بله!

  • مستندات: خوب.

  • پشتیبانی از مرورگر: Latest versions of Firefox, Chrome, Safari; IE۷+; iOS ۶.x, ۷.x; Android ۴.x

  • مجوز: Yahoo! Inc. BSD
[عکس: What-is-a-framework-and-5-best-frameworks-3-300x237.png]
۵- UIkit ساخت شرکت YOOtheme
UIkit مجموعه فشرده با امکان سفارشی سازی اسان و استفاده آسان در پروژه های وب می باشد. گرچه به محبوبیت رقبای دیگر خود نیست اما این فریم ورک از کیفیت بسیار خوبی برخوردار است.
UIkit ساخت شرکت YOOtheme
  • سازندگان: YOOtheme

  • تاریخ ساخت: ۲۰۱۳

  • نسخه کنونی: ۲٫۱۳٫۱

  • محبوبیت: بیش از ۳,۸۰۰ ستاره در GitHub

  • توضیحات: “یک فریم ورک کم حجم و پر امکانات و سریع و دارای طراحی ظاهری قدرتمند است. “

  • مفاهیم اصلی / اصول:  RWD, mobile first

  • حجم فریم ورک: ۱۱۸ KB

  • پردازشگر: Less, Sass

  • رسپانسیو: بله!

  • مدولار: بله!

  • مستندات: خوب.

  • پشتیبانی از مرورگر: Chrome, Firefox, Safari, IE۹+

منبع : ایران تبلیغ[/url][url=http://irantableegh.org/]
پاسخ




کاربران در حال بازدید این موضوع: 1 مهمان