طراحی وبسایت ارزان وب سایت شرکتی وب سایت رایگان

طراحی وب سایت ارزان

طراحی وب سایت ارزان وب طراحی شخصی و شرکتی

طراح وب سایت شرکت

طراح وبسایت

طراحی اسکریپت Website طراحی قالب سایت خبری ویرایش اسکریپت طرح وب سایت طراحی اسکریپت ارزان اسکریپت ارزان سیستم اینترنتی اندروید سیستم مدیریت مدیریت محتوا سیستم مدیریت محتوا طراحی وب اختصاصی سئو بهینه سازی افزایش بازدید افزایش بازدید سایت طراح قالب اختصاص طراحی نرم افزار تحت وب طراحی اپلیکیشن طراحی اپلیکیشن اندرویدی وبلاگ مقاله وب اموزش طراحی آموزش طراحی وبسایت مقاله وبسایت آموزش بهینه سازی seo package android application articles طراحی وبسایت سازمانی اموزش رایگان رایگان وبسایت ها دامنه هاست رایگان انالیز


بیشتر درمورد فریم وورک بدانید

سه شنبه ، ۰۲ آبان ۱۳۹۶ , ۲۰:۱۱ ۲۱۱ مقالات بیشتر درمورد فریم وورک بدانید

در اینجا به معرفی و توضیحاتی در مورد فریم وورک اشاره می کنیم . اگر اطلاعی از این چارجوب و یا لغت ندارید بهتر است این مقاله را دنبال کنید . #فریم ورک در لغت به معنی "چارچوب" است و منظور از فریم ورک نرم افزاری، قابلیتی است که معمولا با کمک گرفتن از مجموعه ای ازدستورالعمل ها، کتابخانه ها، رابط کاربری، کلاس ها و در کل امکانات فراهم شده از جانب یک نرم افزار یا یک زبان برنامه نویسی، ساختاری جدید ایجاد می کند تا به کارگیری آن نرم افزار یا زبان برنامه نویسی در راستای اهداف ایجاد فریم ورک، ساده تر و نتیجه با سهولت بیشتری محقق گردد، به عبارتی هدف از ایجاد فریم ورک ها معمولا فراهم نمودن ساز و کاری است که بتوان از امکانات یک نرم افزار یا زبان برنامه نویسی به نحو سریع تر و در برخی موارد کاملتر و حرفه ای تر استفاده کرد، فریم ورک ها در مقایسه با کتابخانه های نرم افزای، به لحاظ مفهومی از وسعت بیشتری برخوردارند (هرچند به دلایلی مانند تجملی بودن اصطلاح فریم ورک، برخی سازندگان کتابخانه ها، محصول خود را با اصطلاح فریم ورک نیز می نامند)، به طور مثال یک کتابخانه (مانند jQuery برای JavaScript) صرفا یک #کتابخانه است اما فریم ورک (مانند Zend# یا CakePHP# برای #PHP) خود می تواند مجموعه ای از کتابخانه ها و ملزومات دیگر باشد، کتابخانه ها معمولا به صورت بسته هستند و قابلیت توسعه پذیری ندارند، یک متد از کتابخانه بر اساس API آن فراخوانده شده و نتیجه برگردانده می شود، اما فریم ورک ها معمولا ساختار خاص خود را تحمیل می کنند که در چارچوب آن، قابلیت #توسعه پذیری فراهم می شود، وجه تمایز دیگر این دو در اصطلاحی به نام معکوس بودن کنترل (Inversion of Control) است، در کتابخانه ها معمولا مجموعه ای از توابع وجود دارند که در هنگام استفاده از آن کتابخانه، صرفا به فراخوانی متد مورد نظر خود می پردازیم (به عبارتی ما متد را صدا می زنیم) و آن بخش از متد اجرا می شود، اما فریم ورک همه چیز را تحت #کنترل خود در می آورد و چارچوب خاصی را مشخص می کند که صرفا می توانیم در همان چارچوب، تنظیمات دلخواه خود را اعمال نمائیم (فریم ورک در زمان اجرا، تنظیمات ما را می خواند یا به عبارتی صدا می زند و بر همان اساس نتیجه تولید می شود)، باید مد نظر داشت که استفاده یا عدم استفاده از فریم ورک می تواند بسته به موقعیت و نیاز، امری صحیح و ضروری یا در عین حال زائد و اشتباه تلقی شود، مخصوصا این امر در وب نمود بارزتری دارد، چرا که سرعت پردازش و سبکی برنامه از ارکان کلیدی در موفقیت سایت های وب هستند و فریم ورک ها معمولا به این مقوله آسیب می زنند، با این وجود نیاز به برخی امکانات ویژه یا تسریع در روند اجرای پروژه، می تواند از علل گرایش به استفاده از فریم ورک باشد.

بیشتردرموردفریموورکبدانید



شما هم دراین باره نظر بدهید !