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


🆔 @dotnetcode
Download Telegram
دات نت به پیش

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

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

بیش از 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
چطور از پایتون در صنعت رسانه های اجتماعی استفاده می شود؟

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

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

سرانجام قابلیت تبدیل فایل‌های PDF به اکسل و پردازش داده‌ی اسناد پی‌دی‌افی در این برنامه میسر شد.
🌍 یک گیگ #اینترنت رایگان ایرانسل به مناسبت عید سعید فطر🌍

☑️برای همه☑️

🎁مشترکین ایرانسل می تونید با شماره گیری کد زیر 1 گیگ اینترنت رایگان #یکساعته دریافت کنند🎁

فعال سازی
📞*1399*1#
This media is not supported in your browser
VIEW IN TELEGRAM
‏اگر شما هم مثل خیلی‌ها سالهاست که از نسخه رایگان WinRAR استفاده می‌کنید و همیشه اون پیغام خریدش رو می‌بندید و براتون سواله که پس چطوری هنوز سرپا هستن، این ویدیو رو ببینید 😂
🎈 می دونستید وب اپ office.com با انگولار 9.1 ساخته شده؟
البته shell ش رو با ری‌اکت توسعه دادن!

💡 پس مهم اینکه بدونیم چطور از ابزارهای درست، برای حل درست مسائل استفاده کنیم.
#react #angular
ریپازیتوری یک استراتژی برای دسترسی به داده ها است.Repository در حقیقت مانع تکرار در نوشتنLogic پروژه و Query های شما خواهد شدبه حداقل رساندن وابستگی لایه دیتا به تکنولوژی هااز موضوع‌های مهم دیگر میتوان به تست واحد پروژه اشاره کرد که قطعا با استفاده ازRepository Pattern بسیار ساده‌تر و قابل اطمینان‌تر است.
DotNet | دات نت
Photo
مایکروسافت از انتشار رسمی فریم‌ورک Blazor WebAssembly خبر می‌دهد؛ Blazor WebAssembly قرار است در نقش جایگزین سیلورلایت ظاهر شود.

براساس اعلام پیشین، مایکروسافت قصد دارد در تاریخ ۱۲ اکتبر ۲۰۲۱ (۲۰ مهر ۱۴۰۰) به‌صورت رسمی به‌پشتیبانی از سیلورلایت (Microsoft Silverlight) پایان دهد. گرچه سیلورلایت هنوز هم تحت پشتیبانی مایکروسافت قرار دارد، اما روند توسعه‌ی فعال این ابزار چند سال است که متوقف شده. در حال حاضر سیلورلایت تنها روی مرورگر اینترنت اکسپلورر ۱۱ پشتیبانی می‌شود.

سیلورلایت به توسعه‌دهندگان امکان می‌دهد برای ساخت اپلیکیشن‌های دسکتاپ و وب اقدام کنند. مایکروسافت به توسعه‌دهندگان اپلیکیشن‌های دسکتاپ سیلورلایت پیشنهاد می‌کند به استفاده از APIهای UWP یا WPF در دات‌نت کُر (NET Core.) بپردازند. ازطرفی اهالی ردموند از توسعه‌دهندگان اپلیکیشن‌های تحت وب سیلورلایت می‌خواهند از فریم‌ورکی جدید با نام Blazor WebAssembly بهره بگیرند. در نظر داشته باشید که Blazor WebAssembly نسخه‌ی پیش‌نمایش نیست و به‌مرحله‌ی نهایی رسیده. درواقع امروزه می‌توان ازطریق Blazor WebAssembly به خلق اپلیکیشن‌های تحت وب پرداخت.

