کدهک
1.92K subscribers
1.3K photos
7 videos
1 file
679 links
آموزشگاه تخصصی دات نت

https://codehaks.com

لینکدین :
https://www.linkedin.com/in/codehaks

یوتیوب:
https://www.youtube.com/@codehaksfa

ارتباط با مدیر :
Admin: @codehak
Email: ghods.hakim@hotmail.com
call: 09380146555
Download Telegram
ابزار VS App Center این امکان را فراهم کرده است که یک پروژه ی گیت هاب را در کمتر از 3 دقیقه برای اندروید یا iOS بیلد و روی 150 گوشی حقیقی تست کنید و در نهایت روی App Store منتشر کنید.
یکی از قسمتهای جالب کنفرانس زمانی بود مایکروسافت اعلام کرد با همکاری آمازون دو منشی Cortana و Alexa از این به بعد می توانند با هم ارتباط برقرار کنند.
همکاری آمازون و مایکروسافت

دو منشی هوش مصنوعی Cortana و Alexa از این پس می توانند با هم صحبت کنند. کسانی که از هر دو محصول استفاده می کنند می توانند از اطلاعاتی که درون هر دو منشی ذخیره شده به صورت مشترک استفاده کنند.

این موضوع قدم بزرگی برای هر دو شرکت محسوب میشود و نشان میدهد مایکروسافت بجای جنگیدن با رقبا تلاش می کند در مسیر جدید حرکت کند.
نقشه ساختار موتور V8 مترجم کدهای جاوا اسکریپت. TurboFan به عنوان مترجم دوم کدهای "داغ" را کش میکند تا سریعتر اجرا شوند.
بدون مترجم دوم مسیری که برای اجرای عملیات "+" در جاوا اسکریپت باید طی شود بسیار طولانی تر است. چرا که این عملیات در زبان داینامیک مانند جاوا اسکریپت روی هر نوع داده ای قابل اجراست.
همزمان با کنفرانس امسال نسخه ی RC از ASPCore2.1 منتشر شد . یکی از نقاط قوت نسخه ی جدید بهینه سازی زمان بیلد شدن پروژه است که نزدیک 10 برابر بهبود را نشان میدهد. آخر ماه جاری نسخه ی نهایی منتشر میشود.
دات نت کور 3 تا آخر سال میلادی عرضه میشود و قابلیت برنامه نویسی WPF و WinForm به آن اضافه خواهد شد. در کنفرانس یک دمو از نحوه ی کار آن نمایش داده شد که سرعت اجرای آن دوبرابر دات نت 4.5 بود.
کتابخانه آموزش ماشین ML NET توسط مایکروسافت سورس باز شد و از امروز در درسترس عموم قرار گرفت. این کتابخانه در Bing و چند نرم افزار دیگر برای هوش مصنوعی و آموزش ماشین استفاده میشود.
سال گذشته بیش از ا میلیون برنامه نویس جدید شروع به استفاده از دات نت کردند. این آمار فقط کسانی را در نظر میگیرد که در طول ماه روی حداقل یک پروژه فعال بوده اند.
قابلیت هوش مصنوعی Intellicode به ویژوال استودیو اضافه شد. این ابزار قرار است با استفاده از Machine Learning تجربه ی برنامه نویسی را بهبود بخشد.
آشنایی با InelliCode

معمولا وقتی در یک پروژه برنامه نویسی می کنید باید به دنبال تابع مورد نظر بگردید. لیست توابع که با ctrl+space باز میشود همیشه بر اساس نام مرتب شده است. اما Intellicode از این پس آنها را بر اساس کاربری مرتب میکند و هنگام تایپ کردن بر اساس پروژه ی جاری کد را تکمیل میکند.

در هر جای پروژه که باشید Intellicode مسیر بعدی را پیش بینی می کند و متغیری که بیشترین هماهنگی را با کد جاری دارد پیشنهاد میدهد. مثلا اگر باید تاریخ و ساعت را به یک تابع وارد کنید خودش به دنبال متغیرهای تاریخ و ساعت کد جاری میگردد و آنها را انتخاب میکند.

از دیگر امکانات این افزونه تولید هوشمند و خودکار فایل editConfig است. این فایل در همه ی ویرایشگرهای کد به عنوان استانداردی برای اعمال قوانین کد نویسی استفاده میشود و تا قبل از این باید دستی تولید میکردید.

همچنین این افزونه می تواند از روی تاریخچه ی تغییرات کد درون git یا TFS تشخصیص دهد که کدام قسمتهای کد باید تغییر کند یا ممکن است عامل بوجود آمدن باگ باشد.

چطور کار میکند ؟

