سلام،
منظور از دیوانگی این هست که اکثراً در دنیای وِب با وجود زبانهایی مثل php و غیره اینطور در نظر داشته باشند که خب مگه میشه با سی++ چنین برنامههایی رو هم طراحی کرد؟ خب این برمیگرده به اطلاعات کمی که داریم! برای مثال ما از ابتدای شروع یادگیری سی++ اینطور فکر میکنیم که سی++ فقط یک زبان دانشگاهی برای پاس کردن چهارتا نمرهی درسی هست!
برای اینکه حقایق پنهان این زبان رو بشناسیم این پست رو قبلاً آماده کردم.
برای مثال کافیه یک تحقیق صورت بگیره که سایتهای بزرگی مثل فیسبوک، آمازون، گوگل و غیره اساسشون با سی++ هست. این کار منطقی و دلایل خودش رو داره (
جاوا اسکریپت همیشه به عنوان یک ابزار خوب در سمت فرانتاند مطرح هست. منظور از سی++ این نیست که فرانتش رو هم با سی++ بنویسیم! طبیعتاً شما وقتی با Php یا موارد دیگر وبسایتی رو طراحی میکنید بخش فرانت و بکاندش رو جدا از هم ترکیب خواهید کرد.
در این روش هم سمت رابطکاربری با HTML5, CSS3, JavaScript, Angular.JS و غیره امکان پذیر است. تمامی کدهای منطقی سمت سی++ نوشته میشه که طبیعتاً نسبت به دیگر زبانها مزایا و کیفیت خودش رو داره.
بستگی داره منظورتون از سیستم کامل چی باشه!
برای مثال یک وبسرور رو کامل میشه پیاده سازی کرد! اما طبیعتاً یک وبسایتی که شامل یک ظاهر از طراحی قالب شیک و یا گزینههای سمت کاربری هست (این دیوانگیه که با سی++ پیادش کنی) چون JS و HTML برای این کار ساخته شده! بنابراین شما میتونی با سی++ بکاند وب رو توسعه بدی و بقیه موارد رو با فناوریهای مرتبط با خودش.
نودجیاِس ذاتاً در جاهایی که کم میاره با سی++ قابل توسعه هست. اما خب وقتی شما میتونی با سی++ مستقیم وارد بحث توسعهی وب بشی دیگه نگرانی کارایی نخواهی دات. البته اشاره کنم ماهیت سرعت در برنامههای تحت وب ذاتاً فقط بحث زبان نیست! برای مثال بحثهای چندنخی، پردازشهای موازی و غیره همه مهم هستند. حتی ممکنه شما با سی++ بهترین کد و سریعترین نوعِش رو بنویسی اما با وجود یک کد خیلی ساده اما بد در سمت JS یا HTML از کارایی برنامه به شدت بکاهی!
این مقاله صرفاً یک مقالهی آزمایشی بود، در مورد فریمورکهای قدرتمند سی++ به زودی به معرفی انواع آنها و روشهای توسعهی وب اشاره خواهد شد که طبیعتاً میتوان به این نتیجه رسید که نه تنها دیوانگی نیست، بلکه ما با یک روند توسعه و فناوریهای جدیدی مواجه هستیم.