nodejs یا python برای وب

2 ماه پیش
توسط mahdi khanzadi آپدیت شد
MrWEB ( 5235 تجربه )
6 ماه پیش

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

علی بیات ( 232747 تجربه )
6 ماه پیش
تخصص : توسعه دهنده ارشد وب

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

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

مقایسه

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

reza ( 20090 تجربه )
6 ماه پیش
تخصص : مهندس نرم افزار،برنامه نویس وب

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

پایان جهان ( 80208 تجربه )
6 ماه پیش
تخصص : بیکار برنامه نویس

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

websaz ( 430 تجربه )
2 ماه پیش

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

mahdi khanzadi ( 62007 تجربه )
2 ماه پیش
تخصص : برنامه نویس سمت سرور

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

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

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

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

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

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

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

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

برای ارسال پاسخ باید وارد سایت شوید