کدهک
1.95K subscribers
1.29K photos
7 videos
1 file
672 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
محیط طراحی WinForm برای NET Core

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

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

گزینه ی Use the preview Windows Forms designer for .NET Core apps را تیک بزنید.
اولین نسخه ی Windows Terminal منتشر شد

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

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

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

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

طبق اعلام تیم فنی 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 حتی بعد از انتشار نسخه های جدید تا پایان زمان پشتیبانی بروز رسانی میشند و باگها و مشکلات امنیتی آنها برطرف میشود.
متن باز شدن GW-Basic

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

همچنین در تست Plaintext آمار خیره کننده 7 میلیون RPS بدست آمده است که برای زبانی مانند سی شارپ که دارای GC است یک دست آورد بزرگ محسوب میشود.
کنفرانس Build 2020 مایکروسافت به تازگی برگزار شد و به همراه اون آخرین ابزار و تکنولوژی های مایکروسافت در زمینه توسعه نرم افزار معرفی شد که در این پست به معرفی بعضی از آنها می پردازیم.

http://codehaks.com/go/build
تخفیف 50 درصدی ویژه عید فطر

امروز می توانید برای مدت محدود دوره جامع آموزش ASP NET Core کدهک را با تخفیف 50 درصدی تهیه کنید.

این دوره شامل بیش از 30 ساعت آموزش تخصصی از مقدماتی تا پیشرفته است و به مباحث مختلف توسعه وب با ASP NET Core می پردازد.

علاوه بر درگاه بانکی امکان خرید به صورت کارت به کارت وجود دارد. می توانید با @codehak تماس بگیرید.

کد تخفیف : fetr

http://codehaks.com/go/sale
Forwarded from اِسکیلی Skilly (مهدی کرامتی)
This media is not supported in your browser
VIEW IN TELEGRAM
‏اگر شما هم مثل خیلی‌ها سالهاست که از نسخه رایگان WinRAR استفاده می‌کنید و همیشه اون پیغام خریدش رو می‌بندید و براتون سواله که پس چطوری هنوز سرپا هستن، این ویدیو رو ببینید 😂

#fun
@barnamenevis_org
@barnamenevis_net
Forwarded from اِسکیلی Skilly (مهدی کرامتی)
🔈🤑 تخفیف 40% کلیه پکیج های آموزش ویدئویی برنامه نویس تا به مناسبت عید فطر

کد تخفیف: Fetr
تاریخ انقضای کد تخفیف فوق: 5 خرداد 99، ساعت 12 شب

لازم به ذکر است قیمت پکیج های آموزشی نیز جهت رفاه حال شما عزیزان کاهش یافته است، بدین صورت که پس از اعمال کد تخفیف فوق، قیمت هر یک از پکیج های ASP.NET MVC و ASP.NET Core و Angular 8 مبلغ 90.000 تومان، قیمت پکیج سی شارپ سطح 1 مبلغ 60.000 تومان، و پکیج های آموزش مفاهیم وب مبلغ 30.000 تومان خواهد بود.

همچنین، آموزش های ارائه شده در پکیج های آموزش ASP.NET Core، بدون هیچ تغییری در ASP.NET Core 3.1 نیز قابل استفاده است.

با تقدیم احترام
#مهدی_کرامتی

#تخفیف
@barnamenevis_net
@barnamenevis_org
آشنایی با Transaction Logs در SQL Server

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

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

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

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

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

بیشتر دیتابیس ها Transaction Log دارند.
بعد از خرید گیتهاب و ارائه مرورگر Edge بر پایه کرومیوم توسط مایکروسافت به نظر شما کدام مورد می تواند حرکت بعدی این شرکت باشد؟
Anonymous Poll
28%
رایگان و متن باز شدن ویندوز
28%
خرید stackOverflow
12%
خرید Unity
32%
خرید Docker
نظر سنجی Stackoverflow 2020

معروفترین فریم ورک وب ASP NET است.

طبق نظر سنجی 2020 سایت Stackoverflow در حال حاضر ASP NET و بعد از آن ASP NET Core معروف ترین (Most Popular ) فریم ورک وب است.

هر چند در این لیست jQuery و React در ردیف های بالاتر قرار گرفته اند اما این فریم ورکها در سمت فرانت اند استفاده میشوند.

تکنولوژی دات نت در Back-end با اختلاف زیادی معروف ترین ابزار مورد استفاده دولوپر های حرفه ای است که در نظر سنجی سایت Stackover flow شرکت کرده اند.
نظر سنجی Stackoverflow 2020

فریم ورک NET. و NET Core. معروف ترین فریم ورک های مورد استفاده است.

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

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

در نظر سنجی 2020 سایت Stackoverflow همچنان Rust محبوب ترین زبان برنامه نویسی است که البته دلایل روشنی ندارد.

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

نکته ی جالب TypeScript است که محصولی از مایکروسافت است و برای حل مشکلات استفاده از جاوا اسکریپت ابداع شده است. این زبان به مدیریت Anders Hejlsberg توسعه داده میشود که طراحی زبانهایی مانند Delphi و #C را در کارنامه خود دارد.

در حالی که سی شارپ با دو پله سعود به رده 8م لیست رسیده است جاوا نسبت به سال قبل تغییری نکرده و به نظر میرسد محبوبیت رو به رشدی نداشته باشد.

تاکید گوگل بر جایگزین کردن Kotlin بجای جاوا در توسعه اپ های اندروید می تواند یکی از عوامل کاهش رشد جاوا باشد. همچنین استفاده از جاوا دیگر رایگان نیست و شرکتها جهت استفاده از JDK باید لایسنس خریداری کنند.
از هر چه بگذریم سخن دوست خوشتر است.