مایکروسافت برای ایجاد این ابزار بیش از 2 هزار پروژه ی سورس باز در github را توسط Machine Learning پردازش کرده و یک سیستم هوش مصنوعی بوجود آورده که به شما کمک میکند کمتر تایپ کنید و باگها را سریعتر پیدا کنید.

برای کسب اطلاعات بیشتر می توانید به آدرس زیر مراجعه کنید :
https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/introducing-visual-studio-intellicode/

برای دانلود افزونه می توانید به آدرس زیر بروید :
https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.VSIntelliCode

این افزونه کاملا رایگان است و روی همه ی نسخه های VS2017 کار میکند.
برنامه نویسی دسکتاپ نمرده است !

تا حالا در 700 میلیون رایانه ویندوز 10 نصب شده است و هر ماه 2.4 میلیون نفر در ویژوال استودیو روی برنامه های دسکتاپ کار می کنند.
نسخه ی جدید ASPcore در همه ی زمینه ها از نظر سرعت بهتر شده است. در تست Fortunes که ارتباط با دیتابیس را بررسی میکند 123 درصد بهبود یافته است.
کنفرانس بیلد 2018 با برگذاری 350 جلسه تخصصی به پایان رسید و حالا می توانیم نگاهی بیاندازیم به آنچه در آن گذشت.
مروری بر بیلد 2018

بیش از 50 درصد جلسات امسال درباره ی Azure و قابلیت های آن بود.

هوش مصنوعی هم بخش مهمی از جلسات امسال را در بر گرفت. معرفی قابلیت های سرویس ابری هوش مصنوعی مایکروسافت به نام Cognitive Services در کنار بررسی فریم ورک ML NET تماشاگران بسیاری را به کنفرانس کشاند.

چند جلسه ی کامل به موضوع Fluent Design اختصاص داده شد. این سیستم طراحی جدید مایکروسافت در رقابت با Material Design گوگل معرفی شده است.

تکنولوژی Microsoft Graph و MS 365 که در زمینه ی یکپارچه سازی اطلاعات و امور تجاری است بخش بزرگی از کنفرانس امسال بود و مدیر عامل مایکروسافت هم آنها را به عنوان اهداف اصلی توسعه معرفی کرد.

بخشی از کنفرانس به Blockchain اختصاص داده شده بود. پیش بینی میشود سرمایه گذاری در این زمینه در 5 سال آینده 10 برابر شود.

در برنامه نوسی وب نکته ی جالب توجه کم رنگ بودن Blazor بود. این فریم ورک به صورت حاشیه ای معرفی شد در حالی که همه انتظار داشتند یک جلسه ی اخصاصی داشته باشد. معلوم است که مایکروسافت هنوز تصمیم نگرفته آیا قصد توسعه ی آن را دارد یا نه.

در بسیاری از دموهای امسال از Vue.js استفاده شد. این فریم ورک حداقل در بین برنامه نویسان مایکروسافت طرفداران زیادی دارد.
یک دوره آموزش مجازی ASP Core 2.1 به صورت آنلاین برگزار میشود. علاقمندان می توانند برای کسب اطلاعات بیشتر با مدیر کانال تماس بگیرند. ظرفیت دوره محدود میباشد.
سر فصلهای دوره ی آموزشی

ASP Core 2.1 - MVC

HTTP Protocol
Kestrel
Startup
Middlewares
Static Files
Loggign
Views
Razor Engine
Razor pages
Tag Helpers
View Components
Partial Views
Controllers
Routing
Uploading files
Actions
Action Filters
Models
Identity
Entityframe work
Code First
Dependency Injection
طراحی Fluent Design بر پایه ی استفاده از 6 عامل نور ، عمق ، حرکت و جنسیت و ابعاد کار میکند و قرار است سیستم عامل ویندوز و همه ی نرم افزار وابسته ی مایکروسافت به زودی از آن استفاده کنند.
آنچه باید درباره ی Core 3.0 بدانید :

این نسخه تا پایان سال جاری میلادی عرضه میشود.

این نسخه از WPF و WinForm پشتیبانی میکند. اما در این حالت فقط روی ویندوز اجرا میشود.

نیاز به نصب دات نت روی سیستم کاربر وجود ندارد و می توان با کپی فولدر آن را در هرجایی اجرا کرد.

می توان پروژه را به یک فایل تکی اجرایی exe تبدیل کرد که مستقل از هر فریم ورکی کار کند. (مانند برنامه های پرتابل)

امکان استفاده از کنترل های UWP درون ویندوز فرم وجود دارد.

سرعت اجرای برنامه های WinForm در Core بیشتر است و آزمایشها اولیه تا دوبرابر بهبود را نشان میدهد.