فریم‌ورک Blazor توسعه‌دهندگان را قادر می‌سازد برای تولید اپلیکیشن‌های تحت وب به‌جای جاوا اسکریپت از زبان برنامه‌نویسی سی‌شارپ (#C) استفاده کنند. ازطریق این فریم‌ورک همچنین امکان استفاده‌ی دوباره از کد سیلورلایت دات‌نت وجود دارد. افزون بر این موارد، اپلیکیشن‌های ساخته‌شده با فریم‌ورک Blazor از رابط کاربری تحت وب با قابلیت استفاده‌ی مجدد ساخته شده‌اند، خود اجزای رابط کاربری با بهره‌گیری از زبان‌های برنامه‌نویسی سی‌شارپ، HTML و CSS در اپلیکیشن جای داده می‌شوند. با درنظرگرفتن این حقیقت که هر دو کد کلاینت و سرور با استفاده از زبان سی‌شارپ نوشته شده‌اند، امکان به‌اشتراک‌گذاری کدها و کتاب‌خانه‌ها برای توسعه‌دهندگان فراهم می‌شود.
مایکروسافت در بخشی از اطلاعیه‌ی جدید خود می‌گوید: «Blazor را می‌توان یکی از قابلیت‌های ای‌اس‌پی‌دات‌نت (ASP.NET) به‌حساب آورد. ASP.NET فریم‌ورک محبوب توسعه‌ی وب است که قابلیت‌های پلتفرم توسعه‌ی دات‌نت را ازطریق ابزارها و کتاب‌خانه‌هایی جدید به‌منظور ساخت اپلیکیشن‌های تحت وب، گسترش می‌دهد».

براساس اطلاعات رسمی، Blazor نسبت‌به سیلورلایت دارای مزیت‌هایی است که در ادامه به تشریح آن‌ها می‌پردازیم:

Blazor بدون نیاز به پلاگین یا ترانسپایل‌کردن کد از استانداردهای بازِ وب استفاده می‌کند (ترانسپایل یا Transpile به‌اقدام برای تبدیل‌کردن کدِ نوشته‌شده در یک‌ زبان به کدی در زبان دیگر گفته می‌شود).
Blazor در تمامی مرورگرهای مدرن وب کار می‌کند که در بین آن‌ها حتی مرورگرهای موبایلی هم به‌چشم می‌خورند.
اپلیکیشن‌های ساخته‌شده با Blazor می‌توانند به‌لطف بهره‌مندی از ویژگی دات‌نت استاندارد (NET Standard.)، از کتاب‌خانه‌های فعلی دات‌نت هم بهره بگیرند.
کد سی‌شارپ شما می‌تواند به‌سادگی APIها و کتاب‌خانه‌های جاوا اسکریپت را فراخوانی کند. بدین ترتیب شما همچنان می‌توانید به استفاده از اکوسیستم بزرگ کتاب‌خانه‌های جاوا اسکریپت ادامه دهید.
ویژوال استودیو و ویژوال استودیو کد تجربه‌ی توسعه‌ی فوق‌العاده‌ای از Blazor را روی سیستم‌های عامل ویندوز، macOS و لینوکس ارائه می‌دهند.
دات‌نت رایگان است و این موضوع، Blazor را نیز شامل می‌شود. استفاده از Blazor هیچ هزینه‌ای ندارد، حتی برای اهداف تجاری.
معرفی پروژه Scully

بهترین استاتیک سایت جنریتور برای پروژه های انگولاری (مثل وبلاگ)
قابلیت Pre-render کردن اپ، درکنار قدرت SPA بودن انگولار
بسیار سریع و کارا
🔗 scully.io

#angular #scully
آشنایی با Transaction Logs در SQL Server

هر دیتابیس SQL Server شامل یک فایل لوگ تراکنشی یا همان Transaction Log میشود که تغییرات اعمال شده روی دیتابیس را ثبت می کند.

در صورت بروز خطا در سیستم فایل Transaction Log جهت بازیابی اطلاعات و برگرداند دیتابیس به وضعیت پایدار استفاده می شود.

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

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

در SQL Server داده های Tranasction Log در فایلهایی مجازی با عنوان virtual log file نگه داری میشوند. حجم و تعداد این فایلها ثابت نیست و بسته به شرایط دیتابیس مشخص میشود. SQL Server سعی میکند تعداد VFL ها را کمتر نگه دارد.

بیشتر دیتابیس ها Transaction Log دارند.
♨️امکان تماس تصویری تا سقف ۵۰ نفر به اینستاگرام اضافه شد
به تازگی قابلیت جدیدی به شبکه اجتماعی اینستاگرام اضافه شده که قابلیت تماس تصویری تا سقف ۵۰ نفر را به کاربران می‌دهد تا در شرایط قرنطینه، راحت‌تر بتوانند با دوستان و همکاران ارتباط برقرار کنند.
برای برقراری تماس تصویری با دوستانتان در اینستاگرام کافی است به قسمت پیام‌ها بروید و آیکون تماس تصویری را لمس کنید.
سپس قابلیت جدیدی که تحت عنوان گزینه Create a Room دیده می‌شود را انتخاب کنید. حالا از اینجا شما می‌توانید دوستانی که می‌خواهید در این تماس تصویری حضور داشته باشند را انتخاب کنید تا دعوتنامه برای آنها ارسال شود. همچنین شما می‌توانید لینک مربوط به اتاق‌های گفتگوی خود را کپی کنید و آن را با افراد بیشتری به اشتراک بگذارید؛ خودتان هم به راحتی می‌توانید به اتاق‌های گفتگوی دیگران اضافه شوید و تماس تصویری را آغاز کنید.
https://www.phonearena.com/news/Instagram-now-allows-for-video-chat-with-up-to-50-people_id124824