Milad
4 سال پیش توسط Milad مطرح شد
9 پاسخ

انتخاب بین node.js و php

سلام
من قصد دارم یک استارت آپ نیازمندی طراحی کنم. خودم Front-end رو بلدم و برای انجام back-end با چندتا شرکت صحبت کردم که قیمت های فضایی دادند.
حالا تصمیم گرفتم back-end رو یاد بگیرم و خودم پیاده سازی کنم (نظرتون چیه؟ این کار رو توصیه می کنید یا بهتره با شرکت ها کار کنم؟)

ممنون میشم به این سوالات جواب بدید.

  1. کدوم رو توصیه میکنید؟ یادگیری php و laravel از صفر یا یادگیری node.js؟
  2. سختی یادگیری کدوم یکی بیشتره و زمان بیشتری میبره؟
  3. برای هدفی که دارم (سایت نیازمندی) کدوم یکی مناسب تره؟
  4. سرعت توسعه کدوم یکی بیشتره و آسونتر کارها رو میشه انجام داد؟

ثبت پرسش جدید
کاربر
تخصص : برنامه نویس
@Mhprogh 4 سال پیش مطرح شد
0

باتوجه به اینکه با زبان فرانت کار کردید شاید کارکردن نود جی اس بتونه شما رو سریع تر به هدفتون برسونه .


فرزاد
تخصص : خواب
@sterlex 4 سال پیش مطرح شد
0

سوال منم هست تو دوراهی قرار گرفتم


electera
@electera 4 سال پیش مطرح شد
0

اگر موضوع محوری استارتاپ شما خدمات باشه و سایت شما کارش مشخصه یا قرار باشه از کسب و کار دیگه الگو بگیرید و سایت یکی از ابزار کار باشه، بنظرم با یک برنامه نویس مجرب و متعهد قرارداد ببندید که براتون انجام بده و شما روی کارهای اصلی دیگه متمرکز بشین.
اما اگر سایت شما موضوع محوری کسب و کار شما باشه، یعنی استارتاپ شما را با این سایت بخواهند بشناسند و بعداً شرکت شما در رده یک شرکت IT یا کسب و کار مجازی یا... باشه و سایت شما بعداً نیاز به تغییرات یا بهینه سازی زیاد باشه، حتما یک یا چند نفر از افراد اصلی گروه، مسئولیت این کار را عهده دار باشند.

node.js برای شروع کار سنگینه و پیشنهاد نمیشه مگر اینکه بهش مسلط باشید و چندتا پروژه قبلاً انجام داده باشید.
با لاراول سریعتر به نتیجه میرسید و اگر خوب سرچ کنید آموزشهای خوبی هست که برای شروع و استارت کار مناسب بنظر میرسند.
در جواب دو سوال آخر شما باید بگم که فرقی نداره، asp، جنگو، لاراول، اکسپرس جی اس یا هر فریمورک بک اند، همه یک خروجی دارند، مهم اینه که شما به کدوم ابزار تسلط دارید و با کدوم راحت تر هستید، با چه تیمی میخواهید کار کنید، چقدر به منابع آموزشی داخلی یا خارجی دسترسی دارید و....
موفق باشید.


Milad
@hyipedu 4 سال پیش مطرح شد
0

@electera
ممنونم از پاسخ کاملتون
با توجه به اینکه در زمینه فرانت اند آشنایی دارم به نظرتون میتونم تو node.js موفق بشم یا ارتباط زیادی به هم ندارند؟
درکل به نظر شما یادگیری php از صفر سخت تره یا یادگیری node.js بعد از front-end؟


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 4 سال پیش مطرح شد
1

