- بحث وب که سرجای خودش همانند سابق هست و هیچ فرقی نمیکند. برنامههای ASP.NET روی سرور اجرا میشوند و عموما روی سرور بجز یک سری سرویسهای ویندوز NT ، هیچ نرم افزار دیگری نصب نخواهد شد. مثلا IIS یا مثلا SQL Server و در همین حد. حتی عموما سرورها حتی مونیتور هم ندارند و با ریموت دسکتاپ یک سری کارهای مدیریتی آنها را انجام میدهند و این کارها هم طوری نیست که هر روز تغییر کند. یکبار سرور تنظیم میشود که حداقل یکسال یا بیشتر کار کند. این مورد اصلا تغییری نخواهد داشت. بحث سمت سرور است. بنابراین سرمایه گذاری روی ASP.NET خوب است و شامل این بحث ویندوز 8 یا ویندوزهای بعدی نمیشود؛ چون اینها (WinRT) سمت کاربر محسوب میشوند.
- از این جهت که رابطهای کاربری مبتنی بر WinRT ، یا بر پایه XAML است یا HTML/CSS ، یادگیری WPF و یا سیلورلایت (که قسمتی از WPF را به ارث برده) مفید خواهند بود؛ از این لحاظ که پایه رابط کاربری هر دوی اینها هم XAML است و اساسا طراحی XAML از اینجا به WinRT منتقل شده.
کلا برای برنامه نویسهای دات نت WinRT مثل یک سری اسمبلی جدید است که اضافه شده و یک سری اسمبلی از آنها گرفته شده. هیچ تفاوت دیگری از لحاظ اصول برنامه نویسی نمیکند. یک سری فضای نام جدید و کلاس جدید دارید. یک سری از کلاسهای پیشین به دلیل محدودیتهای امنیتی، دیگر در WinRT قابل استفاده نیست. مثلا همینطوری دیگه نمیتونید هر جایی فایل جدید درست کنید، یک سری آداب و اصول خاص خودش را دارد.
ضمنا این رو هم در نظر داشته باشید که WinRT یک سیستم همه منظوره نیست و ... بین خودمان باشد بیشتر در سطح دسکتاپ برای کارهای شیک و چشم نواز و برنامههای فانتزی طراحی شده. اصل کارهای برنامههای تجاری باز هم بر اساس همان سیستمهای وب و یا دسکتاپ سابق خواهد بود.
- یادگیری سی++ همیشه مفید است. حتی در کره مریخ هم تاجایی که اطلاع دارم (!) یک کامپایلر سی++ وجود دارد و میشود با آن برنامهی Hello world را کامپایل کرد. اگر باور ندارید از این لینوکسیها بپرسید!