DotNet | دات نت
1.12K subscribers
665 photos
229 videos
484 files
707 links
تو این روزا بهتره که همیشه علم خودمون رو بالا ببریم و بتونیم با سریع ترین راه ممکن خودمونو بروز نگه داریم.
- سعی کنیم از کمترین امکانات بیشترین بهره رو ببریم
منتظرت هستیم😉
دنیا رو جای بهتری برای یادگیری کنیم 🌹
#course #book


🆔 @dotnetcode
Download Telegram
۵ مورد از بهترین پروژه‌های اوپن سورس پایتون:

1. Pipenev
یک محیط و ابزار پکیج‌بندی است که برنامه‌نویسان پایتون از آن برای ساخت یک محیط مجازی برای پروژه‌هایشان و همینطور بروزرسانیDependency های آن پروژه‌ها، استفاده میکنند.
2. Whatwaf
یک ابزار بسیار پیشرفته‌ای که فایروال‌ها را شناسایی میکند.
با استفاده از Whatwaf میتوانید فایروال‌ها و سیستم‌های امنیتی را تشخیص دهید و با میان‌برها آنها را دور بزنید.
3. Grumpy
وقتی شما نیاز به تبدیل کد پایتون خود به کد زبان برنامه‌نویسی GO داشته باشید، بهترین راه حلی که وجود دارد استفاده از Grumpy است.
بطور خلاصه Grumbly یک تبدیل کننده کد امن و runtime پایتون و زبان Go است.
4. Pythorch
این کتابخانه هوش مصنوعی و یادگیری ماشینی هنگامی که در برنامه‌نویسی نیاز به چیزهایی همچون محاسبه tensor، شبکه‌های عصبی و … ایجاد میشود، بسیار مفید واقع میشود.
5. Home Assistant
یک پلتفرم اوپن سورس بر پایه پایتون است که به شما امکان کنترل و پیگیری تمامی دستگاه‌های هوشمند و گچت‌هایی که در خانه دارید، را میدهد.
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش: استارت آپ سریع تر در اندروید!

ابتدا پروژه اندروید خود را Unload کرده،
بر پروژه اندروید راست کلیک کرده و Edit را بزنید.

سپس در تگ زیر :

<PropertyGroup
Condition=" '$(Configuration)|$(Platform)' == '
Release|AnyCPU' ">

پراپرتی زیر را وارد کنید :

<AndroidEnableProfiledAot>
true
</AndroidEnableProfiledAot>

یا

<AotAssemblies>
True
</AotAssemblies>

پروژه را Reload کرده
و در Properties>Android Options
تیک Enable Startup Tracing را بزنید.

💢 تفاوت حالت های AOT :

Type |Startup Speed |APK Size
------------------------------
Normal |2s914ms|16.1MB
AOT |1s018ms|34.6MB
Startup Tracing|1s518ms|20.1MB
🔥 رویداد //Build 2020 Xamarin.Forms : پرسش و پاسخ

🔵 .NET MAUI

چه زمانی .NET MAUI منتشر خواهد شد؟

همراه با .NET 6 منتشر خواهد شد
RoadMap

آیا هنگامی که NET MAUI منتشر می شود ، Xamarin.Forms رها میشود؟

برنامه ما اضافه کردن ویژگی ها به Xamarin.Forms تا زمانی است که .NET MAUI به دسترس عموم در .NET 6. برسد، پس از اینکه .NET MAUI در .NET 6 در نوامبر سال 2020 منتشر شد ، Xamarin.Forms برای 12 ماه آپدیت های سرویسی را دریافت می کند.

آیا .NET MAUI بطور خودکار تمام تصاویر iOS و Android را بر اساس یک تصویر واحد تولید می کند؟

بله! تصاویر شما را به 1x ، 2x ، 3x ، HDPI ، XHDPI و غیره تغییر می دهد ، شبیه به Resizetizer NuGet Package

