Asp.Net Core

Asp.Net Core

Asp.Net Core جدیدترین چارچوب تولید شده توسط شرکت مایکروسافت می باشد که روی پلتفرمهای مختلف مانند ویندوز, مک و لینوکس قابل اجرا می باشد. این قابلیت به ما اجازه می دهد تا به عنوان یک چارچوب قدرتمند و قابل اعتماد در مقایسه با چارچوبهای دنیای لینوکس به Asp.Net توجه کنیم و مورد پشتیبانی قرار دهیم. به عنوان کسی که تقریبا دو دهه با چارچوبهای مایکروسافت تولید نرم افزار انجام داده ام, خیلی علاقمند به پشتیبانی از Asp.Net در کدسازپارس می باشم. بنابراین برنامه های کاربردی وب در این چارچوب پشتیبانی می شوند و برنامه های موبایل از طریق Web API به برنامه وب متصل می شوند.

NodeJS/Express

NodeJS/Express

در حال حاظرNodeJS طرفدارهای بسیاری پیدا کرده وبه شدت در حال رشد هست. برنامه های وب از طریق NodeJS با استفاده از ExpressJS امکان پذیر می باشند. اخیرا الگوهای مربوط به این نوع برنامه های وب به کدساز پارس افزوده شده است. همچنین با استفاده از Rest Api امکان اتصال برنامه های موبایل به برنامه وب وجود دارد. با توجه به گستردگی دنیای کدباز به نظر می رسد, آینده درخشانی در انتظار این چارچوب وجود دارد.

WordPress/PHP

WordPress/PHP

وردپرس محبوب ترین سیستم مدیریت محتوای دنیا می باشد. شاید وردپرس یک سیستم مدیریت محتوای ساده به نظر بیاید ولی یک سیستم بسیارقدرتمند می باشد, که می توان از آن به عنوان یک پلتفرم توسعه نرم افزار استفا ده کرد. در حقیقت برای برنامه های کاربردی مقیاس کوچک و متوسط گزینه بسیار مناسبی می باشد. دلیل آن اینست که با انتخاب وردپرس می توانید وب سایت, برنامه های کاربردی وب و برنامه های موبایل را همزمان با هم داشته باشید. این در حالیست که در سایر پلتفرمهای گزینه وب سایت به راحتی و با قدرت وردپرس در اختیار نیست.

Angular

می توان به قدرت گفت که Angular محبوب ترین و قدرتمندترین چاچوب واسطه کاربری پویا می باشد که توسط شرکت گوگل تهیه و پشتیبانی می شود. از زمان نسخه اولیه این چارچوب یعنی AngularJS, این چارچوب مورد توجه ما بوده و تولید واسط کاربری مبتنی برآن توسط کدساز پارس همواره مورد پشتیبانی قرار گرفته است. این حقیقت که چارچوبهایی شبیه Angular بصورت پویا عمل می کنند, این امکان را برای ما فراهم آورد تا مفهوم Story Board و Transition را به کدسازپارس اضافه کنیم. و به نوعی یک سیستم مدیریت جریان کاری را ایجاد کنیم که خود بصورت محصولی جدا ارائه خواهد شد.

Vue

خوب Vue شاید کمتر شناخته شده باشد, اما در کنار Angular و ReactJS قرار می گیرد, با این تفاوت که سبکتراست و محصول یک شرکت بزرگ مانند گوگل نیست. این چارچوب توجه بسیاری از توسعه دهندگان را به خود جلب کرده است. ما هم از آنجایی که نیازی به باندل کردن ندارد و می توان از آن به همراه پستهای ساده HTML استفاده کرد, بسیار علاقه مند به استفاده ازاین چارچوب هستیم. کدسازپارس از این پارچوب پشتیبانی می کند.

JQuery

سالهای زیادی است که از JQuery در وب سایتها و برنامه های وب استفاده می شود. در حالی که چاچوب های جدید در حال گسترش می باشند, JQuery همچنان به قدرت خود باقیست. کدسازپارس برنامه های وبی که با استفاده از JQuery و پوستهای ساده HTML تولید می شوند را پشتیبانی می کند. این معماری در بسیاری موارد مورد استفاده قرار می گیرید. به عنوان مثال در مواردی که شما می خواهید یک برنامه وب ساده و سبک داشته باشید و به برنامه های باندل شده خیلی علاقه ندارید. البته من معتقد هستم که با ترکیب این فناوریها می توان به نتیجه مطلوب رسید.

Ionic Framework

کدسازپارس می تواند هر نوع کدی را تولید کند. این شامل برنامه های موبایل بصورت Native و Hybrid می باشد. بدون شک Ionic Framework محبوب ترین و قدرتمندترن چارچوب توسعه برنامه های موبایل بصورت هیبرید میباشد. تمام پلتفرم های تولید شده توسط کدسازپارس شامل برنامه های موبایل هم میباشند, که در حال حاضر بصورت هیبریدی و توسط چارچوب Ionic Framework تولید میشوند. برنامه های موبایلی Native درآیندهای نزدیک برای سیستم عامل های Android و iOS پشتیبانی می شوند.

Electron/NWJS

اگرشما نرم افزار کلان تولید می کنید باید حتما سه قسمت وب, موبایل و دسکتاپ را پوششدهید. به همین دلیل ما چارچوبهای تولید برنامه های دسکتاپ بصورت هیبرید را درابتدا و در آینده ای نزدیک بصورت Native را همپشتیبانی می کنیم. در حال حاظر Electron و NWJS معروفترین چارچوبهای تولید برنامههای کاربردی دسکتاپ با استفاده از فن آوریهای وب می باشند. این برنامه ها همراه به NodeJS یک محیط کامل برای تولید برنامه های کاربردی دسکتاپ را فراهم می کنند. از آنجایی که فن آوریهای وب گستردگی بیشتری دارند و استفاده از NodeJS روز بهروز در حال افزایش است, بهتر دیدیم در ابتدا این چارچوبها برای تولید برنامه های کاربردی دسکتاپ مورد استفاده قرار بگیرند.