کانال توسعه دهندگان سی شارپ
154 subscribers
32 photos
5 videos
6 files
87 links
اینجا از تجربیاتم توی برنامه نویسی می نویسم🙌
یک عدد دات نت کار
گیت هاب من:
https://github.com/hassanrafatjoo
Download Telegram
اولین تغییرات اعمال شده در دات نت ۱۰
بهینه سازی Minimal API هست که هم سریع تر و هم از مموری کمتری استفاده میکنه نسبت به دات نت ۸

سعی میکنم به صورت لحظه ای بگم موارد رو
1
قابلیت null conditional assaginment اضافه شده اینجوری که من دیدم برای پراپرتی ها میتونید علامت سوال قرار بدید تا اون ها مقادیر نال بپذیرن

جلسه رو هم در حال ضبطش هستم و بعد از فشرده کردن توی کانال میزارمش
1👍1
مورد بعدی بهینه سازی aspire هست که در بحث کانتینر و فضای ابری استفاده میشه
1
ظاهرا برای این که بتونیم یه اکستنشن متد بسازیم از کلمه کلیدی extension استفاده می‌کنیم
بعد اگر این موارد اشتباه بودن اصلاح شده قرار میگیره
1👍1
برای .NET MAUI یه شبیه ساز یا Simulator برای IOS منتشر شده که میتونید نرم افزار رو اجرا کنید
1
یکی از بزرگترین قابلیت هایی که به ویژوال استودیو 2026 اضافه شده اینه شما میتونید تموم تنظیمات،workloads و کامپوننت ها رو از نسخه قبلی ینی 2022 به این ورژن انتقال بدید

همینطور افزونه هایی که نصب روی 2022 نصب میشدند قابلیت سازگاری با 2026 رو دارن



اگر هم که از نسخه insider استفاده میکردید متوجه شدید که تم های جدیدتری منتشر شده
1
توی ویژوال 2026 سعی شده که از هوش مصنوعی Copilot در تمامی مراحل توسعه استفاده بشه
1
با این که سال ها از ساخت ویندوز فرم میگذره اما ظاهرا که استفاده از ai هم در این بخش اضافه شده
1
بهبودهای کامپایلر JIT: درون‌گذاری بهتر (inlining)، حذف مجازی‌سازی متدها (method devirtualization)، بهبود تولید کد برای پارامترهای ساختاری (struct)


شتاب سخت‌افزاری: پشتیبانی از AVX10.2 برای سیلیکون‌های پیشرفته شرکت اینتل، Arm64 SVE جهت بردار‌سازی پیشرفته، و بهبودهای write-barrier برای کاهش زمان توقف (GC pause) بین ۸ تا ۲۰٪


بهبود Native AOT: برنامه‌های Ahead-of-Time کوچکتر و سریع‌تر


بهینه‌سازی‌های زمان اجرا: مانند تبدیل حلقه‌ها (loop inversion) و تخصیص‌های استک (stack allocation) که منجر به افزایش محسوس عملکرد می‌شوند.
1
هوش مصنوعی (AI): .NET 10 مسیر ساده‌تری برای ساخت اپلیکیشن‌های دارای هوش مصنوعی از سطح ساده تا سیستم‌های چندعامل (multi-agent) دارد.
Microsoft for Developers

ASP.NET Core: تمرکز روی امنیت، مشاهده‌پذیری & تشخیص، عملکرد و بهره‌وری توسعه‌دهنده؛ بهبودهایی مثل پشتیبانی از Passkey برای احراز هویت بدون رمز عبور، بهبود پایداری و مقیاس‌پذیری.
Microsoft for Developers

.NET MAUI: برای ساخت اپلیکیشن‌های بومی چندپلتفرمی (iOS, Android, macOS, Windows) با C#؛ شامل بهبودهای فراوان در کنترل‌ها، XAML، عملکرد و …


Entity Framework Core 10: دسترسی داده پیشرفته‌تر، پشتیبانی از جستجوی برداری (vector search) برای کاربردهای ‌AI، بهبودهای JSON، جویش‌های LINQ قوی‌تر و …


توسعه دسکتاپ ویندوز: .NET 10 همچنان پشتیبانی از WPF، WinForms، WinUI 3 را ارتقاء داده است.


ابزارهای توسعه‌دهنده: محیط توسعه قدرتمندتر با Visual Studio 2026، همچنین C# Dev Kit برای VS Code؛ و SDK .NET نیز با بهبودهایی در CLI، پشتیبانی از ابزارها، راهکارهای انتشار و غیره همراه است.
1
‏.NET 10 توسعهٔ اپلیکیشن‌های دسکتاپ برای ویندوز را بهبود می‌بخشد، شامل WinUI 3، WPF، و WinForms.


برخی نکات:

WinForms: بهبود مدیریت clipboard، انتقال UITypeEditors از .NET Framework برای پشتیبانی بهتر از مهاجرت‌ (migration)


WPF: بهبود عملکرد، به‌روزرسانی سبک Fluent، بهبود کیفیت کلی.


WinUI 3: آخرین قابلیت‌های Windows App SDK.



بعد یه عده نگرانن که فلان اتفاق بیوفته