آیا .NET MAUI اجازه deployment در یک واحد کد را در آیفون ، اندروید ، ویندوز دسکتاپ ، macOS دسکتاپ و لینوکس فراهم می کند؟

بله ، نمودار را در اینجا میتوانید ببینید که چه سیستم عامل های پشتیبانی شده است

.NET MAUI از چه نوع XAML پشتیبانی می کند؟

از همان XAML که ما از Xamarin.Forms می شناسیم و دوست داریم ادامه خواهد داد.

.NET MAUI چگونه می تواند پلاگین های موجود Xamarin توسعه یافته توسط جامعه را تحت تأثیر قرار دهد؟

برای Target قرار دادن .NET MAUI ، پلاگین ها باید پیش نیاز NET 6 را اضافه کنند و به Namespace های جدید System.Maui را reference کنند.

آیا .NET MAUI و Blazor متحد خواهند بود؟

گوش به زنگ باشید! هنوز هیچ برنامه رسمی وجود ندارد ، اما ما در حال بررسی این امکان هستیم.

آیا دات نت Maui به شما اجازه می دهد در صورت لزوم به Native UI دسترسی داشته باشیم؟

بله! با اهرم Multitargeting که به ما اجازه می دهد تا در پروژه MAUI یکپارچه ما به API های خاص برای پلتفرم مراجعه کنیم

برای توسعه دهندگان جدید، آیا باید برنامه های خود را با MAUI شروع کنیم؟

امروز به استفاده از Xamarin.Forms ادامه دهید زیرا MAUI تا پیش نمایش .NET 6 در اواخر سال جاری در دسترس نخواهد بود.

چه چیزی را می توان انتظار داشت به خصوص پیشرفت عملکرد در MAUI؟

Slim Renderers عملکرد چشمگیر را بهبود می بخشد و رندرها را استاندارد سازی می کند


🔵 Xamarin.Forms

آیا برنامه ای برای ساخت / اجرای یک برنامه Xamarin.iOS بدون اتصال به macOS / Xcode وجود دارد؟

Hot Restart اجازه می دهد تا بدون اتصال به mac ، برنامه Xamarin.Forms ما را به یک دستگاه iOS بطور مستقیم از Visual Studio در ویندوز Build / Deploy کنیم. برای انتشار برنامه به Store App و کاربران AdHoc هنوز به macOS / Xcode احتیاج دارید.

چه ویژگی های جدید مهیج امروز در Xamarin.Forms موجود است؟

Maddy: Gradient Brush in Xamarin.Forms v4.7-pre1
Matt: Xamarin.Forms.Shell Backwards Navigation
Brandon: Xamarin.Forms C# Markup
David: من همه ویژگی های جدیدم را به یک اندازه دوست دارم 😇

🔵 Tools

آینده Xamarin.Essentials چیست؟

مانند Xamarin.Forms ، Xamarin.Essentials نیز در .NET قرار می گیرد
Xamarin.Essentials -> System.Devices
Xamarin.Forms -> System.Maui

چه زمانی می توانیم از پروژه های SDK با Xamarin استفاده کنیم؟

.NET 6

چه زمانی می توان انتظار Hot Reload برای UWP را داشت؟

این در RoadMap برای بهار 2020 است
محیط طراحی WinForm برای NET Core

در آپدیت 16.07 که امروز منتشر شد امکان استفاده از محیط طراحی فرم های ویندوز به دات نت Core اضافه شده است.

برای استفاده از این قابلیت باید ابتدا Visual Studio را به آخرین نسخه آپدیت کنید سپس در تنظیمات Tools > Options > Environment > Preview

گزینه ی Use the preview Windows Forms designer for .NET Core apps را تیک بزنید.
This media is not supported in your browser
VIEW IN TELEGRAM
اموزش اتصال tryvpn در سیستم عامل های دسکتاپ ویندوز
1.ابتدا در سایت tryvpn عضو شوید.(لینک سایت)
‏2.OpenVPN را دانلود کنید.(لینک دانلود)
3.کانفیگ ها رای مورد نظر را از سایت دانلود کنید و در OpenVPN اضافه کنید.

