سلام دوستان بعضی ها می گن که پایتون برای طراحی سایت خیلی کنده تا اینکه من یه مطلب عجیب از یکی از دوستانم که میگفت که اینستاگرام و با جنگوی پایتون نوشتن یکم برام عجیب اومد چون اینستاگرام یکی از پربازدیدترین شبکه های اجتماعی دنیاست پس این مطلب که میگن پایتون کنده نمیتونه حقیقت داشته باشه نظر شما چیه؟
پایتون نسبت به زبان های کامپایلری نسبتا کنده ولی توی پاسخگویی به request ها در سطح وب جزو سریع ترین هاست.
@pwyazyzzadhbna
دلیلش اینه که خیلی از درخواست ها اصلا پردازش نمیشه و یکراست بهش پاسخ داده میشه.
پاسخ ها (response) کش میشن و بیشتر درخواست ها از کش به صورت آنی پاسخ داده میشن.
یوتیوب هم با پایتون هست. بخش اعظمی از گوگل هم با پایتونه.
در اخر باید بگم پایتون از php خیلی کند تره! (php تقریبا 9 برابر سریعتره)
لینک منبع
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/php-python3.html
سلام
چرا حقیقت داره، فریمورک های سریعتر زیاد داریم.
ولی دلیل نمیشه که ازش استفاده نشه، سرعت فقط یه بخش کوچیکی از کاره، همه چیز به سرعت بستگی نداره
هزینه ساخت، نگهداری، امکانات، دانش اعضای تیم و... خیلی تاثیر داره
این هم یه مصداق این موضوع که وسواس و جنگ بین فریمورک ها و زبان ها رو تموم کنید و با هر چیزی که راحتید و حس خوبی دارید ادامه بدید.
الان میخواین براتون 4تا از بزرگترین سایت ها و سیستم ها رو اسم بیارم با 4تا زبان و فریمورک مختلف ؟ بعد این سوال پیش بیاد که مطمئنا یکی از این 4تا فریمورک از بقیه سریعتره دیگه، پس چرا 3تای دیگه از همون استفاده نکردن ؟! چرا اون 3تای کندتر منقرض نشدن
اینستاگرام دوس داشته که با پایتون کارش رو شروع کنه و موفق هم شده تا اینجا، وسطش هم از پایتون 2 به پایتون 3 رفت
شاید اگه شرکت دیگه ای مثل گوگل میخواست بسازتش با جاوا میساخت، مایکروسافت با ASP میساخت، من میساختم با PHP میساختم، و هیچموقع وسطش به این مشکل بر نمیخوردم که اه چقدر کنده، اشتباه کردم، نباید با این زبان مینوشتم
اینستاگرام هم وقتی کاربراش زیاد شد به این مشکل برخورد ولی با افزایش منابعش این مشکلو حل کرد، هر فریمورک دیگه ای هم بود باز این نیاز رو پیدا می کرد، حالا یکی کمتر ولی یکی بیشتر، عوضش پولی که برای توسعه پر دردسر خرج نمیکنه رو خرج منابع میکنه
دوستان عزیز لطف کنید ابتدا پروژه ای بسازین که چند میلیون نفر همزمان داخلش باشن و پردازشات بسیار عظیم و زیادی داشته باشه و به یکی از سنگین ترین پروژه های جهان تبدیل بشه و حتی یک میلیون ام ثانیه سرعت کم و بیشتر هم داخلش تاثیر داشته باشه بعد اون موقع بیاید خودتون رو درگیر سرعت زبان های برنامه نویسی کنید . شما پروژه ای داشتی با هر زبانی دوست داشتی بزن نگران سرعتش هم نباش الان بزرگترین اپ های ایرانی هم حتی اینقدر درگیری سرعت ندارن .
باور کنید خیلی از اینا که میان در مورد سرعت زبان برنامه نویسی و نگرانیشون در باره عملکرد و سرعتش حرف میزنن نهایتا یه print("hello world") کلا بلدن .
بعد اینکه اون عزیزان گفتن یه سری مسائل خیلی مهم نیست واسه دو سال پیشه
الان عملا خیلی فریمورکا خیلی جلو افتادن و سرعت به مقدار زیادی تاثیر گذاره!
مثلا شما با .net میتونی 8 میلیون ریکوئست هندل کنی
با java servlet میتونی 2 میلیون ریکوئست هندل کنی
با نود جی اس میتونی 700 هزار ریکوئست هندل کنی
با php میتونی 7000 ریکوئست هندل کنی!
وقتی میدونی مثلا یه سایت یا یه اپلیکیشن داری که تمام کارش روی ارسال و دریافت ریکوئسته
اصلا احمقانست که بیای با php بنویسی
متوجه شدی چی میگم؟
ببین جنگ بر سر اینکه کی از همه بهتره توی زبان های برنامه نویسی کاملا غلطه
ولی زبان یک پروژه باید با توجه به نیاز سنجی اون پروژه انتخاب بشه
نه اینکه ده بیست سی چهل کنی بینشون
@NoBodyMax
فیسبوک با یه نسخه ی اختصاصی از php هست عزیز
که عملا در اون صورت دیگه php نیست!
خیر
نه تنها اینستاگرام
بلکه تمام اپلیکیشن های بزرگ دنیا چندین ساله که از میکروسرویس استفاده میکنن و چندین زبان بکند رو هندل میکنه
و حتی چندین دیتابیس متفاوت!
@NoBodyMax حرفتون صحیح نیست اینستاگرام برای بک اند از چندین زبان برنامه نویسی داره استفاده میکنه و فقط به پایتون ختم نمیشه یکم تحقیق کنید دربارش
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