سلام. با توجه به کند بودن پایتون، استفاده از nodejs برای وب بهتر از django نیست؟ با توجه به API، سیستم چت، تعداد ورودی خروجی ها، پردازش هر request
باید بگم که نود جی اس خیلی امکاناتی که پایتون بهتون میده رو نداره مثلا مولتی ترید نیست.
پایتون از لحاظ فنی خیلی قویتر از نود جی اس هست. نود جی اس در مقابل پایتون مثل مقایسه مورچه و فیل هست! سریعتر بودن باید در شرایط های مختلف بررسی بشه و نمیشه گفت که نود جی اس قطعا سریعتره! نود جی اس خیلی از قابلیت هایی که پایتون ارائه میده رو نداره و به همین دلیل سبک تر هست پس ممکنه خیلی جاها سریعتر اجرا بشه.
پایتون پر استفاده ترین زبان برنامه نویسی جهان شده (طبق امار stack overflow) و بعد از زبان rust محبوب ترین زبان برنامه نویسی جهان هست (این امار مال 2019 هست)
با یادگیری پایتون میتونید خیلی کارا از قبیل طراحی وبسایت + ماشین لرنینگ + اینترنت اشیا (IOT) + دیپ لرنینگ + انالیز داده و ... رو انجام بدید. جا داره بگم اینستاگرام و گوگل تقریبا بیشتر کارهایی که انجام میدن با پایتون هست.
اینستاگرام با پایتون راه اندازی شده و از فریمورک django استفاده میکنه.
نودجی اس صرفا برای استفاده از جاوا اسکریپت سمت سرور هست و بدرد کارهای IO (ورود و خروج داده ها) میخوره و در حال حاضر با پایتون قابل رقابت و مقایسه نیست.
http://ditty.ir/posts/top-websites-using-python/5VV05
برای سیستم های چت باید پروتکل های چت مثل xmpp و mtproto رو اشنایی داشته باشید! این سوال که برای چت که زبانی بهتره بارها مطرح شده توی سایت راکت و خیلی افراد فکر میکنن چت صرفا انتقال دوتا پیام هست و هیچ اطلاعی از پروتکل ها و ضوابط اون ندارند و خیلی افراد با یک ماه اموزش برنامه نویسی میخوان تلگرام بسازن! در صورتی که چت هنوز یکی از پیچیده ترین مسائل در برنامه نویسی هست. بهترین سیستم های چت با java و erlang نوشته شده که قابلیت پردازش های موازی و مولتی ترد رو دارند (این قابلیت ها هیچکدوم توی نود جی اس نیست و به خوبی مدیریت نشده). سیستم چت واتس اپ از funny xmpp استفاده میکنه (سرچ بزنید).
لینک بالا رو مطالعه کنید.
هم زبان پایتون و هم پلتفرم NodeJs هر دو در زمینه وب کارآیی دارند و عملکردشون هم بسیار خوبه.
میشه گفت هر کدام نقاط قوتی دارند که من مقایسه ۵ مورد زیر رو براتون قرار میدهم.
مسلما برای اپلیکیشن های Real-Time پلتفرم نودجیاس، گزینه بهتری هست.
باید بگم که نود جی اس خیلی امکاناتی که پایتون بهتون میده رو نداره مثلا مولتی ترید نیست.
پایتون از لحاظ فنی خیلی قویتر از نود جی اس هست. نود جی اس در مقابل پایتون مثل مقایسه مورچه و فیل هست! سریعتر بودن باید در شرایط های مختلف بررسی بشه و نمیشه گفت که نود جی اس قطعا سریعتره! نود جی اس خیلی از قابلیت هایی که پایتون ارائه میده رو نداره و به همین دلیل سبک تر هست پس ممکنه خیلی جاها سریعتر اجرا بشه.
پایتون پر استفاده ترین زبان برنامه نویسی جهان شده (طبق امار stack overflow) و بعد از زبان rust محبوب ترین زبان برنامه نویسی جهان هست (این امار مال 2019 هست)
با یادگیری پایتون میتونید خیلی کارا از قبیل طراحی وبسایت + ماشین لرنینگ + اینترنت اشیا (IOT) + دیپ لرنینگ + انالیز داده و ... رو انجام بدید. جا داره بگم اینستاگرام و گوگل تقریبا بیشتر کارهایی که انجام میدن با پایتون هست.
اینستاگرام با پایتون راه اندازی شده و از فریمورک django استفاده میکنه.
نودجی اس صرفا برای استفاده از جاوا اسکریپت سمت سرور هست و بدرد کارهای IO (ورود و خروج داده ها) میخوره و در حال حاضر با پایتون قابل رقابت و مقایسه نیست.
http://ditty.ir/posts/top-websites-using-python/5VV05
برای سیستم های چت باید پروتکل های چت مثل xmpp و mtproto رو اشنایی داشته باشید! این سوال که برای چت که زبانی بهتره بارها مطرح شده توی سایت راکت و خیلی افراد فکر میکنن چت صرفا انتقال دوتا پیام هست و هیچ اطلاعی از پروتکل ها و ضوابط اون ندارند و خیلی افراد با یک ماه اموزش برنامه نویسی میخوان تلگرام بسازن! در صورتی که چت هنوز یکی از پیچیده ترین مسائل در برنامه نویسی هست. بهترین سیستم های چت با java و erlang نوشته شده که قابلیت پردازش های موازی و مولتی ترد رو دارند (این قابلیت ها هیچکدوم توی نود جی اس نیست و به خوبی مدیریت نشده). سیستم چت واتس اپ از funny xmpp استفاده میکنه (سرچ بزنید).
لینک بالا رو مطالعه کنید.
به نظره بنده بخش زیادی از پرفورمنس نهایی به مهندسی نرم افزار(معماری درست) و کدنویسی درست و پیکربندی سیستم برمیگرده
زبان ها و فریمورک های معروف و محبوب این روزاها همه عالی هستن و معمولا بیش از نیاز ما قدرتمند هستن
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