پوریا جاهدی
5 سال پیش توسط پوریا جاهدی مطرح شد
6 پاسخ

nodejs یا python برای وب

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


ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش آپدیت شد
8

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

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

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

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

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

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

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

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


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

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

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

مقایسه

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


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 5 سال پیش مطرح شد
-1

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
0

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


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 5 سال پیش مطرح شد
0

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


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش آپدیت شد
8

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

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

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

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

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

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

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

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


محمود
تخصص : برنامه نویس
@sav68.net 4 سال پیش آپدیت شد
0

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


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

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