راکت
حل شده

nodejs یا python برای وب

6 پاسخ

سلام. با توجه به کند بودن پایتون، استفاده از nodejs برای وب بهتر از django نیست؟ با توجه به API، سیستم چت، تعداد ورودی خروجی ها، پردازش هر request

ثبت پرسش جدید

پاسخ‌ها

6
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ

باید بگم که نود جی اس خیلی امکاناتی که پایتون بهتون میده رو نداره مثلا مولتی ترید نیست.

پایتون از لحاظ فنی خیلی قویتر از نود جی اس هست. نود جی اس در مقابل پایتون مثل مقایسه مورچه و فیل هست! سریعتر بودن باید در شرایط های مختلف بررسی بشه و نمیشه گفت که نود جی اس قطعا سریعتره! نود جی اس خیلی از قابلیت هایی که پایتون ارائه میده رو نداره و به همین دلیل سبک تر هست پس ممکنه خیلی جاها سریعتر اجرا بشه.

پایتون پر استفاده ترین زبان برنامه نویسی جهان شده (طبق امار stack overflow) و بعد از زبان rust محبوب ترین زبان برنامه نویسی جهان هست (این امار مال 2019 هست)

با یادگیری پایتون میتونید خیلی کارا از قبیل طراحی وبسایت + ماشین لرنینگ + اینترنت اشیا (IOT) + دیپ لرنینگ + انالیز داده و ... رو انجام بدید. جا داره بگم اینستاگرام و گوگل تقریبا بیشتر کارهایی که انجام میدن با پایتون هست.
اینستاگرام با پایتون راه اندازی شده و از فریمورک django استفاده میکنه.

نودجی اس صرفا برای استفاده از جاوا اسکریپت سمت سرور هست و بدرد کارهای IO (ورود و خروج داده ها) میخوره و در حال حاضر با پایتون قابل رقابت و مقایسه نیست.

http://ditty.ir/posts/top-websites-using-python/5VV05

برای سیستم های چت باید پروتکل های چت مثل xmpp و mtproto رو اشنایی داشته باشید! این سوال که برای چت که زبانی بهتره بارها مطرح شده توی سایت راکت و خیلی افراد فکر میکنن چت صرفا انتقال دوتا پیام هست و هیچ اطلاعی از پروتکل ها و ضوابط اون ندارند و خیلی افراد با یک ماه اموزش برنامه نویسی میخوان تلگرام بسازن! در صورتی که چت هنوز یکی از پیچیده ترین مسائل در برنامه نویسی هست. بهترین سیستم های چت با java و erlang نوشته شده که قابلیت پردازش های موازی و مولتی ترد رو دارند (این قابلیت ها هیچکدوم توی نود جی اس نیست و به خوبی مدیریت نشده). سیستم چت واتس اپ از funny xmpp استفاده میکنه (سرچ بزنید).

لینک بالا رو مطالعه کنید.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

هم زبان پایتون و هم پلتفرم NodeJs هر دو در زمینه وب کارآیی دارند و عملکردشون هم بسیار خوبه.
میشه گفت هر کدام نقاط قوتی دارند که من مقایسه ۵ مورد زیر رو براتون قرار می‌دهم.

  • Performance
  • Scalability
  • Error handling
  • Learning curve
  • Availability of developers

مقایسه

مسلما برای اپلیکیشن های Real-Time پلتفرم نودجی‌اس، گزینه بهتری هست.

Reza Jashnsaz
Reza Jashnsaz
@rezajashnsaz0011

تخصص: مهندس نرم افزار

نود جی اس سریعتره

شاید پاسخ شما همین‌جا باشد

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود..
برای انجام عملیات های پردازشی بالا نود جی اس گزینه بهتری است...

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

محمود
محمود
@sav68.net

تخصص: برنامه نویس

به نظره بنده بخش زیادی از پرفورمنس نهایی به مهندسی نرم افزار(معماری درست) و کدنویسی درست و پیکربندی سیستم برمیگرده
زبان ها و فریمورک های معروف و محبوب این روزاها همه عالی هستن و معمولا بیش از نیاز ما قدرتمند هستن

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

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