طبق آمار Stack overflow برنامه نویسان Perl در بازار جهانی بیشترین درآمد را دارند. این زبان در بسیاری از سیستمها قدیمی مانند بانکها استفاده شده است که حفظ و نگه داری آن اهمیت بالایی دارد.

آشنایی با زبانهای فانکشنال میتواند سطح دستمزد شما را تا حد زیادی بالا ببرد. زبانهایی مثل Scala و Haskell در بالای لیست قرار دارند.

همچنین توسعه دهندگان Golang و Rust در آمد بالایی دارند. این زبانها بیشتر در معماری میکروسرویس یا برنامه نویسی سیستم استفاده میشوند که نیاز به توسعه دهندگان ارشد دارد.

در بازار جهانی آشنایی با PHP و Java نمی تواند درآمد بالایی را برای شما تضمین کند. این آمار البته در ایالات متحده فرق می کند.
Forwarded from DotNetZoom (محمد جواد ابراهیمی)
بلاخره پس از مدت ها انتظار، Round 19 سایت Techempower منتشر شد

🥇در این بنچمارک ASP.NET Core جایگاه اول و سریع ترین فریم ورک وب را در خصوص تست Plain Text کسب کرد. 🎉⚡️🔥

تست Plain Text صرفا یک پاسخ Hello World را در ازای درخواست بر میگرونه و عملا خیلی قابل استناد نیست چون بدیهیه که یه پروژه واقعی، فقط Hello World چاپ نمیکنه!
ولی همین نتیجه هم قدرت ASP.NET Core رو نسبت به سایر رقبا به رخ میکشه😎✌️

https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=plaintext
__________________
@DotNetZoom
Forwarded from DotNetZoom (محمد جواد ابراهیمی)
فریمورک ASP.NET Core در جایگاه 6مین سریعترین فریمورک وب دنیا !

🔸سایت TechEmpower چندین بنچمارک داره که از لحاظ مختلف (از جمله سرعت سریالایز کردن، اپدیت کردن دیتا و واکشی اطلاعات از دیتابیس و...) فریمورک های مختلف رو مقایسه میکنه ولی هیچ کدومشون خیلی قابل استناد نبودند چون یه پروژه واقعی صرفا یکی از این حالات رو انجام نمیده، بلکه شامل برآیندی از همه این موارد هست.

🔹حالا به تازگی سایت TechEmpower این مشکل رو حل کرده و یه بخشی رو به نام Composite score اضافه کرده که عملا شامل وزن گیری و بررسی همه این بنچمارک ها هست.
این وزن گیری بر اساس ضریب اهمیت هر یک از این موارد مشخص میشه، یعنی مثلا تست Multiple queries که سرعت واکشی چندین کوئری به دیتابیس رو بررسی میکنه، به مراتب ضریب بالاتری نسبت به بقیه تست ها داره چون اکثر پرفرمنس یه پروژه واقعی صرف همین واکشی ها میشه.

🔸و حالا فریمورک ASP.NET Core در جایگاه 6 ام این امتیاز دهی قرار گرفته. و این یعنی 6مین سریعترین فریمورک وب دنیا!
این سیستم امتیاز دهی سعی کرده معیار هاش رو تا حد ممکن به یک پروژه واقعی نزدیک کنه و قابل استناد ترین بنچمارکی هست که در حال حاضر وجود داره. پس از این به بعد میتونین اعتماد بسیار بیشتری به این بنچمارک اتکا کنین.

🔹بر اساس این امیتاز دهی، فریمورک ASP.NET Core امتیاز 5,659 رو کسب کرده که
نسبت به فریمورک Express (مربوط به NodeJs / JavaScript) که در جایگاه 73 و با امتیاز 821 این جدول قرار داره، 6.89 برابر سریعتر هست.
و نسبت به فریمورک Laravel (مربوط به PHP) که در جایگاه 94 و با امتیاز 348 این جدول قرار داره، 14.89 برابر سریعتر هست.

🔸نکته قابل ذکر دیگه اینه که فریمورک های در ردیف های بالاتر این جدول قرار گرفتند با Rust و ++C هستند که ASP.NET Core نسبت به اونها به مراتب امکانات بیشتری داره و کد نویسی باشون راحت تره. ضمن اینکه از نظر محبوبیت هم به مراتب بالا تره.

پس بیراه نیست اگه بگیم که ASP.NET Core سریع ترین از بین فریمورک های محبوب وب دنیا هست✌️✌️✌️

https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=composite
__________________
@DotNetZoom
Forwarded from کدهک
ایرادهای زیادی از بنچمارک تک امپاور گرفته میشود. در این ویدیو به این ایرادات پاسخ میدهیم و بررسی می کنیم چرا تست هایی مثل Plaintext باعث بالارفتن پرفورمنس وب شده است. درباره اسب بخار صحبت می کنیم و میگوییم چرا زبانهایی مثل Erlang یا Nodejs در ابتدای لیست قرار ندارند.

https://codehaks.com/go/tec
پر درآمد ترین شغل دنیای فن آوری کدام است؟

سایت Stack overflow هر سال بر اساس یک نظر سنجی آماری از وضعیت تکنولوژی ها ، حقوق و دستمزد و ساعات کاری منتشر میکند. در این پست نگاهی به نتایج آخرین نظر سنجی که روز گذشته منتشر شد می اندازیم و به این سوال پاسخ میدهیم که پر درآمد ترین شغل دنیای فن آوری کدام است.

https://codehaks.com/go/stk