گفتگو: وب سایت فول ایجکس

ساخت وبلاگ

تفاوت زیادی بین استفاده از Ajax در jQuery و انجام دادن پروژه با AngularJS هست.

اول اینکه AngularJS فوق العاده پیچیده تره. نسخه ی 1 اون دیگه برای پروژه های جدید استفاده نمیشه.
نسخه ی 2و4 و ... هم باید TypeScript بلد باشید. و کلا دنیای متفاوتی داره (Node، NPM , WebPack)

دوم اینکه من دلیلی نمیبینم که یک سایت Full Ajax باشه. ممکنه بعضی از صفحات با استفاده از Ajax بهینه تر کار کنند اما این موضوع همیشه درست نیست.
وقتی از Ajax استفاده می کنید باید به جاوا اسکریپت مسلط باشید. خیلی از قابلیت های ASP MVC که در Razor داشتید از دست میدید و بیشتر کار شما بین WebAPI و JavaScript میچرخه.
سر انگستی اگر حساب کنیم زمان پیاده سازی پروژه ی شما دوبرابر میشه (اگر به جاوا اسکریپت واقعا تسلط داشته باشید)

به نظرم بهتره شما از قانون 80 به 20 پیروی کنید و فقط صفحاتی از سایت که خیلی با کابر در ارتباط هست رو به این روش پیاده کنید. مثلا دلیلی نداره که صفحه ی ویرایش پروفایل کاربر رو با ajax پیاده کنید چون عملا در طول سال 2 تا 3 بار بیشتر مورد استفاده قرار نمیگیره و خیلی فرق نمیکنه که ajax باشه با با سرور پیاده بشه.
اما صفحه ای که لیست محصولات یک فروشگاه رو نشون میده توسط همه ی کاربرها مداوم در حال دیده شدنه و خوبه که با ajax پیاده بشه ، انیمیشن داشته باشه و سریع لود بشه.

کلا استفاده از angular یا به طور کلی Full SPA در یک پروژه ریسک بزرگیه. حتما باید تیمی کار کنید. حتما باید افرادی در تیم باشن که مهارت بالایی در این تکنولوژی داشته باشن و حتما باید از نظر هزینه ی وقت و پول دستتون باز باشه. در نهایت هم در بسیاری از موارد Full SPA چیزی زیادی به پروژه اضافه نمیکنه.

روش بهتر اینه که به صورت جزیره ای از اپ های کوچک در قسمتهای مختلف سایت استفاده کنید. برای این کار هم من فریم ورک Vue.js رو پیشنهاد میکنم.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : گفتگو,ایجکس, نویسنده : محمد رضا جوادیان programers بازدید : 139 تاريخ : پنجشنبه 9 شهريور 1396 ساعت: 15:54