ورود

نسخه کامل مشاهده نسخه کامل : ریچارد گرایمز به تلخی با دات نت خداحافظی کرد



mehrdad-xvc
21-12-2006, 23:34
ریچارد گرایمز به تلخی با دات نت خداحافظی کرد

ریچارد گرایمز، متخصص پلتفرم دات نت، COM و COM+، نویسنده کتاب "توسعه نرم افزار با ویژوال استودیو دات نت" (Addison-Wesley, 2002) که سالها یکی از طرفداران پلتفرم دات نت به شمار می رفت که دارای نشان با پرستیژ MVP-Most Valuable Professional از خود مایکروسافت نیز بود در نامه ای به تندی از استراتژی های پلتفرم دات نت انتقاد کرد و گفت که دیگر در زمینه این پلتفرم نه مقاله خواهد داد، نه کنفرانس و نه کتابی خواهد نوشت.
گرایمز در نوشته اش این راز مایکروسافت را فاش کرده است که مایکروساف ویژوال بیسیک دات نت را تنها برای مقاصد بازار یابی و فروش بیشتر منتشر کرده است و نه برای پیشرفت فنی یا راحتی کار برنامه نویسان. دلیل مضحک این کار این بوده است که در سال 2000 تعداد برنامه نویسانی که بر روی ویژوال بیسیک کار می کردند 10 برابر بیشتر از کسانی بوده که به زبان سی ++ علاقه مند بوده اند. بخش بازاریابی مایکروسافت که مطمئن بوده که نمیتواند تمامی برنامه نویسان ویژوال بیسیک را مجبور کند با سی شارپ کار کنند تصمیم می گیرد با چسباندن یک پسوند دات نت به ویژوال بیسیک برنامه نویسان بیشتری را با پروژه دات نت همراه کند. نتیجه این می شود که قسمت اعظم کد کلاسیک ویژوال بیسیک بدون هیچ تغییری به پلتفرم دات نت منتقل می شود ( ومشکلات خود را نیز به همراه می آورد) و مایکروسافت برای مهاجرت دادن کد VB به VB.NET برنامه مبدلی می نویسد که در واقعیت کاری جز Comment کردن کد های ناسازگار قدیمی نمی کند.

بامزه ترین قسمت ماجرا این است که گرایمز ادعا می کند در طول این مدت طولانی که دات نت به بازار آمده است عملا مایکروسافت در هیچ نرم افزار مهمی از آن استفاده نکرده است، به غیر از -Microsoft CRM- و جالب تر از همه اینکه حتی Visual Studio .NET هم با دات نت نوشته نشده است!
نکته بسیار جالب توجه در مورد نوشته گرایمز نگاه او به استراتژی های آینده مایکروسافت است. یکی از جالب ترین آنها دلیل روی آوردن و علاقه شدید و ناگهانی مایکروسافت به XAML و Avalon است. گرایمز می گوید مایکروسافت علاقه مند است که ASP.NET را از بین برده و به جای آن ترکیبی از XAML و سرویس های وب و پروتوکل جدید ارتباطی موسوم به Indigo را به کار ببرد. دلیل آن خیلی ساده است: به کار بردن این روش موجب می شود وب سایت هایی که "مایکروسافتی" ها با XAML طراحی می کنند تنها بر روی ویندوز و اینترنت اکسپلورر کار کنند. این سیاست "نبوغ آمیز" سود دیگری نیز به جیب مایکروسافت سرازیر می کند و آن هم فروش بیشتر محصولات مایکروسافت است. چرا که اکنون که سایت های ASP.NET بر روی تمام مرور گر ها دیده می شوند مایکروسافت نمی تواند بابت هر یک باری که سایت دیده می شود از بیننده پول بگیرد ، چون ممکن است استفاده کنند فایر فاکس، نتسکیپ یا اپرا داشته باشد ولی زمانی که سایت ها به لطف برنامه نویسان سطحی نگر با XAML طراحی شوند همه باید مرور گری داشته باشند که XAML مایکروسافت را پشتیبانی کند و تصادفا تنها یک مرور گر با این مشخصات وجود دارد و آن هم فرزند عقب مانده و کودن مایکروسافت یعنی اینترنت اکسپلورر است. (شاید به همین دلیل هم مایکروسافت عجله ای در بیرون دادن اینترنت اکسپلورر 7 ندارد ، چرا که نمی خواهد به روش مرسوم بازار نرم افزار و با بهبود آی.ایی و قابل رقابت کردن آن با فایر فاکس آن را جلو ببرد ، بلکه در واقع منتظر اتمام Avalon و "مهاجرت معکوس" -BackPort- کردن آن به ویندوز اکس.پی، ام.ایی، 98 و 2000 است تا کلا بقیه مرور گرها، استاندارد های کنسرسیوم وب مانند HTML , CSS و کل پروسه مرسوم طراحی وب را نابود کند - سردبیر)
در انتها توجه شما را به این جمله گرایمز جلب می کنم :" آنها ویژوال بیسیک دات نت را به این دلیل منتشر و تبلیغ کردند تا جمعیت بزرگی از برنامه نویسان را مجبور کنند تا با دات نت کار کنند ، نه به این دلیل که اصولا نیازی به این زبان جدید وجود داشت."