#VPN


@Microsoftapps
اولین نسخه ی Windows Terminal منتشر شد

ابزار Windows Terminal از سال گذشته در وضعیت پیش نمایش بود اما امروز نسخه ی 1.0 آن رسما منتشر شد.

به عنوان یک دولوپر همیشه نیاز به اجرای دستورات در خط فرمان دارید و در گذشته ابزاری مانند CMD و Powershell این امکان را فراهم می کردند. اما Windows Terminal تلاش میکند تمامی نیازمندی های شما را در یک محل جمع کند.

در Windows Terminal می توانید چند تب باز کنید و همزمان روی Ubuntu یا Powershell کار کنید یا یک تب را با استفاده از قابلیت Pane به چند بخش تقسیم کنید.

ویندوز ترمینال برای نمایش متن از GPU استفاده میکند و اینکار سرعت نمایش اطلاعات را بسیار افزایش میدهد همچنین امکان نمایش تصویر و آیکون در محیط ترمینال را فراهم میکند.
رقابت برنامه نویسی
ICT Challenge
دانشگاه شریف

Java
.Net
Python
Node.js
Go Lang
PHP

12 و 13 تیر
ثبت نام و توضیحات

https://ictchallenge.sharif.ir/
⚫️ کاربران می توانند لانچر PowerToys را برای ویندوز ۱۰ دانلود کنند.

مایکروسافت شب گذشته این لانچر در کنفرانس بیلد ۲۰۲۰ معرفی کرد لانچر پاورتویز متشکل چند ابزار جدید برای بهبود تجربه کاربری ویندوز است.
یکی از جالب ترین ابزار های این لانچر PowerToys Run است که در واقع نسخه جدیدی از Run ویندوز به حساب می آید و با کلید ترکیبی Alt + Space در دسترس است.

این لانچر در گیت هاب برای دانلود در دسترس است:
https://github.com/microsoft/PowerToys/releases/tag/0.18.0
مایکروسافت سال ۲۰۲۰ را اصلا نمیشناسیم. ساتیا نادلا درحال انقلاب کردن است.
مایکروسافت شبکه تلوزیونی آنلاین به نام learn tv را جهت آموزش محصولاتش در سایت مستنداتش اضافه کرد.
محصولات مایکروسافت انقدر بزرگ و حرفه ای شدن که چیزی جز یک آموزش ویدیویی نمیتواند به سرعت کاربران را آموزش دهد.

جهت مشاهده learn tv وارد لینک زیر شوید.


https://docs.microsoft.com/en-us/learn/tv/
جدول زمانی دات نت

طبق اعلام تیم فنی NET Core نسخه ی نهایی 5.0 ماه نوامبر 2020 (آبان 99) منتشر میشود.

دات نت 5.0 قرار است همه ی نسخه های دات نت را گرد هم آورد و دیگر Core نامگذاری نمیشود. امکان پیاده سازی برنامه ای Windows Form و WPF و ASP NET و همچنین موبایل با Xamarin به صورت یکپارچه ممکن میشود.

همچنین این نسخه دارای پشتیبانی کوتاه مدت است و نسخه ی 6.0 که سال 2021 منتشر میشود به صورت بلند مدت(3 ساله) پیشتیبانی خواهد شد.

پشتیبانی کوتاه مدت به این معنی است که توسعه دهندگانی که از نسخه ی 5.0 استفاده کنند بهتر است هنگام انتشار نسخه ی 6.0 نرم افزارهای خود را آپدیت کنند. بعد از انتشار نسخه ی 6.0 دیگر آپدیتی برای نسخه 5.0 ارائه نمی شود.

