از سرگیری مجدد، لغو درخواست و سعی مجدد دریافت فایلهای حجیم توسط HttpClient
پس از آشنایی با «نکات دریافت فایلهای حجیم توسط HttpClient»، در ادامه میتوان سه قابلیت مهم از سرگیری مجدد، لغو درخواست و سعی مجدد دریافت فایلهای حجیم را با HttpClient، همانند برنامههای download...
View Articleدریافت و نمایش تصاویر از سرور در برنامههای Angular
عملیات دریافت اطلاعات راه دور، در برنامههای Angular به صورت Ajaxانجام میشود. در این حالت، پردازش تصاویر دریافتی از سرور، به علت داشتن محتوای باینری، نیاز به رعایت یک سری نکات خاص دارد که آنها را در...
View Articleنمایش، ذخیره و چاپ فایلهای PDF در برنامههای Angular
با توجه به اینکه فایلهای PDF نیز فایل باینری هستند، کلیات نکات مطلب «دریافت و نمایش تصاویر از سرور در برنامههای Angular» در مورد آنها هم صادق است. در اینجا به تکمیل این نکات پرداخته و مواردی را...
View Articleنمایش Breadcrumbs در برنامههای Angular
داشتن Breadcrumbs یکی از گزینههای مفید بهبود کاربری هر سایتی است و در برنامههای Angular با کوئری گرفتن از سیستم مسیریابی آن میتوان به سادگی آنها را تولید کرد.ایجاد ساختاری برای نگهداری آرایهی...
View Articleبهبود SEO برنامههای Angular
یکی از موارد مهم بهینه سازی صفحات سایت برای موتورهای جستجو، افزودن عنوانی مناسب، به همراه توضیحات و واژههای کلیدی، twitter card ،Facebook Graph و امثال آنها است. برای این منظور Angular به همراه...
View Articleکاهش حجم قابل ملاحظهی برنامههای Angular با استفاده از RxJS 5.5
Angular 5.x به همراه پشتیبانی از RxJS 5.5.x منتشر شدهاست. RxJS 5.5 نیز به همراه تغییر قابل ملاحظهای در نحوهی import اجزای آن توسط ویژگی جدید lettable operators است. در این مطلب نحوهی ارتقاء...
View Articleفعالسازی امکانات Refactoring افزونهی Roslynator در VSCode
یکی از قابلیتهای افزونهی C# for Visual Studio Codeپس از نگارش 1.10.0 آن، امکان بارگذاری افزونههای مخصوص Roslyn است که قابلیتهای Refactoring را به همراه دارند؛ مانند افزونهی معروف و جامع...
View ArticleSpan در C# 7.2
C# 7.2 به همراه تعداد کوچکی از بهبودهای کامپایلر است و با Visual Studio 2017 نگارش 15.5 ارائه شده و روش فعالسازی آن با نگارش 7.1 آن یکی است (انتخاب گزینهی «C# latest minor version (latest)» در تنظیمات...
View ArticleValue Types ارجاعی در C# 7.2
در C# 7.2 میتوان با value types (مانند structs) همانند reference types (مانند کلاسها) رفتار کرد. جائیکه کارآیی برنامه بسیار حائز اهمیت باشد (مانند بازیها)، استفاده از structs و value types بسیار...
View Articleاستفاده از مسیرهای مطلق در حین import ماژولها در برنامههای مبتنی بر...
در حین import ماژولهای TypeScript ایی پس از مدتی به یک چنین کدهایی خواهیم رسید:import { SpecialCollection } from "../../special"; import { LoginComponent } from "../login"; import { TextUtils } from...
View Articleامکان یافتن پیش از موعد مشکلات قالبهای Angular در نگارش 5 آن
مشکلات کامپوننتهای Angular را چون با زبان TypeScript تهیه میشوند، میتوان بلافاصله در ادیتور مورد استفاده و یا در حین کامپایل برنامه مشاهده کرد؛ اما یک چنین بررسی در مورد قالبهای HTML ایی آن در زمان...
View Articleکنترل نرخ ورود اطلاعات در برنامههای Angular
فرض کنید قصد دارید همزمان با تایپ کاربر، نتایج جستجو را به او نمایش دهید. این جستجو نیز عموما به همراه ارسال یک درخواست HTTP به سمت سرور و نمایش اطلاعات بازگشتی به کاربر است. جهت کاهش تعداد رفت و...
View Articleبررسی خطاهای ممکن در حین راه اندازی اولیه برنامههای ASP.NET Core در IIS
نحوهی نصب و راه اندازی برنامههای ASP.NET Core را در IIS، پیشتر در مطلب «ارتقاء به ASP.NET Core 1.0 - قسمت 22 - توزیع برنامه توسط IIS» بررسی کردیم. در این مطلب میخواهیم به تعدادی از خطاهای ممکن در...
View Articleاجبار به استفادهی از HTTPS در حین توسعهی برنامههای ASP.NET Core 2.1
پس از نصب SDK جدید NET Core 2.1. و ایجاد یک برنامهی جدید بر اساس آن توسط دستور«dotnet new mvc» و سپس اجرای آن به کمک دستور «dotnet run»، تصویر جدیدی مشاهده میشود: در نگارشهای قبلی، پس از اجرای...
View Articleابزارهای سراسری در NET Core 2.1.
مفهوم «ابزارها» و یا «project tools» از نگارش اول NET Core. به همراه آن است؛ مانند تنظیم زیر در فایل csproj برنامهها:<ItemGroup><DotNetCliToolReference...
View Article