بسمالله رحمان رحیم
سلاممممممممممممممممممممممممممممممم عرض میکنم خدمت تمامی شما دوستان عزیز
امیدوارم حالتون عالی باشه حال دلتون ااز حال خودتون بهتر
توی این تاپیک میخوایم بررسی کنیم که شرکت های بزرگ (Microsoft - Google - LinkedIn - GitHub - GitLab - StackOverFlow - Git - CodePen - Dribbble - Telegram - Instagram - Twitter (X) - xAi - Tesla - SpaceX - NASA - Coursera - Qoura) بررسی کنیم که از چه زبان برنامه نویسی ای استفاده میکنن
1- Microsoft
Applications: برای ویندوز و محصولات دسکتاپ ترکیب C++ (هستهها و رانتایمها) و C#/.NET (اپها و UI)، و TypeScript/Electron برای برخی ابزارهای کراسپلتفرم (مثل GitHub Desktop که متعلق به Microsoft است). موبایلهای iOS/Android معمولاً Swift/Objective‑C و Kotlin/Java وقتی محصول رسمی موبایل داشته باشه Microsoft ازش استفاده میکنه
Front-End: عموماً JavaScript/TypeScript
Back-End: ASP.NET/C# و در مواردی Node.js برای سرویسهای سبکتر
CLI-Tools: PowerShell، C# (ابزارهای .NET)، و C++ برای ابزارهای قدیمی/سیستمی
2- Google
Applications: Android با Java/Kotlin, iOS با Swift/Objective‑C, دسکتاپ معمولاً بومی با C++ یا کراسپلتفرم بسته به محصول, Flutter/Dart برای برخی محصولات کراسپلتفرم
Front-End: عموماً JavaScript/TypeScript
Back-End: ترکیبی از C/C++, Go, Java, Python, و در جاهایی Node.js, با ذخیرهسازیهای داخلی مثل Bigtable و MariaDB در برخی سرویسها
CLI-Tools: ابزارهای داخلی و متنباز زیاد با Go و Python ساخته شدهاند (اکوسیستم Kubernetes/Docker هم گو-محور است, متن غالب)
3- LinkedIn
Applications: موبایلها Swift/Objective‑C و Kotlin/Java؛,دسکتاپ اپهای محدود و بیشتر وب محور
Front-End: عموماً JavaScript
Back-End: Java و Scala ستون فقراتاند, زیرساختهای داده و سرویسهای درونسازمانی با JVM غالباند
CLI-Tools: وجود ندارد
4- GitHub
Applications: GitHub Desktop با Electron (JavaScript/TypeScript), برخی اجزای سیستمی با C++/Go
Front-End: عموماً JavaScript/TypeScript
Back-End: اصلی Ruby on Rails، با سرویسهای مکمل به Go و Python در بعضی دامنهها
CLI-Tools: ابزار رسمی gh با Go نوشته شده است
5- GitLab
Applications: وب محور
Front-End: JavaScript (Vue.js)
Back-End: Ruby on Rails؛ کامپوننتهای پرفورمنس مثل Gitaly با Go؛ زیرساختها بعضاً Go و Shell
CLI-Tools: ابزارهای اکوسیستم و جامعه (مانند glab) با Go متداولاند
6- StackOverFlow
Applications: وب محور
Front-End: عموماً JavaScript
Back-End: C#/ASP.NET با SQL Server, کل اکوسیستم بر پایهی .NET ساخته شده است
CLI-Tools: وب محور
7- Dribbble
Applications: وب محور
Front-End: عموماً JavaScript
Back-End: عمدتاً Ruby on Rails, سرویسهای جانبی ممکن است زبانهای دیگری داشته باشند
CLI-Tools: وب محور
8- CodePen
Applications: وب محور
Front-End: JavaScript
Back-End: Ruby on Rails؛ سرویس وبمحور
CLI-Tools: وب محور
9- Telegram
Applications: Android با Java/Kotlin, iOS با Swift/Objective‑C, Desktop با C++/Qt (Telegram Desktop)
سرورها/پروتکل: تمرکز سنگین روی C++ (MTProto و سرورهای پرفورمنس بالا), برخی سرویسها با Go/Python در ابزارهای جانبی
Front-End: عموماً JavaScript
Back-End: سرویسهای اصلی به C++, و در لایههای سادهتر PHP/Node در برخی محصولات عمومی
CLI-Tools: وجود ندارد
10- Instagram
Applications: iOS با Swift/Objective‑C, Android با Kotlin/Java, در جاهایی React Native برای فیچرهای کراستیم
Front-End: عموماً JavaScript/React
Back-End: غالباً Python (Django) با کامپوننتهای C++ برای پرفورمنس, زیرساختهای ذخیرهسازی و کشسازی سفارشی, متا از اکوسیستم گستردهای بهره میگیرد
CLI-Tools: وجود ندارد
11- Twitter
Applications: iOS با Swift/Objective‑C, Android با Kotlin/Java
Front-End: عموماً JavaScript
Back-End: تاریخی Ruby on Rails, سپس سرویسهای هسته به Scala و Java مهاجرت داده شدند, امروزه ترکیبی از Scala/Java/C++ با لایههای داده و کش گسترده
CLI-Tools: وجود ندارد
12- xAI
Applications: تمرکز محصول روی سرویسهای هوش مصنوعی, Python برای ML/LLM, C++ برای بخشهای پرفورمنس, موبایلها اگر اپ عمومی عرضه شود, Swift/Kotlin استاندارد هستند
Front-End: عموماً JavaScript
Back-End: Python با شتابدهی C++/CUDA برای مدلها
CLI-Tools: وجود ندارد
13- Tesla
Applications: اپهای موبایل رسمی با Swift و Kotlin/Java, داخل خودروها و فریمور با C/C++, ابزارهای داده/اتوماسیون با Python
Front-End: عموماً JavaScript
Back-End: ترکیبی از Python/Java/C++ بسته به دامنه (سفارشات، ناوبری، تلهمتری)
CLI-Tools: وجود ندارد
14- SpaceX
Applications: نرمافزارهای پرواز و کنترل C/C++, ابزارهای مهندسی و داده Python, موبایلها محدود و داخلی
Front-End: عموماً JavaScript
Back-End: Python/C++ برای سرویسهای داخلی مهندسی.
CLI-Tools: وجود ندارد
15- NASA
Applications: مأموریتها و سیستمهای نهفته با C/C++ و Ada در برخی پروژهها, ابزارهای علمی و داده با Python و Java
Front-End: عموماً JavaScript
Back-End: Python/Java برای انتشار دادهها و APIها, پروژههای قدیمیتر با زبانهای متنوع
CLI-Tools: وجود ندارد
من(ا)بع: Microsoft Copilot
خیلی ممنونم دوستان که تا اینجا با من بودید
امیدوارم که لذت برده باشید دوستان
تا تاپیک های بعدی شما رو به خدای مهرابن و بزرگ میسپارم
الله یارتون باشه!