در حال حاضر NET Core نسخه ی 3.1 پشتیبانی بلند مدت 3 ساله دارد. نسخه های LTS حتی بعد از انتشار نسخه های جدید تا پایان زمان پشتیبانی بروز رسانی میشند و باگها و مشکلات امنیتی آنها برطرف میشود.
دات نت به پیش

در بیلد امسال آمار مایکروسافت باز هم خبر از رشد صعودی میدهد.

در طول سال گذشته بیش از یک میلیون کاربر فعال ماهانه از ویژوال استودیو استفاده کرده اند.

بیش از 600 هزار برنامه نویس جدید شروع به استفاده از از NET Core کرده اند.

بیش از یک میلیون بار از ویژوال استودیو به لینوکس پابلیش انجام شده است.

تعداد توسعه دهندگان NET Core حالا به بیش از 1.5 میلیون نفر رسیده است.

طبق آمار Stackoverflow دات نت Core محبوبترین فریم ورک است.

آمار بنچمارک Techempower نشان میدهد ASP NET Core تا 7 برابر سریعتر از Node.js است.

زبان سی شارپ جزو 5 زبان برتر GitHub است.

حدود 40% از برنامه نویسان جدید دات نت شامل دانشجویان میشود.

آمارها نشان میدهد الان بهترین زمان برای پیوستن به دات نت و ماندن در آن است.
متن باز شدن سور GW-Basic

زبان Basic نسخه های متعددی دارد که اولین آن حدود 40 سال پیش توسط مایکروسافت عرضه شد.

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

در سورس این زبان فقط از زبان Assembly استفاده شده است چون در آن موقع لایسنس استفاده از زبانهای سطح بالاتر مانند C بسیار پر هزینه بود.

بعد از متن باز کردن سورس MS-DOS حالا مایکروسافت به سراغ یک محصول قدیمی دیگر رفته تا علاقمندان این زبان را بار دیگر به تکاپو بیاندازد.

لایسنس GW-Basic به صورت MIT منتشر میشود که امکان استفاده ی آزاد از سورس آن را برای مصارف دیگر متن باز ممکن میکند.
🔴 جای نمایشگاه کتاب خالیه نه؟

📌 نمایشگاه امسال با مجموعه وبینارهای بهترین ناشران تخصصی در حوزه‌های مدیریت، توسعه فردی، زبان انگلیسی و... رایگان در خانه شما برگزار می‌شود.

⬅️ از ۲۹ اردیبهشت تا ۸ خرداد

وبینار افتتاحیه: معرفی کتاب اضطراب جایگاه اجتماعی با حضور زهره حسین‌زادگان از انتشارات ققنوس

بریم نمایشگاه😉👈
📎 esmn.ir/tlesnbook
دور 19 تک امپاور

هفته آینده نتایج دور 19م بنچمارک تک امپاور رسما اعلام میشود. اما تویتر Techempower پیش نمایشی از نتایج بدست آمده را امروز منتشر کرد که نشان میدهد ASP NET Core در رتبه ی 6 سریعرین فریم ورکهای وب قرار گرفته است.

دسته بندی جدید Composite شامل وزن گیری و بررسی همه ی تست ها می شود که هدفش مقایسه همه ی عواملی است که میتواند در سریعتر اجرا شدن یک اپلیکیشن وب تاثیر گذار باشد.

فریم ورک ASP NET Core در حالی در ردیف ششم قرار گرفته که در مقایسه با ردیف های بالاتر امکانات بسیار بیشتری دارد و کد نویسی با آن به مراتب از زبانهایی مثل RUST یا C و ++C ساده تر است.

همچنین در تست Plaintext آمار خیره کننده 7 میلیون RPS بدست آمده است که برای زبانی مانند سی شارپ که دارای GC است یک دست آورد بزرگ محسوب میشود.
♨️ابر کامپیوتر مایکروسافت به جمع پنج غول پردازشی برتر جهان پیوست

