
غرور مایکروسافت در توسعه زبان های برنامه نویسی
مهدی عیسی آبادی من را دوست دارم چرا که نیستمایکروسافت یا Microsoft شرکتی است که محصولاتی جالب و گاهی بی نظیر در عرصه فناوری های دیجیتال عرضه کرده است، در دنیای دولوپرها(Developers) جایی ندارد آنهم بخصوص در دل برنامه نویسان اوپن سورس(OpenSource) یا متن باز و تحت الفظی منبع باز.
چرا؟
مایکروسافت را در ایران بیشتر با سیستم عامل مشهور آن یعنی ویندوز(Windows) یا قدیمی داس (Dos)می شناسند.
آن را با نرم افزار های اداری Office می شناسند.
آن را با سیستم رایانش ابری Azur میشناسند.
و در بین مثلا به اصطلاح برنامه نویس، آن را با زبان VB یا QBasic میشناسند(البته زبان نسبتا بدی نیست اما ...).
--------------------------
چند سالی که شرکت مایکروسافت به بیماری جدیدی تحت عنوان ساخت زبان برنامه نویسی غیر چند سکویی دات نتی (Dot Net) مبتلا شده که برای هر زبان اپن سورس مشهور در جهان یک نسخه غیر رایگان، غیر چند سکویی و در نهایت غیر اپن سورسی را تولید یا باز چرخانی می کند.
چند مثال:
1. PHP vs ASP
زبان برنامه نویسی تحت وب سمت سرور php برای تمامی برنامه نویسان نامی آشناست، اما مایکروسافت زبانی تحت عنوان ASP که به دلیل نداشتن طرف دار یا کاربرد آن را به یک چارچوب تبدیل کرد و با نام تجاری Asp.Net روانه بازار نمود.
2. #Java vs C
زبان برنامه نویسی جاوا که یکی از پر کاربرد ترین و مشهور ترین و پرطرفدار ترین زبان برنامه نویسی می باشد که توسط شرکت اوراکل (Oracel) توسعه داده میشود؛ اما حال مایکروسافت با زبانی تحت عنوان سی شارپ که خوشبختانه از قابلیت چند سکویی پشتیبانی می نماید البته نه همه پلتفرم ها پا به رقابت نه چندان پیروز مند برای مایکروسافت وارد شده است.
3. #Java vs J
جی شارپ نیز یک زبان برنامه نویسی تحت دات نت است توسط مایکروسافت بومی شده است که مانند زبان برنامه نویسی جاوا با کمی تغییر می باشد.
4.#JavaScript vs F
زبان اسکریپت نویسی جاوا اسکریپت یکی از محبوب ترینو پر کاربرد ترین زبان های اسکریپت نویسی متن باز تحت وب سمت کاربر (client side) می باشد؛ اما مایکروسافت دست بر روی دست ننهاده و برای خود نسخه ای بومی شده را طراحی و ارائه کرده است که خوشبختانه چند سکویی (باز هم میگویم نه همه سیستم عامل ها) نیز میباشد.
و دیگر زبان زبان های مایکروسافت که از دیگر زبان ها بومی شده اند، میتوان:
1. #A
2. #X
3. JScript
و ...
امید وارم لذت برده باشید.