+1 امتیاز
قبل در برنامه نویسی توسط (193 امتیاز)
ویرایش شده قبل توسط
ما قصد داریم یک ویندوز اپلیکیشن را تحت وب SPA بازنویسی کنیم

سمت سرور را با ASP.NET Core 1.0 و EntityFramework پیاده سازی کردیم

شما برای سمت کلاینت کدام تکنولوژی را پیشنهاد میکنید؟

آیا استفاده از AngularJs 2 بهترین گزینه است؟

اگر با AngularJs 1 پیاده سازی کنیم به مشکل بر میخوریم؟

یک تکنولوژی میخواهیم که زود به نتیجه برسیم و تا چند سال قابل استفاده باشد

ممنون میشم ما را از تجربه هاتون بهره مند کنید

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

از بین فریم ورک های SPA بیشتر صحبت از AngularJS، Backbone.js، Ember.js و Knockout.js است. اطلاعات بنده درباره AngularJS بیشتره و فکر می کنم برای تولید SPA از بقیه قدرتمند تره، بخصوص AngularJS 2 که خیلی از bad practice های AngularJS 1 رو حذف کرده و با اضافه شدن TypeScript یجورایی type safty رو بهمراه آورده که برای توسعه SPA های خیلی بزرگ واقعا کمک میکنه.

جدیدا کتابخانه ReactJS هم برای تولید SPA زیاد مورد استفاده قرار می گیره که محبوبیت زیادی کسب کرده و با مدل قدرتمند خودش برای تعریف کامپوننت می تونه با یه مقدار کار اضافی برای تولید SPA استفاده بشه.

قبل توسط (193 امتیاز)
مگر نه این است که React فقط قسمت view یک فریم ورک مثل Angular می تواند باشد نه جایگزین کل آن؟
سرچ کردم اینطور نوشته بود:
React JS یک فریم ورک کامل نیست و مفاهیم پیشرفته ی برنامه نویسی که در فریم ورک Angular JS و یا فریم ورک Ember JS وجود دارد را نمی توان در آن یافت کرد، چرا که این فریم ورک بیشتر روی مسائل مربوط به UI مانور می دهد و امکاناتش را نیز در این راستا ارائه داده است.

همچنین در فریم ورک React شما قابلیت بایندینگ دو طرفه (۲ way data binding) ندارید و این خود یک ضعف محسوب می شود.

با توجه به مطالب فوق تکلیف چیست؟ ممنون میشم راهنمایی بفرمایید
میخواهیم بدانیم غیر از انگیولار2 بهترین فریم ورک کدام است؟
مطمئن نیستیم که برای یک پروژه تجاری بزرگ با استفاده از انگیولار2 به مشکل بر میخوریم یا نه؟!
قبل توسط (1.1هزار امتیاز)
اگر جواب رو با دقت خوانده باشید من همین نکته رو درباره react گفتم و اشاره کردم که با "یه مقدار کار اضافی".
پروژه های زیادی در حال حاضر با AngularJS 2 تولید شده و می شوند و هیچ مشکلی ندارند. من خودم با Ember.js و سایر SPA فریم ورک ها کار نکردم ولی پروژه با AngularJS 2 داشتیم و مشکل اساسی وجود نداره.
قبل توسط (193 امتیاز)
ممنونم بابت پاسخگوییتون

سوالات مشابه

0 امتیاز
1 پاسخ 341 بازدید
+2 امتیاز
1 پاسخ 1.1هزار بازدید
...