بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Angular js: شاهکار برنامه نویسی یا یک فاجعه؟
با سلام؛ استاد در این کامنت در پاسخ به سوال من گفتند که فریمورک Angular js یکی از بدترین و محبوب ترین فریمورک هاست. خواستم ایشون بیشتر در این مورد توضیح بدند. آیا ما Angular رو یاد بگیریم یا خیر؟ آیا jQuery هنوز میتونه جای Angular رو پر کنه؟
+1
0
طبق این آمار میبینید که jquery بیشترین استفاده رو داره: لینک (9 سال پیش)
+1
0
اگه قصد یادگرفتن انگولار دارید توصیه میکنم به جاش دنبال React یا Vue برید که عملکرد بهتری از خودشون نشون دادن و محبوبیتشون خیلی بییشتر از انگولار شده (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
کاشی زاده
9 سال پیش
+3
0
پاسخ صحیح
سلام ،
مقایسه jQuery با Angular ارتباطی با هم ندارد، هر کدام خاصیت هایی را دارند که نسبت به کاری که میخواهید انجام دهید باید انتخابت کنید .
در خصوص جمله استاد، مجددا باید هدفی را که دنبال میکنید بررسی کنید ، Angular در کار های سبک و ساده مناسب است ، اما برای تولید Component های پیچیده یکی از بدترین فریمورک های دنیاست .
از طرفی هم باید این رو در نظر داشت که شرکت گوگل به عنوان متولی این فریمورک، هدف بیهوده ای رو دنبال نمیکنه. مطمئنا اگر گوگل صاحب امتیاز Angular نبود، به هیچ وجه به این فریمورک حتی فکر هم نمیکردم. چون syntax بسیار مسخره و پیچیده ای (از نظر من) داره و هر نمونه ای هم از کاربردش میخوایم ببینیم مثال معروف آنگولار رو میبینیم (همون که هر چی توی input تایپ میکنیم توی یه element دیگه نشونش میده).
اگر هم اشتباه نکنم استاد توی آموزش های بخش فروشگاه گفتند که یک نسخه از سایت uncox رو با angular نوشتند که سرعت سرویس های سایت بالا بره. برای چه سایت هایی angular مفید هست؟ (9 سال پیش)
البته خود گوگل هم از این فریمورک استفاده خیلی استفاده نکرده و نسخه تکمیل شده تری از آن با نام Polymer را توسعه داد که به مراتب بدتر از Angular عمل میکند ، البته نسخه جدید آن بهینه تر شده . پیچیدگی خاصی در استفاده از نیست بیشتری مشکلی که Angular دارد پرفرمنس بسیار پایین آن در پروژه های پیچیده است البته گوگل برای رفع این مشکل دست به تغییری در انجین JS در مرورگر Chrome داده تا سرعت اجرا بالا رود . البته از طرفی هم منطق Angular در برخی از موارد غیر منطقی نیز هست . بله حدود 1 پیش توسعه uncox به طور کامل با استفاده از Angular انجام شد که بعد از 6 ماه به این نتیجه رسیدیم که Angular پاسخگوی نیاز ما نیست و تمامی ساختار تولید شده به سیستم جدید و اختصاصی uncox تغییر کرد و در حال حاضر هیچ جای uncox از Angular استفاده نشده . Angular برای کار های ساده و کوچک مناسب است البته کتابخانه ها و فریمورک های مناسب تر از آن نیز وجود دارد ، اما در پروژه های سنگین مثل ساخت Custom element های تو در تو که هدف ما بود جوابگو نیست . (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .