با توجه به امکانات جدید Razor Components، آیا در آینده از SPA frameworks استفاده میکنید؟
به عنوان یک برنامه نویس #C، با توجه به اضافه شدن Blazor به NetCore 3. و امکانات فوق العاده‌ای که برای نوشتن SPA فراهم کرده، به نظر شما آیا نیازی هست همچنان برای فریم ورک‌های SPA وقت بگذاریم؛ مثل angular، vue و یا react ؟ در صورت امکان دلیل انتخابتان را هم ذکر کنید.
  • بله همچنان به یادگیری و استفاده از SPA frameworks ادامه می‌دهم
  • خیر نیازی به استفاده از SPA frameworks در آینده نمی‌بینم
  • Razor Components به نظر امکان خوبی نیست و نمی‌تواند جایگزین مناسبی برای SPA frameworks باشد
  • تاریخ انقضاءندارد

نتایج نظر سنجی

بله همچنان به یادگیری و استفاده از SPA frameworks ادامه می‌دهم
۷۱.۴ %
با ۳۰ رای
خیر نیازی به استفاده از SPA frameworks در آینده نمی‌بینم
۱۴.۳ %
با ۶ رای
Razor Components به نظر امکان خوبی نیست و نمی‌تواند جایگزین مناسبی برای SPA frameworks باشد
۱۱.۹ %
با ۵ رای
  • #
    ‫۵ سال و ۶ ماه قبل، دوشنبه ۱۳ اسفند ۱۳۹۷، ساعت ۱۱:۳۷
    این فناوری مانند این هست که عنوان کنید از جاوا اسکریپت خسته شدم و الان می‌خوام با سیلورلایت کار کنم. نه پختگی فریم ورک‌های تک صفحه‌ای رو داره، نه معلوم هست که در آینده پشتیبانی میشه. دست آخر باز هم برای یکسری از کارهای پیشرفته مجبور میشید به ترکیبی از جی‌کوئری و کدهای فعلی برسید. دقیقا همون مشکلی که با ام وی سی وجود داره. برای ساخت یک فرم ساده فراتر از عالی هست. اما زمانیکه مجبور شدی کمی رابط کاربری پیچیده‌تری رو طراحی کنی، می‌رسی به یک ترکیب نافرم جاوا اسکریپت و کدهای Razor در یک صفحه که تمام شعار آزمون پذیری سیستم رو زیر سؤال می‌بره. فریم ورک‌های تک صفحه‌ای به لطف تایپ‌اسکریپت این مشکل رو حل کردن و می‌تونی یک لایه رابط کاربری بسیار پیچیده و همچنین قابل نگهداری و آزمایش رو توسعه بدی. 
    • #
      ‫۵ سال و ۶ ماه قبل، سه‌شنبه ۱۴ اسفند ۱۳۹۷، ساعت ۰۴:۲۸
      ممنون از نظر خوبتون ولی یک نکته رو باید مطرح کنم در رابطه با پاسختون اینکه :
      به نظرم مقایسه این با سیلورلایت کار درستی نباشه سیلورلایت پلاگین بود ولی این خودش داره از جاوااسکریپت استفاده میکنه و دلیلی نداره وقتی از این تکنولوژی استفاده کنیم کلا جاوا اسکریپت استفاده نشه میشه همچنان از ترکیبی از جاوااسکریپت و razor استفاده کرد.
      هرچند سابقه ماکروسافت در مورد سیلورلایت خراب هست و شاید فکر کنیم این هم مثل اون میشه ولی فکر میکنم الان با کسب تجربه داره عمل میکنه و اون اتفاق نمیفته.
      برای کارهای پیشرفته‌تر هم میشه بخشی از فریم ورک‌های spa رو همچنان استفاده کرد بدون routing و درگیری با api برای برنامه‌های متوسط و کوچک تر. به طور مثال vue در کنار این فریم ورک فکر میکنم خیلی میتونه خوب کار کنه.
  • #
    ‫۵ سال و ۶ ماه قبل، سه‌شنبه ۱۴ اسفند ۱۳۹۷، ساعت ۱۰:۴۵
    والا من از دیروز به فکر اینم که برم سراغ Razor Components  یا نه. چون چندجا دیدم تعریف کردن (البته به شکل سطحی) ومزیت قدرتمند و خاصی ندیدم و دنبال اینم که یاد بگیرم ریز جزئیات و نحوه استفادشو بصورت کامل . ولی به قول دوستمون احساس میکنم تو پروژه‌های بزرگ نمیتونه به کارمون بیاد . حالا من اطلاعات کاملی در مورد  Razor Components  ندارم نمیتونم نظر بدم .فعلا همون SPA رو استفاده میکنم .
    • #
      ‫۵ سال و ۶ ماه قبل، سه‌شنبه ۱۴ اسفند ۱۳۹۷، ساعت ۱۴:۲۳
      من هم درحال تحقیق هستم صرفا در این مورد ولی اینکه گفتید مزیت ندیدم عجیبه.
      Spa تنها ایرادی که دارد سئو هست که البته با server side rendering  این مشکل رو در فریم ورک‌های spa میشه حل کرد ولی لازم هست کدنویسی و تجربه زیادی در این زمینه داشته باشیم. بهترین مزیت این موضوع این هست که مثل قدیم میشه از razor استفاده کنیم ولی اینبار برنامه ما Spa باشه و مشکل سئو هم نداشته باشه چون این موارد به صورت پیش فرض در این فریم ورک هندل شده. و مزیت دیگر این هست که نیازی نیست تکنولوژی جدیدی یاد بگیرید برای استفاده از این فریم ورک چرا که قبلا اکثر ما با razor کار کرده ایم.
      برای من دلیل علاقه پیدا کردن به این تکنولوژی صرفه جویی در زمان هست.
  • #
    ‫۵ سال و ۶ ماه قبل، سه‌شنبه ۱۴ اسفند ۱۳۹۷، ساعت ۱۳:۳۷
    اگر اپلیکیشن کلاینت به تعدادی صفحه وب ختم بشود شاید استفاده از Razor منطقی بنظر برسد اما در صورتی که پای اپلیکیشن‌های موبایل، Ussd و ... هم در میان باشد ترجیح شخصی من استفاده از SPA هاست
  • #
    ‫۵ سال و ۶ ماه قبل، سه‌شنبه ۱۴ اسفند ۱۳۹۷، ساعت ۲۲:۵۸
    قضیه Razor با چیزی که عنوان کردید کاملا قیاس مع الفارقه! / شما برای کارهای پیچیده نمیتونی با  Razor (هرچند چنگی به دل نمیزنه!) سروکله بزنی و در انتها به چیزی برسی که انتظارشو نداری و با یه نیم نگاهی به قیافه خروجی کار توی مانیتور و کمی سرجنباندن (که اینی نشد که خواستم...) مجبور میشی داستان رو تغییر بدی و بری سراغ spa 

    من شخصا برای موارد پیچیده و ساده همیشه از spa استفاده می‌کنم و زمان رو هدر نمیدم چون ابدا نمیشه دوباره کاری کرد...
    اگر نیازی به spa احساس نمی‌شد اونم در میون اینهمه توسعه دهنده؛ چرا ری اکت بوجود اومد؟ چرا انگولار؟ چرا فلان... و امثالهم ؟! 
    به نظرم همین که هنوزم برای هرچیزی از spa‌ها استفاده میشه و ما همه به کرات داریم در سطح اینترنت مشاهده می‌کنیم، این نظرسنجی رو خاتمه میده.
    • #
      ‫۵ سال و ۶ ماه قبل، چهارشنبه ۱۵ اسفند ۱۳۹۷، ساعت ۰۰:۴۳
      بله درحال حاضر چیزی بهتر از spa وجود نداره به همین دلیل به کرات درحال استفاده هستیم ... من به نسبت شعارغیر مستقیم تیم تولید blazor  این رو در نظر سنجی گذاشتم هر چند خودم هم احتمال این رو میدم یک روزی نه چندان دور کسی از spa استفاده نکنه.