اطلاعات تماس
[نمایش اطلاعات]
کد: 139802213670711789

فریمورک متن باز مبتنی بر استور پروسیجر (SP-Based)

کد: 139802213670711789

http://bit.ly/2YqlNn9

، (اخبار رسمی): مهم‌ترین فاز توسعه نرم افزار انتخاب یک فریمورک مناسب برای کد نویسی است که باعث افزایش سرعت توسعه، کنترل هزینه اجرای پروژه، امکان گسترش راحت‌تر و ... سامانه خواهد داشت. این فریمورک با سیستم عامل‌های ویندوز، لینوکس و maxOS، فریمورک‌های php ،.NET و Node.js و انواع پایگاه داده‌های رابطه‌ای سازگار است.

فریمورک متن باز مبتنی بر استور پروسیجر (SP-Based)
فریمورک متن باز مبتنی بر استور پروسیجر SP-Based

نحوه ایجاد فریمورک
این معماری در پی توسعه یک سامانه اندرویدی در دانشگاه آزاد اسلامی قزوین ظهور یافت. فضای توسعه در آنجا به نحوی بود که منطق کسب و کار در قالب استور پروسیجر در پایگاه داده اوراکلی وجود داشت و نیاز بود هندلری عام جهت فراخوانی آنها طراحی و نوشته شود. بعد از بررسی و تلاش فراوان هندلری برای این منظور ایجاد شد و در نهایت سامانه همراه کیوک برای استفاده دانشجویان آماده شد. بعد از آن با استفاده از همین مکانیزم سامانه خدمات شهری شهرداری قزوین تحت فریمورک .Net و پایگاه داده SQL Server بازنویسی و طراحی شد. نسل‌های بعدی این فریمورک نیز در حال تولید است که می‌توان آخرین سورس کد این فریمورک را از سورس کد دریافت کرد.. 

فهرست مزایای فریمورک SP-Based

در این بخش مزایای اصلی فریمورک SP-Based عنوان شده است:

  • سازگاری با نرم افزارهای آزاد و متن باز
  • کنترل خودکار سطح دسترسی
  • کدنویسی تمیز
  • تهیه یک CMS اختصاصی
  • اجرای سریع درخواست‌ها
  • توسعه پذیری بالا
  • ایجاد رابط کاربری آسان‌تر و ساده‌تر
  • ایجاد کانال اجرایی واحد
  • کاهش هزینه نیروی متخصص
  • حداقل کردن پیش نیازهای سیستمی
  • کاهش ترافیک شبکه
  • عدم نیاز به ابزار مدیریت سورس
  • کاهش کدنویسی و هزینه اجرا
  • طرح و نقشه ساده اما کارآمد
  • لاگینگ و رهگیری قوی تراکنش‌ها
  • سادگی در کشف و حل خطا
  • پرکردن خودکار پارامترها
  • تفکیک بالای کدها و وابستگی پایی

ارزیابی و نتایج

طبق یک بررسی میدانی چندین ماهه روی یک پروژه با مقیاس بزرگ طبق فریمورک MVC .net core با دو معماری پیش فرض و SP-Based، با پارامترهای مختلف نتایج زیر به دست امده است. مهم‌ترین تفاوت این دو روش در نحوه دسترسی به داده‌هاست که در روش پیش فرض به صورت غیرمستقیم از طریق یک ORM است ولی در SP-Based به صورت مستقیم از کنترلر انجام می‌شود.

1- میزان کدنویسی

خطوط کدنویسی یا LOC یک معیار مناسب برای ارزیابی انعطاف و قابلیت توسعه یک پروژه است. برای محاسبه تعداد خطوط در معماری‌های مختلف فرمول‌هایی استخراج شده که بر اساس تعداد عملیات و ماژول‌ها تعداد خطوط هر نوع کد را تخمین زده و در نهایت می‌توان تعداد کل خطوط را تعیین کرد. طبق ارزیابی صورت گرفته با استفاده از فریمورک SP-Based کدنویسی به حدود یک پنجم کاهش پیدا می‌کند. این خود باعث کاهش هزینه کدنویسی، توسعه، نگهداری و ... می‌شود. 

2- تعداد فایل‌ها

مدیریت فایل‌ها در پروژه‌های بزرگ بسیار حساس و مهم است. بطوری که اگر حتی تغییر کوچکی در فایل‌ها بدرستی در سرور اعمال نشود، باعث ایجاد بعضاً اختلالات گسترده‌ای در سامانه می‌شود. برای این منظور از ابزاری مانند github استفاده می‌شود که با وجود تسهیل کردن مدیریت فایل، سربارهای هزینه‌های زمانی و آموزشی در پی دارد. با فریمورک SP-Based چون تعداد فایل‌ها به نسبت بسیار کم هستند بنابراین مدیریت آنها بدون ابزار نیز بخوبی ممکن است.  

علاقه مندان می‌توانند برای خواندن مقالات بیشتر به سایت فریمورک متن باز مبتنی بر استور پروسیجر (SP-Based) مراجعه کنند.

### پایان خبر رسمی

اخبار رسمی هویت منتشر کننده را تایید می‌کند ولی مسئولیت صحت مطلب منتشر شده بر عهده ناشر است.

پروفایل ناشر گزارش تخلف
درباره منتشر کننده:

فریمورک متن باز مبتنی بر استور پروسیجر (SP-Based)

فریمورک SP-Based یک معماری بسیار ساده و با خطوط کم می باشد. در دانلود سورس کد به صورت کامل یک پروژه کوچک خط به خط شرح و سورس کامل شامل پروژه و بانک برای دانلود در اختیار گذاشته شده است. برنامه نویسان می توانند به صورت رایگان از این بخش استفاده نمایند و در صورت تمایل به صورت مشاوره ای و دوره آموزشی از خدمات ما استفاده نمایند. با شرکت در دوره های آموزشی با اصول کدنویسی در لایه های مختلف طبق معیار و استانداردهای فریمورک آشنایی کامل پیدا کرده و اصول راه اندازی پروژه های بزرگ با ماژولهای فراوان را فرا خواهید گرفت. بعد از گذراندن این دوره برنامه نویسان خواهند توانست با فریمورکها، بانکهای اطلاعاتی و سیستم عاملهای مختلف اقدام به راه اندازی سامانه های نرم افزاری بر پایه این فریمورک کنند.

اطلاعات تماس
[نمایش اطلاعات]