کنفرانس توسعه دهندگان مایکروسافت build 2019

بعد از استیو بالمر مدیر عامل پیشینآایکروسافت با اون فریادهای معروفش که در هر کنفرانس با شور و اشتیاق فقط داد میزد دولوپر و عملا هیچ تاثیری نداشت کسی مدیر عامل مایکروسافت شد که بین چهارگزینه مدیرعاملی کمتر شناخته شده بود و بین همه کمترین شانس رو داشت؛ ساتیا نادلا این هندی دوست داشتنی؛ کسی که در عمل توسعه دهنده ها رو دوست داره نه در حرف؛ کسی که تریلیون دلاری شدن مایکروسافت اصلا براش مهم نیست و میگه دوست نداره که شرکتها و ادما رو با پول مقایسه کنند و تونست مایکروسافت رو از رده چهارم بزرگترین شرکتهای بورس آمریکا به رتبه اول برسونه: بالاتر از آمازون و اپل.

چند سال از اون زمان میگذره و مایکروسافت کلا دگرگون شده به حدی که هیچ کس حتی تصورش رو هم نمی کرد؛حتی تو تخیل من یکی که اصلا نمی گنجید. مایکروسافت الان عاشق جامعه اوپن سورسه و کافیه همینو با سرطان خواندن لینوکس از طرف استیو بالمر مقایسه کنیم تا تغییرات حدس بزنیم. مایکروسافت لینکدن رو با قیمتی نجومی خرید، گیتهاب رو خرید و اما مهمترین خرید مایکروسافت پروژه زامارین بود که با اون پروژه مونو به مایکروسافت اومد و تاثیراتش رو امسال خیلی به وضوح توی کنفرانس بیلد دیدیم.

و حالا با این مقدمه بریم سر وقت کنفرانس بیلد که هر سال همه رو شگفت زده میکنه(تا قبل از اومدن نادلا جز خسته کننده ترین کنفرانسها بود) و اونچه که در این کنفرانس دیدیم:

  • نکته اول اینکه مهمترین بخش این کنفرانس مثل هرسال آژور بود که خب چون برای ما عملا قابل استفاده نیست از خیرش میگذریم ولی همینقدر بدونید کلی سرویس هوش مصنوعی و بلاکچین برای آژور معرفی شد.
  • معرفی Windows UI Library 3 که در اواخر امسال میاد و کلا پلتفرم Windows Presentation Platform از هسته ویندوز جدا می کنه. در سالهای قبل شما اگر مثلا برای ویندوز ورژن ۱۸۰۹ برنامه مینوشتید مشکلی که بوجود میومد نمیتونستید اونو تو نسخه های قبل استفاده کنید؛ مثلا فرض کنید یک منوی جدید در ویندوز فرم معرفی میشد شما فقط میتونستید از همون نسخه به بعد استفاده کنید و مشتریانتون مجبور میکردید که ویندوزشون رو اپدیت کنند که این مشکل با winui حل شد؛یعنی شما از اخرین تکنولوژی های ui مایکروسافت استفاده کنید تو برنامه تون و بتونید بدون دردسر توی نسخه های قبلی ویندوز هم استفاده کنید .Webviwe ‌جدید که برپایه کرومیوم هست هم توی همین نسخه قراره اضافه بشه و دو حالت خواهد داشت که توسعه دهنده بتونه تصمیم بگیره که از یک ورژن خاص کرومیوم استفاده بشه یا از اخرین نسخه اپدیت شده در ویندوز.
  • مهمترین بخش این کنفرانس از نظر من Net 5. بود که بالاخره هر سه نسخه دات نت یعنی کور و استاندارد و خود دات نت یکی میشن و این خیلی خیلی خیلی فوق العاده 💕است. دات نت ۵ ادامه دات نت کور هست و Runtime جداگانه خواهد داشت و وابسته به ویندوز هم نخواهد بود و کراس پلتفرم خواهد بود. دات نت جدید اواخر سال ۲۰۲۰ از راه خواهد رسید و قطعا کنفرانس سال بعد بیشتر در این مرود صحبت می کنند چون واقعا تاثیر بسیار بزرگی برای توسعه دهنده ها خواهد داشت.
  • دو مورد بالا رو به نظر من مایکروسافت انجام داده تا بالاخره یک ویندوز سبک و دوست داشتنی داشته باشیم. نظر شخصی من اینه که اینها بخشی از پروژه ای هست که مایکروسافت برای اوپن سورس کردن ویندوز نیاز داشته. همونطور که میدونیم مایکروسافت روی پروژه windows core ‌داره کار می کنه و تا حالا هرچی پروژه با پسوند Core ‌بوده تو این چند سال اوپن سورس بوده پس میتونیم امیدوار باشیم شاید سال بعد این اتفاق بزرگ بیفته و همه رو سورپرایز کنه😍
  • الان دیگه لازم نیست کلی dll توی سیستم مشتری کپی بشه و فقط یک فایل Exe‌ کافیه و این فوقالعادست این قابلیت از net core 3‌ میاد یعنی کلا جمع میشن توی یک فایل و این هم بی نظیره😘
  • بعد از net 5‌ بیشترین چیزی که همه دوست داشتند قطعا Windows terminal‌جدید بود. بالاخره تب ها به ترمینال ها میان و این بی نظیره👏👏👏. توی ترمینال جدید همه چیزش اوپن سورس هست حتی فونت جدیدی که براش اماده شده حتی قابلیت سفارشی سازی تم هم داره .
  • مایکروسافت Fabric ui‌ رو برای وب، اندروید و ios‌ معرفی کرد تا فلوئنت دیزاینت رو به این پلتفرمها گسترش بده و اینم همونطور که انتظار داریم سورس باز هست😊. برای دیدن این پروژه هم به این سایت برید.
  • گوشه های گرد هم به فلوئنت دیزاین اومدند و نمونش رو میتونیم توی مایکروسافت اج جدید ببینیم.
  • همونطور که میدونید مایکرسوافت اج جدید بر پایه کرومیوم اومده و سه قابلیت کلیدی هم براش توی کنفرانس معرفی شد اول IE mode‌ داخلی بود: یعنی شما بدون هیچ افزونه ای میتونید سایتهای قدیمی(مثل سایت گلستان پیام نور) رو تو اج جدید باز کنید. دوم قابلیت کالکشن هست که مثلا شما دارید در یک مورد تحقیق می کنید و از سایتهای مختلف خیلی راحت عکس و متن با دراگ دراپ میکشید سمت راست اج و بعد خیلی راحت میتونید اونو به اکسل و ورد تبدیل کنید یا حتی متونید اونو به اشتراک بگذارید یا ایمیل کنید و سوم هم تنظیمات حریم خصوصی که خیلی راحت کرده
  • مایکروسافت Adaptivecards ‌رو اپدیت کرد و حالا میتونیم خیلی راحت فرم با این پلتفرم بنویسیم که بسیار کاربردیه و حتما توصیه می کنم به سایت این پروژه برید و امتحانش کنید. کل این پروژه با json ‌هست و شما با json رابط کاربری طراحی می کنید و یک دیزاینر ویژوال هم در دسترسه
 وبرید بیشتر بخونید دربارشو
