با سلام و تبریک سال نو.
دوستان مدت زیادی هست که با لارول در سمت سرور و در سمت کلاینت از jquey استفاده میکنم. با آمدن تکنولوژی های جدیدی مثل reactjs، angular, nodjs نمیدونم که آیا باید با همون ابزار ها مسیرم رو ادامه بدم یا اینکه به سمت reactjs angular یا nodjs برم. اطلاعاتی که دارم این هست که براس سمت سرور و کلاینت از nodjs استفاده میشه و برای سمت کلاینت از react و angular استفاده میشه. ممنون میشم اگه راهنمایی بفرمایید که آیا لزومی داره بجای jquery از reactjs یا angular استفاده کنم یا خیر و اینکه لاراول و juqey رو رها کنم و برم سمت nodjs
با تشکر از دوستان @hesammousavi و @ali.bayat و @mhyeganeh و @Rp76 و @milad و @sina.it91 و @arash.taghavi69
و @IrajJavidan1 و @pwyazyzzadhbna و @saman1111
@Alvandi
سلام
خیر این کتابخانه ها جایگزین jquery نیستند در واقع
این ها برای تولید وب سایت های تک صفحه ای یا همون SPA استفاده میشن
یعنی اگر الان یه پروژه با jquery دارید نمیتونید بیاید برش دارید و به جاش angular رو به پروژه اضافه کنید و با یه تغییر مختصر در کد هاتون اون ها رو با angular هماهنگ کنید. باید پروژتون از صفر نوشته بشه دوباره با استفاده از قواعد angular
کلا جایگزین نیستن این ها، اگر با jquery راحت هستین با همون ادامه بدید
سایت هایی مثل دیجی کالا هم از jquery استفاده میکنن
در سمت سرور بسته به نیازمندیتون نود یا لاراول رو انتخاب میکنید، که ۸۰ درصد پروژه های روتین با لاراول هندل میشه و نیازی به نود نیست(تجربه شخصی)
پس با لاراول ادامه بدین و هرجا احساس نیاز کردین برید سمت نود جی اس
اما در مورد فرانت قضیه متفاوته، کلا جی کوئری بحثش از ری اکت و ویو و انگولار جداست، شما اگه میخواین فرانت رو حرفه ای دنبال کنید قطعا به ویو یا ری اکت یا انگولار نیاز دارین
حالا اینکه کدوم یکی از این سه تا بهتره، باید وقت بزارید باهاشون کار کنید ببینید با کدوم راحت ترین، چون همه شون قدرتمند هستند و تمام نیاز های پروژه های مارو پوشش میدن
پس به نظرم فرق خاصی نداره کدوم رو شروع کنید
صرفا اگر میخواین بدونین کدوم بهتره، تنها راه اینه با هر سه کار کنید ببینید کدومش واستون جذاب تره، و اینم بگم که بهتر و بدترش کاملا شخصیه، یکی انگولار رو دوست داره، یکی ری اکت، یکی ویو
من با هر سه کار کردم
ری اکت رو بیشتر دوست داشتم
باید توجه کرد که تکنولوژی های جدید برای نیازهای جدید بوجود آمدن و reactjs و angular جایگزین jquey نیستند و هنوز jquey با اختلاف زیاد در بین توسعه دهندگان استفاده میشه.
باید پروژه ها خودتون رو تحلیل کنید و ببینید که آیا نیازی به این ابزارها دارید؟ reactjs و angular برای پروژه های spa مناسب هستند و اگر سئو براتون مهم باشه، next.js پیشنهاد میشه. vue.js هم هست که برای لاراول میشه بصورت spa و هم بجای jquey استفاده کرد و برای ssr میتونید از nuxt.js استفاده کنید.
و اگر دنبال ابزار جدید و بروزتر از jquey هستید بهتره livewire رو بررسی بفرمایید که مقاله ها و آموزشش در همین راکت هست. و بهتره پادکست مربوط به مقایسه ابزارهای فرانت را هم نگاهی بیاندازید.
از پاسخ دوستان ممنونم
دغدغه اصلی ذهنیم اینه که آیا نیاز هست که جایگزینی برای jquery پیدا کنم یا لزومی نداره.
@Alvandi
سلام
خیر این کتابخانه ها جایگزین jquery نیستند در واقع
این ها برای تولید وب سایت های تک صفحه ای یا همون SPA استفاده میشن
یعنی اگر الان یه پروژه با jquery دارید نمیتونید بیاید برش دارید و به جاش angular رو به پروژه اضافه کنید و با یه تغییر مختصر در کد هاتون اون ها رو با angular هماهنگ کنید. باید پروژتون از صفر نوشته بشه دوباره با استفاده از قواعد angular
کلا جایگزین نیستن این ها، اگر با jquery راحت هستین با همون ادامه بدید
سایت هایی مثل دیجی کالا هم از jquery استفاده میکنن
@Alvandi
نیازی نیست که پروژه های قبلی که با جی کوئری بودند رو با چارچوب/کتابخانه ای جایگزین کرد.
اما در عین حال هر یک از سه گزینه ی Vue/React/Angular به مراتب پیشرفته تر از جی کوئری هستند. قابلیت هایی که هر یک از این سه گزینه برای شما فراهم می کنند به مراتب بالاتر از جی کوئری هستش. زمانی که با هر یک از این سه شروع به کار کنید، خودتون متوجه خواهید شد.
اگر قصد دارید که در زمینه طراحی رابط کاربری گامی به جلو بر دارید، یکی از این سه گزینه رو فرا بگیرید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