تا همین امروز که تاریخ 11 نوامبر 2025 هست این ها دارن آپدیت میشن واقعا چرا نگرانی؟ تو بلد باش کار بهت میرسه
1👍1
دیگه حوصلم نمیشه پای لایو باشم😂
اتفاقات دیگری که در دات نت 10 اتفاق افتاده :

بخش پکیج ها یا Nuget Package Manager به لحاظ امنیت و کار کرد بهتر شده

به شما اجازه میده تا بسته های آسیب پذیر رو آپدیت کنید با :

dotnet package update —vulnearable


چیزی که در وبلاگ مایکروسافت قرار دادن:

پشتیبانی طولانی‌مدت (.NET 10 LTS)

.NET 10 یک نسخهٔ LTS است و تا ۱۰ نوامبر ۲۰۲۸ پشتیبانی خواهد شد.

تقویم انتشار: نسخه‌های LTS هر عدد زوج (مثلاً .NET 10) دارند و معمولاً سه سال پشتیبانی می‌شوند، در حالی که نسخه‌های STS (Standard Term Support) عدد فرد دارند و ۲۴ ماه پشتیبانی می‌شوند.
1👍1
هر از چند گاهی یکی از روستاهای نزدیک به محل زندگی تون رو برید بگردید
اگر تونستید شب هم باشید
خیلی فکرتون رو آروم میکنه
معنای زندگی رو قشنگ اونجا درک می‌کنید
ذهنتون آماده میشه واسه هفته جدید


#مراقبت_از_خود
1
سعی میکنم از این به بعد از این دست چیزا توی کانال هم بزارم
چون علاوه بر دانش فنی باید خیلی حواسمون به فکر و روح و روانمون هم باشیم
یکی از جدی ترین مشکلاتی که در یادگیری وجود داره حس بلد بودن هست
ولی در عمل حس میکنی هیچی نمیدونی
و ممکنه این به فکرت بیاد که کلا من هیچی حالیم نمیشه
خوندن مجدد داکیومنت و کد زدن مشکل رو حل میکنه

تو رو خدا انقد وابسته به ویدئو آموزشی نباشید
توی چرخه آموزش یا tutorial hell گیر نیوفتید
کد بزنید
اشتباه کنید

بنویسییییییییید
1🔥1
کانال توسعه دهندگان سی شارپ
یکی از جدی ترین مشکلاتی که در یادگیری وجود داره حس بلد بودن هست ولی در عمل حس میکنی هیچی نمیدونی و ممکنه این به فکرت بیاد که کلا من هیچی حالیم نمیشه خوندن مجدد داکیومنت و کد زدن مشکل رو حل میکنه تو رو خدا انقد وابسته به ویدئو آموزشی نباشید توی چرخه آموزش…
هر چقدر خودت رو در چالش قرار بدی بیشتر رشد میکنی
گاهی وقتا یه سناریویی بچین که از قبل راجع بهش چیزی یاد نداشته باشی و بری راجع بهش جستجو کنی و نحوه پیاده سازیش رو متوجه شی
تا کد نزنی و اشتباه نکنی کار پیش نمیره

یکی از دوستان میگفت مطالبی که یاد میگیرم تثبیت نمیشه توی ذهنم
راهش اینه که فقط کد بزنی

"حتی به غلط"
1
Forwarded from Linuxor ?
علت قطعی بزرگ اینترنت دیروز :

کلادفلر یه سیستم ضد رباته، هر چند دقیقه یه فایل feature می‌سازه که به مدل‌های ضدرباتش به صورت به روز بگه چه چیزی رفتار آدمه و چه چیزی رباته. اگه این کارو نکنه ربات ها مدل های ضد رباتش رو گول می‌زنن، این فایل معمولاً اندازه‌ی ثابتی داره، حالا یه مشکل باعث شده بود این فایله بزرگ تر از حد معمول بشه.

کُدِ مسیریاب اصلی (proxy) برای سرعت، حافظه رو از قبل تخصیص می‌داد و انتظار داشت تعداد ویژگی‌ها کمتر از حد مشخص (مثلاً 200) باشن. وقتی فایل خیلی بزرگ شد، این محدودیت پر شد و برنامشون کرش کرد.

مشکل بدتر شد چون فایل خراب هر 5 دقیقه به همه‌ی سرور‌ها فرستاده می‌شد؛ بعضی سرورها گاهی فایل درست و گاهی فایل خراب می‌گرفتن، پس سیستم گاهی بازیابی می‌شد و دوباره سقوط می‌کرد و کلادفلر هم برگاش ریخته بود که چرا این اتفاق افتاده و فکر میکرد اتک خورده.



@Linuxor
1
یکی از دلایلی که سینتکس پایتون روی مخم هست اینه آخه من برا یکی از درسا میخواستم فایل رو اجرا کنم ولی گیر میداد به کدهای یه فایل پایتونی دیگه توی پوشه پروژه که اون یه خطا داره
خب تو چیکار داری توی فایل های دیگه چی میگذره 😂 کد خودت رو اجرا کن

سر همینه بعضی وقتا هیتر پایتونم😂
1