درود دوست عزیز
یک جمله کوتاه در مورد لاراول بدم، که خودش بیانگر کل داستان پشت سرشه : سرعت یادگیری بالا ، قابلیت توصعه آسان
خیلی جمع بندی کوتاه بدون درگیر شدن توی جزئیات : nodeJs نسبت به لاراول سخت تره - لاراول نه نسبت به nodeJs بلکه نسبت به خیلی از همه ی زبان های تحت وب، اللخصوص رقبای دیگه اش (منظور فریمورک های php) راحت تره و یادگیریش آسون تره
و حرف آخرم : تا اخرین اخباری که من خبر دارم digikala چند وقت پیش اجرای پروژش رو از زبان asp.net به زبان php تغییر داد؟! پروژه ای که شما میخاین بنویسین مگه از دیجی کالا دیگه بزرگتره ؟!
اما خب حقیقتا nodeJs به هر حال زبان آیندست(اینده دار تره نسبت به php ) و به هر نظر از php جلوتره، اما برنامه نویسی راهیه که باید پله پله طی بشه، به نظر من برو سراغ php بعدش برو سراغ لاراول پروژت رو بالا بیار شروع به کار کن - اگه دوست داشتی در اینده میایی سمت nodeJs


electera
@electera 4 سال پیش آپدیت شد
2

برای اینکه بتونید در node.js راحت باشید میبایست جاوا اسکریپت را خوب بلد باشید و بعداز اون یک فریمورک مناسب برای ابزار کار انتخاب کنید که معمولاً اکسپرس جی اس مرسومه (البته الی ماشالا فریمورک هست و محدودیتی برای انتخاب نیست) و حتماً مفاهیم وب را باید خوب درک کرده باشید و دیزاین پترنها، mvc و شی گرایی را مسلط باشید. البته برای بقیه هم این موارد هست اما بعضی جاها آشنایی و یادداشتن اولیه کفایت میکنه.
اگر دنبال راحتی و آسونی هستید که اول جنگو، اما سمپلهای آماده مثل لاراول گیرتون نمیاد.
دوم لاراول، که شیب یادگیری نسبت به جنگو بیشتره اما آموزشها و سمپلهای زیادی براش هست و معمولاً در شهرهای کوچکتر، جهت کار گروهی مناسبتره.
سومین گزینه( و شاید دومین به صورت مشترک) از نظر راحتی: asp.net core البته اگر از Razor Page ها استفاده کنید.
چهارمین گزینه از نظر سختی: express.js که همه چیز از امنیت، دیزاین پترن، فولدر بندی و... را خودتان باید انجا بدین و اگر قبلاً این موضوعات را خوب درک نکرده باشید، به مشکل برمیخورید. و معمولاً برای پروژه های متوسط و بزرگ نیاز به تیم خوب دارید.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

شما به جای آسان بودن و کمتر زمان بردن.. باید به مسائل مهمتری دقت کنی.

  • مثلا نیاز های چنین پروژه ای چی هست؟
  • چه سناریو هایی میشه براش در نظر گرفت؟
  • کدام زبان نیازهای پروژه فعلی و احتمالا در آینده رو به خوبی پشتیبانی میکنه؟

حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 4 سال پیش مطرح شد
0

سلام
اگر برای استارت آپ خودتون الگوی بوم ناب (lean canvas) رو پیاده سازی کنید در مرحله پینج یا همون کانال های ارتباطی باید وضعیت تعامل با کاربران رو مشخص کنید ، در این قسمت هست که شما می تونید با توجه به نیازمندی استارت اپ خودتون شیوه عملکرد رو بهتر توضیح بدید و در نهایت انتخاب زبان یا پلتفرم و جزییات فنی براتون هم راحت تر و هم دقیقتر خواهد بود.


مهدوی
تخصص : طراحی و برنامه نویسی وب
@amirmahdavinejad 4 سال پیش مطرح شد
0

همه این حرف هارو بزاریم کنار
درد سر راه ندازی node.js و هاستینگ خیلی ضعیفش نمی ارزه
الان جستجو کنید هاست node.js شاید 3 تا سایت هاست بدن
ولی هاست php جستجو کنید تا چند صفحه سایت هست


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام