در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

علی آقامیری

راهکار برای چند پروژه متصل نرم افزاری

سلام دوستان ، 

من قبلا برنامه نویسی winform و webform و مقدار کمی MVC رو کارکرده ام. الان در نظر داریم یکی از پروژه ها رو هم گسترش بدیم و هم یه دست اساسی به سر و روی امکاناتش بکشیم ، آخر سر به این نتیجه رسیدیم که اگر کلا از اول طراحی کنیم راحت تره.

 

کل پروژه به این صورته :

1-یک نرم افزار به صورت سایت برای مدیریت کامل کارها می خوایم که برای کارمندان شرکت هستش.

2-یک سایت برای مشتریان که بیشتر View و Report هستش . به صورت بسیار محدودی امکان وارد کردن اطلاعات دارد.

3-احتمال گسترش به سمت یک نرم افزار موبایل برای مشتری که اون هم امکان وارد کردن اطلاعاتش کمتر از سایت مشتری خواهد بود.

 

اما سوالات ! :

اول اینکه برای سایت ها تکنولوزی MVC یا Core ؟ کدومشون رو پیشنهاد میدید ؟ آیا core چون جدید تره ، یاد بگیریم بیشتر ممکنه بروز بمونیم ؟ 

دوم در مورد DataLayer : چون اکثر دیتا در سایت داخلی استفاده میشه ، به نظرم میاد که بهتره یک پروژه DataLayer در این پروژه داشته باشیم که همه چیز رو در بر بگیره و برای سایت و اپلیکیشن سمت مشتری WebService یا API کوچکی رو جداگانه طراحی کنیم. آیا این کار از نظر فنی و منطقی درسته ؟ یا نه اصلا برای همه چیز به صورت مستقل API یا WebService درست کنیم و توی همه پروژه ها از اون استفاده کنیم ؟

ضمنا این راهکار های بالا رو با اطلاعات ناقص خودم جمع کردم ! اگر راه حلی دارید که کلا همه چیز باید عوض شه ، اون رو هم لطفا بگید، خوشحال میشیم.

 

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقتتون بخیر

در مورد تکنولوژی چون خودم با Core کار کردم پیشنهاد می کنم حتماً از Core استفاده کنید. حتماً Performance بهتری نسبت به MVC به شما میده و هم کدی که می نویسید ساختارمند تر میشه.

 

اما در مورد Data Layer و پیاده سازی API کاملاً بستگی به خودتون داره؟ اگر قصد طراحی Application موبایل دارید یا اینکه میخوایید App رو به صورت Single Page طراحی کنید حتماً باید Api براش طراحی بشه و خروجی Json داشته باشید. اما بر اساس سناریویی که شما گفتید بهتره که API پیاده سازی کنید و App هاتون از این API استفاده کنن.

در مورد Data Access Layer ارتباطی به API پیده نمی کنه، شما مثلاً از EF Core استفاده می کنید و حالا API شما از EF Core استفاده می کنه برای گرفتن اطلاعات و در زمان تولید خروجی اطلاعات به Json تبدیل می شن. اما لایه بندی نرم افزارتون بستگی به گستردگی کار داره که لایه بندی چطور باید انجام بشه.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....