مایکروسافت در کنفرانس سالانه توسعه دهندگان که در 19 و 20 می 2020 برگزار شد اعلام کرد که ابر کامپیوتر ساخته شده توسط این شرکت موفق شده است به جمع ۵ کامپیوتر قدرتمند جهان راه پیدا کند.
پس از هوش مصنوعی، مایکروسافت به سراغ معرفی ابرکامپیوتر جدید خود رفته است که طی همکاری مشترک با OpenAI ساخته شده است. سوپر کامپیوتر قدرتمند Microsoft در میان ۵ غول پردازشی برتر جهان قرار می‌گیرد و برای آموزش یک هوش مصنوعی در مقیاس عظیم در فضای ابری عمومی Azure به کار گرفته خواهد شد.
ابر کامپیوتر مایکروسافت ۲۸۵ هزار هسته پردازشی سی پی یو و ۱۰ هزار هسته پردازش گرافیکی خواهد داشت که هرکدام از پردازشگرهای گرافیکی از یک سیستم واحد با پهنای باند شبکه ۴۰۰ گیگابیت بر ثانیه برخوردار خواهند بود.
https://www.gizchina.com/2020/05/20/microsoft-built-a-supercomputer-ranking-worlds-top-five/
🔆 بازی خاطره‌انگیز Solitaire مایکروسافت ۳۰ ساله شد

🔅 بازی محبوب مایکروسافت که برای آموزش درگ اند دراپ در ویندوز قرار داده شده بود، روز گذشته رسما ۳۰ ساله شد. Solitaire امروزه هم محبوبیت درخورتوجهی دارد.
مایکروسافت شب گذشته با انتشار بیانیه‌ی مطبوعاتی اعلام کرد که بازی Solitaire سی ساله شده است. مایکروسافت ادعا می‌کند که در حال حاضر به‌صورت ماهانه ۳۵ میلیون نفر به تجربه‌ی بازی Solitaire می‌پردازند. آمار نشان می‌دهند که کاربران در سراسر دنیا به‌صورت روزانه بازی Solitaire را ۱۰۰ میلیون بار انجام می‌دهند...

📷 bit.ly/2LSIVXc
🌐 bit.ly/2yqsE8I
💠مفهوم تابع (Function) در برنامه نویسی

♻️کارمندانی را در نظر بگیرید که هرکدام وظیفه‌ی خاصی را بر عهده داشته به طوری که با صدا زدن نامشان حاضر شده و وظیفه‌ی محول شده را انجام می‌دهند، توابع در برنامه‌نویسی نیز به همین صورت عمل می‌کنند، آن‌ها قطعاتی کوچک در یک برنامه هستند که وظایفی خاص را برعهده دارند، می‌توانند مقادیری را به عنوان ورودی تحویل گرفته و با توجه به وظیفه‌ای که دارند (کدهای نوشته شده در بدنه‌ی تابع) مقداری خاص را به عنوان نتیجه‌ی کارشان برگردانند، شما می‌توانید یک تابع را تنها یکبار بنویسید و در تمام برنامه‌تان با صدا زدن نام تابع از آن استفاده کنید.
این هم از پروژه امروز من ( کار بر روی پرفرمنس سایت)
1) رساندن لود سایت به 2.0 ثانیه
2) رساندن رتبه سایت در هر دو تست به رتبه A
🆔 @codedeveloper
🔥 تمام قسمت های کنفرانس بیلد مایکروسافت!

🌐 آدرس : Microsoft Build 2020
🆔 @codedeveloper
چطور از پایتون در صنعت رسانه های اجتماعی استفاده می شود؟

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

اینستاگرام از پایتون استفاده میکند:
تیم مهندسی اینستاگرام از سال ۲۰۱۶ تا کنون بیشترین استفاده از پایتون را در جهان به نام خود ثبت کردند، اینستاگرام ۸۰۰ میلیون کاربر فعال در سراسر جهان دارد و پایتون توانسته است مقیاس پذیری خود را در این برنامه به رخ همه بکشد.