وبرید بیشتر بخونید دربارشو
  • پلتفرم ML.net هم نسخه یکش معرفی شد و کلی دمو و قابلیت معرفی شد که چون تخصصی در این زمینه ندارم از اینجا برید بیشتر بخونید دربارش. سعی داشتند همه چیز خیلی ساده کنند تا بشه مثلا با دراگ دراپ مدل هوش مصنوعی توسعه داد
  • قابلیتهای گفتگو کرتانا هم خیلی بیشتر شده و دموی جالبی نشون دادند ولی هنوز به پای گوگل نمیرسه. رویکرد مایکروسافت درباره کرتانا و هولولنز خیلی جالبه؛ رویکردشون مناسب کردن اونها برای شرکتهاست. چون شرکتها قراره پول بدن پس قابلیتهای بدرد بخور زیادی میخوان و بعد که به حد قابل قبولی رسیدن اونا رو به دست مخاطب عام میرسونه. من این رویکرد دوست دارم این همون رویکردیه که اپل باهاش اپل شد؛ اول شرکتها بعد مخاطب عام. در حال حاضر دستیارهای دیجیتال زیاد کاربردی نیستند و خیلی خیلی راه دارند تا به اون چیزی که میخایم برسند پس هنوز خیلی وقت دارند شرکتها البته این نظر شخصیه.
  • و معجزه ای که همین حالا مایکروسافت انجام داده WSL2 هست. مایکروست قبلا قابلیت اجرای کرنلهای لینوکس رو توی ویندوز پیاده کرده بود ولی خب خیلی کند بود ولی الان توی یک ثانیه اجرا می کنه. فکرشو بکن اوبونتو تو یک ثانیه توی ویندوز بالا بیاد 😆
  • و سومین چیزی که خیلی حال داد معرفی پلتفرم Fluid که چیزی فراتر از قابلیت کارکردن چندنفر روی یک سنده که الان توی افیس میبینیم . با این پلتفرم قابلیت همزمانی چند برنامه به وجود میاد مثلا شما یک جدول رو توی افیس از طریق ایمیل بفرستید و هر وقت اونو اپدیت کردید توی ایمیل هم اپدیت میشه انی و فقط میشه بگی مایکروسافت تو دیگه کی هستی
  • البته باز قابل گفتن نیست که تمام چیزهای که بالا معرفی شد همشون بدون اسثتنا اوپن سورس هستند و توی گیتهاب قابل دسترسی از Windows UI Library تا WSL2