تفاوت های بین react.js و Razor Page در پروژه های Asp net core
سلام دوستان خسته نباشید.
من میخوام پروژه شروع کنم بین استفاده از ریاکت و تکنولوژی net core mvc (یعنی فرانت با استفاده از همون cshtml ها طراحی شه) موندم
تسلط جزیی به ریاکت دارم (مثلا identity و یه سری چیزارو توش بلد نیستم)
و Razor تا حد خوبی بلدم
به نظرتون کدومو استفاده کنم؟؟
فرق بین React.js و Razor Page
ببینید ری اکت و Razor Page ها دو تکنولوژی متفاوت هستن. شما توسط react.js میتونید سایتها و صفحات تک صفحه ای یا SPA به وجود بیارید ولی توسط Razor Page ها صفحات معمولی به وجود میاد.
بنابراین ابتدا باید مشخص کنید که آیا می خواهید سایتتون به صورت تک صفحه ای باشه یا خیر ! اگر پاسخ شما مثبت هست، یعنی میخواهید که سایت تک صفحه ای داشته باشید پس بله باید حتما از react.js استفاده کنید. البته یه توصیه هم میکنم. شما به جای استفاده از ری اکت برای ایجاد سایتهای تک صفحه ای میتونید از Blazor هم استفاده کنید که مخصوص خود مایکروسافت هست و تا حدود زیادی هم شبیه همون Razor Page ها هست. (آموزش رایگان و پروژه محور Blazor)
کلا با توجه به اینکه سایتهای تک صفحه ای جدیدتر هستن و ظاهر زیباتری دارن میتونه از لحاظ UI جذابیت بهتر و بیشتری به پروژه شما بده. اما باز هم بستگی به نظر شما داره. در مجموع اگر پروژه رو برای نمونه کار خودتون میخواید کار کنید بهتره تک صفحه ای کار کنید تا بعدا قدرت بیشتری از لحاظ پروژه گرفتن و یا استخدام براتون داشته باشه. اما اگر مشتری ازتون میخواد سعی کنید تکنولوژی استفاده کنید که مسلط تر هستید.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2