در مقاله قبلی در خصوص تولید نرم افزار شاتو پلاس توسط هلدینگ شماران سیستم در بستر متن باز .NetCore و فریم ورک آنگولار اشاره کردیم . در این مقاله سعی بر اشاره به امکانات فنی و عملیاتی زبان .NetCore و فریم ورک Angular داریم
NetCore. در روزهای پایانی سال 2014 از طرف شرکت مایکروسافت ارایه شد .
این پلت فرم با قابلیت متن باز و مستقل از بستر سیستم عامل به سرعت جای خود را در بین دیگر زبانهای برنامه نویسی باز کرد .قابلیت اجرا توسط پلت فرم های نرم افزاری و سخت افزاری مختلف و امکان نصب بر روی سیستم عامل های ویندوز،لینوکس(Linux )مکینتاش(Macintosh) سیستم عاملهای موبایل ،پلتفرمهای ابری (Cloud) و استفاده در بستر اینترنت اشیا توانسته است دنیای جدیدی در جهان برنامه نویسی باز کند
سه اصل متن باز بودن ،مستقل از بستر سیستم عامل و آسان سازی کدها در کنار امنیت بالا شاخصه های اصلی این زبان برنامه نویسی میباشد که توانسته رقیب سرسخت برای دیگر زبانهای برنامه نویسی همچون C# و VB.net باشد
اما فریم ورک آنگولار،آنگولار یک فریمورک قدرتمند جاوا اسکریپتی برای تولید و توسعه وب اپلیکیشن های مدرن و ساخت برنامههای تک صفحهای سمت کاربر(Single Page Application-SPA)، توسط HTML ،CSS و TypeScriptاست. این فریم ورک ، حاوی اجزایی برای سهولت ارتباط داده ها، طراحی ماژولار، کار با سرویسهای سمت سرور وب و … می باشد
سرعت تبادل داده ها در آنگولار بستر بسیار مناسی برای برنامه های تحت وب میباشد. با نوجه به متن باز بودن این فریم ورک و قابلیتهای فراوان آن در کنار زبان برنامه نویسی .NetCore میتواند بستری منعطف و قدرتمند برای اپلیکیشنهای تحت وب باشد .بستری که نرم افزار شاتوپلاس شماران از آن بهره میگیرد این چارچوب یک بازنویسی کامل است که Asp.net MVC وWeb API و Asp.net را به یک مدل برنامه نویسی واحد متصل می کند و به عنوان یک چارچوب جدیدو دارای سازگاری بسیار بالادر تولید برنامه های تحت وب مورد استفاده قرار می دهد
.NETCORE را میتوان در بسیاری از مباحث و رشته های مختلف به کار برد .از جمله میتوان به استفاده این زبان قدرتمند و متن باز در علوم محاسباتی و مهندسی ،توسعه بازیهای ویدئویی ،استفاده در ساخت وب سایتها ،استفاده در پروژه های ابری(CLOUD)و ایجاد اپلیکیشنهای تحت وب اشاره کرد
چند ویژگی از .NetCore
ایمن :پشتیبانی این زبان توسط شرکت مایکروسافت باعث شده از تمامی استانداردهای امنیتی پیروی کند و تا حد امکان این استانداردها را بالاتر ببرد
تطبیق پذیری و پشتیبانی از C#:برا ی ایجاد اپلیکیشن با استفاده از .NetCore میتوان از C# استفاده کرد .C# ساده ،قدرتمند،تطبیق پذیر ،ایمن و شی گرا بوده و سازگاری کامل با .NetCore را دارد
ابزار خط فرمان:تمامی موارد تعبیه شده در .NetCore از طریق Command-Line نیز قابل مدیریت میباشند
در خصوص استفاده از آنگولار هم بهتراست به این نکته اشاره داشته باشیم که ،با استفاده از Angular میتوان در یک صفحه وب چندین Application مجزا از هم را ایجاد کرد که هر یک به پایگاه داده ای مجزامتصل می شوند و اطلاعات را ارسال و دریافت میکنند
استفاده از این کتابخانه بسیار آسان است .کافی است صفحات متناسبب را به تگ های HTML اضافه کنید و در انتها ،فایل اسکریپت Angular را در صفحه درج کنید تا بقیه کارها به صورت اتوماتیک به انجام برسد
به عبارت دیگر آنگولار ابزاری است که برنامه نویسی MVC را به معنای واقعی در محیط وب دست یافتنی میکند
تنظیم : آقای مهندس سعید سلیمانی (مدیر فروش BPMS شرکت شماران سیستم)