لطفا دلایل خود را برای آگاهی بیشتر توضیح دهید و در صورتیکه سایر فریم ورکها را میشناسید پیشنهاد دهید.
مطالب مشابه
- اشتراکها
سری آموزشی ری اکتاشتراکها
دوره 8 ساعته آموزش react js (مقدماتی تا پیشرفته)اشتراکها
دلیل محبوبیت بیشتر ری اکت نسبت به آنگولار چیست؟اشتراکها
قابلیت Server Components، هدیه کریسمس Reactنظرات اشتراکها
چرا از آنگولار به ری اکت + ری داکس سوئیچ کردم!نظرات اشتراکها
چرا از آنگولار به ری اکت + ری داکس سوئیچ کردم!نظرات اشتراکها
چرا از آنگولار به ری اکت + ری داکس سوئیچ کردم!نظرات مطالب
Blazor 5x - قسمت اول - معرفینظرات نظرسنجیها
با توجه به آخرین نگارشهای موجود Angular و React، انتخاب شما برای انجام یک پروژه بزرگ کدام است؟نظرات نظرسنجیها
وضعیت Blazor WebAssembly را چطور ارزیابی میکنید؟
#
۱ سال قبل، شنبه ۷ مرداد ۱۴۰۲، ساعت ۰۰:۵۶با سلام و وقت بخیر
عموما برای انتخاب یک فریمورک به چند نکته باید توجه داشت :
- محبوبیت و پرطرفداری در بازار کار ( سمت مشتری یا اذهان عمومی )
- تعداد افراد و نیروی کار و در دسترس بودن آنها
- راحتی راه اندازی و پشتیبانی در توسعه
- قابلیتهای رقابتی فریمورک
به زبان ساده موارد بالا را میتوان اینگونه بیان کرد که وقتی شما میخواهید یک پروژه را شروع کنید هدفتان از انجام آن چیه ؟ مثلا اگر بخواهید در بازار به مشتریان یا به یک مشتری ارائه دهید React رو میتوان به سادگی براشون توجیح کرد. در توسعه و پشتیبانی هم برنامه نویسان سمت کاربر front براحتی در دسترس هستند برای سایر فریمورکها تعداد خیلی کمتر است. از طرفی قابلیتهای react به روزتر هست مثلا برای برنامه نویسی در PWA تمامی دسترسی به اثر انگشت و دوربین و ... براحتی قابلیت پیاده سازی است.از طرفی شخصا به دلیل اینکه یک شرکت معتبر مثل فیسبوک از این فریمورک پشتیبانی میکند بهتر و معتبرتر از سایر فریمورکها میدانم.
#
۱ سال قبل، شنبه ۷ مرداد ۱۴۰۲، ساعت ۱۴:۲۴دوست گرامی با سلام و احترامدر مورد آخرین نظری که فرمودید قطعا فیسبوک در مقابل شرکتهایی مثل مایکروسافت و گوگل معتبرتر نیست.
به نظر بنده کتابخانه متریال آنگیولار بزرگترین نقطه برتری این فریمورک در مقابل تمام فریمورکهای دیگر هست.من اخیرا یه پروژه اتوماسیون اداری رو 3 ماه با بلیزر جلو بردم ولی به مرور که UI پیچیدهتر شد و از آنجایی که قبلا چند پروژه را با آنگیولار انجام داده بودم در مقایسه به این نتیجه رسیدم که برگردم و مجددا از صفر با آنگیولار شروع کنم.برای افرادی که مثل بنده اصطلاحا مایکروسافتی هستیم قطعا بلیزر فوق العاده هست ولی در واقعیت هنوز جوان است و خام.
#
۱ سال قبل، شنبه ۷ مرداد ۱۴۰۲، ساعت ۲۲:۰۷رای من آنگیولار بود ولی اشتباها بلیزر رو انتخاب کردم و امکان اصلاح نداشتم.
- محبوبیت و پرطرفداری در بازار کار ( سمت مشتری یا اذهان عمومی )
#
۱ سال قبل، یکشنبه ۸ مرداد ۱۴۰۲، ساعت ۱۲:۳۱همه فریمورکهای ذکر شده جزو فریم ورکهای پر طرفدار هستند (البته عمر کم Blazor رو باید در نظر گرفت). دلیلم برای انتخاب Blazor، یکپارچه بودن با فریم ورک دات نت، امکان اشتراک کدهای برنامه با کدهای کلاینت و پشتیبانی و سرمایه گذاری خوب مایکروسافت هستش. بنده در تیم توسعه دو پروژه بزرگ بیمه ای بودم که کل پروژه با Angular کار شد. Angular فریم ورک کاملی هستش ولی با وجود استفاده از Type Script باز هم به علت ماهیت این زبان، نمیتونه ویژگیهای زبانی مثل #C رو داشته باشه. مثلاً شما یک کلاس تعریف میکنید برای نگاشت داده ای که از سرور دریافت میکنید. شما میتونید هر داده ای رو با هر شکلی و هر فیلدی از سمت سرور ارسال کنید در هر صورت اون داده به کلاس شما نگاشت میشه بدون هیچ خطایی. اگر دیباگ هم انجام بدید متوجه میشید اون فیلدهایی که هم نام بودن مپ شدن ولی کلاس شما عملاً یک آبجکت دیگه هست که حتی نمیتونید به اون آبجکت دسترسی داشته باشید چون داده ارسالی بدون توجه به نوع کلاس شما، نگاشت شده. (احتمالاً نتونستم دقیق توضیح بدم) این مشکل یکی از مشکلاتی هستش که توی پروژه بزرگ دردسر ساز میشه و دلیلش هم بحثی هستش که مربوط به زبان فریم ورکه. هر چند حجم بالای برنامه Blazor رو نمیشه فراموش کرد ولی بنظرم فعلاً برای برنامههای داخلی یک سازمان یا برنامه ای که برای کاربران، ارزش انتظار و دانلود برنامه وجود داره، انتخاب خیلی خوبی هست.#
۱ سال قبل، یکشنبه ۸ مرداد ۱۴۰۲، ساعت ۲۳:۰۴لطفا چند تا وب سایت که با blazor نوشته شدن معرفی کنید. ایرانی و خارجی. مرسی#
۱ سال قبل، سهشنبه ۱۰ مرداد ۱۴۰۲، ساعت ۱۷:۰۰یک نکته: در اینجا شما فرضتان بر این است که React یک فریمورک است؛ به نظرم قرار دادن React در این بین مقایسه درستی نیست؛ چون React به خودی خود یک لایبرری است به این معنا که خیلی از concernهای (routing, data fetching, ...) ساخت یک اپلیکیشن را باید خودتان هندل کنید؛ پیادهسازی هرکدام از این موارد به شکل صحیح دشواریهای خاص خود را دارد؛ بنابراین بهتر است به React به عنوان یک لایبرری و یا یک معماری نگاه کنید و برای ساخت اپلیکیشنها از فریمورکهایی که مبتنی بر آن توسعه داده شدهاند (مانند Next.js, Remix, ...) استفاده کنید.
در مورد خود نظرسنجی هم به نظرم این انتخاب کاملاً به سایز تیم بستگی دارد؛ برای پروژههایی که داتنت هستند پیشنهاد من Blazor است (مزایای آن نیز در سایت توضیح داده شده است) به خصوص برای اعضای تیمی که به عنوان فولاستک هستند این امر خیلی مهم است؛ در اینحالت context switching با هزینه کمتری خواهید داشت و به اصطلاح developer experience بهتری نیز خواهید داشت.When a developer switches context, they must first disengage from the task at hand and then shift their focus to the new task. This whole process takes time and can drain devs mentally. It takes a developer 25 minutes to refocus after a context switch.
#
۱ سال قبل، چهارشنبه ۱۸ مرداد ۱۴۰۲، ساعت ۰۱:۲۴سلامچنین فرضی در نظر گرفته نشده و صورت سوال مشخص است.
اینجا جدای از اینکه بک اند کار چیست ( دات نت، جنگو،لاراول) هدف از این سوال این است که بین انتخابهایی که ذکر شده در حال حاضر کدام یک پختگی لازم برای انجام یک پروژه بزرگ را دارد.