مروری بر فریمورک های css

13
ر بوری ر مCSS Framework ها مدی ح م ان ا ج رض

Upload: reza-janmohammadi

Post on 12-Jan-2017

50 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: مروری بر فریمورک های CSS

CSS Frameworkمروری بر ها

رضا جان محمدی

Page 2: مروری بر فریمورک های CSS

:مشکل

چطور قالب صفحات را بسازم؟•( بسازم؟Responsiveچطور یک سایت واکنش گرا )•چطور سایت را در اکثر مرور گر ها به درستی نمایش دهم؟•چطور دکمه های سایت را طراحی کنم؟•چطور منوی سایت را طراحی کنم؟•چطور ...•

Page 3: مروری بر فریمورک های CSS

:راه حل

- برای هر کدام به دنبال راه حلی مناسب باشیم و بهترین راه حل را در پروژه 1ها استفاده کنیم.

- حفظ یکپارچگی اجزا صفحه.1.1- تداخل اجزا مختلف در صفحه.1.2- تکرار و توسعه کد ها در پروژه های مختلف.1.3

استفاده کنیم. CSS Framework- از 2

Page 4: مروری بر فریمورک های CSS

CSS Framework چیست؟

برخی از توسعه دهندگان وب )شرکت ها و افراد ( مشکالت مطرح شده را رفته رفته طی سال ها حل کرده اند و راه حل های خود را به عنوان یک چهارچوب،

اند. به این راه حل ها که عموما شامل کد های پیاده مستند کرده و ارائه دادهگفته می شود. CSS Frameworkسازی شده نیز میباشند

به عبارتی دیگر:

مجموعه ای از تکنیک ها و امکانات است که CSS Frameworkیکسیستمی جهت ساخت صفحات وب را ارائه میدهد.

Page 5: مروری بر فریمورک های CSS

ها:CSS Frameworkچند نمونه از

Page 6: مروری بر فریمورک های CSS

ها: CSS Framework انواع

تک منظوره: که موردی خاص را در نظر دارند. مثال: قالب بندی متن ها یا چیدمان اجزا صفحه.- 1http://getskeleton.com/

- جامع: اکثر نیاز های ظاهری صفحه را در نظر دارند. مثال: چیدمان صفحه، دکمه ها، جداول و فرم 2ها...

http://gumbyframework.com/3 -UI Framework.تمام نیاز ها ظاهری و برخی از نیاز های رفتاری صفحات را ارائه میدهند :

آماده برای استفاده در صفحه.HTML وJSمثال: تمامی موارد فوق + http://getbootstrap.com/

http://foundation.zurb.com/

Page 7: مروری بر فریمورک های CSS

در عمل:

و Foundation ساده با استفاده از Loginبرای نمونه می خواهیم یک فرم ▪Bootstrap.بسازیم

Page 8: مروری بر فریمورک های CSS

:CSS/UI Frameworkمزایای استفاده از

کاهش� زمان توسعه▪

کاهش خطاها▪تداخل استایل بخش های مختل –

صفحهنمایش در مرورگرهای مختلف–

حفظ یکپارچگی اجزا صفحه▪

کمک به طراحی بر اساس استاندارد ها▪ Grid Systemمثال: طراحی بر اساس

ها

افزایش توان انجام کار گروهی▪

ساده کردن نگهداری و توسعه در آینده▪

Page 9: مروری بر فریمورک های CSS

:CSS/UI Frameworkمشکالت استفاده از

سفارشی کردن ظاهر نسبتا دشوار است▪

هاCSS Frameworkآشنا نبودن با نحوه کار ▪

(80/20امکاناتی اضافی که در پروژه شده اند و هرگز استفاده نخواهند شد)▪

کاهش� خالقیت برنامه نویسان▪

جلوگیری از یادگیری و ارتقا دانش برنامه نویسان▪

Page 10: مروری بر فریمورک های CSS

استفاده کرد؟CSS/UI Frameworkآیا باید از

Page 11: مروری بر فریمورک های CSS

استفاده کرد؟CSS/UI Frameworkآیا باید از

طراحی های رایجطراحی های خاص

دهتفا

اسن

یزام

Page 12: مروری بر فریمورک های CSS

مناسب انتخاب کنیم؟Frameworkچطور یک

اولویت بندی کردن اهداف▪

Frameworkقابلیت سفارشی کردن ▪

مد نظرFrameworkبررسی میزان منابع آموزشی ▪

توانایی و تجربه توسعه دهندگان تیم▪

Page 13: مروری بر فریمورک های CSS

:سواالت

[email protected]