بهبود 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