توسعه برنامه های Cross Platform با Xamarin Forms & Bit Framework - قسمت ششم
در پنج قسمت گذشته به نحوه نصب و راه اندازی Xamarin برای توسعه هر سه پلتفرم Android / iOS / Windows پرداختیم. حال با داشتن محیطی آماده برای کد زدن و تست، میتوانیم به آموزش کد نویسی بپردازیم.ابتدا بد...
View Articleآموزش نصب مک بر روی Virtual Box
پیرو مطالب آموزشی وب سایت در رابطه با توسعه برنامههای Cross Platform توسط Xamarin که میتوانید در این قسمتآنها را ببینید، نیاز به نصب سیستم عامل مک برای توسعه اپلیکیشنهای مخصوص iDeviceها داریم. از...
View ArticleVirtual Scrolling در Angular 7
یکی از امکانات Angular7، ویژگی Virtual Scrolling میباشد. در صورتیکه شما قصد داشته باشید یک لیست بزرگ از المنتها را بارگذاری کنید، اینکار میتواند بر روی کارآیی برنامهی شما تاثیر بگذارد . تگ...
View Articleتوسعه برنامههای Cross Platform با Xamarin Forms & Bit Framework - قسمت هفتم
در قسمت ششم، یک صفحه ساده برای لاگین نوشتیم که عملا کار خاصی نمیکرد. حال میخواهیم در این قسمت روی UI آن کمی کار کنیم. دقت کنید که هدف این قسمت، آموزش زیبا سازی صفحات نیست؛ بلکه هدف، آشنایی شما با...
View Articleپشتیبانی از کشیدن و رها کردن در Angular 7
یکی از قابلیتهایی که به Angular 7 اضافه شدهاست، پشتیبانی از Drag and Drop میباشد. برای استفاده از این قابلیت، در ابتدا لازم است Angular CLI را بروز رسانی کنیمو بعد از آن پکیج @angular/cdk را نصب و...
View Articleمراحل ارتقاء پروژههای Angular از نسخهی 6.0 به 7.0
مراحل ارتقاء پروژههای Angular از نگارش 6 به 7 آن به شرح زیر هستند:1- به روز رسانی Angular CLIابتدا نیاز است نگارش قبلیرا حذف و سپس نگارش جدید را نصب کنید:npm uninstall -g @angular/cli npm cache verify...
View Articleتوسعه برنامههای Cross Platform با Xamarin Forms & Bit Framework - قسمت هشتم
تا اینجا میدانیم که View که با Xaml نوشته میشود؛ مسئولیت ظاهر صفحات را به عهده داشته و View Model که با CSharp نوشته میشود نیز منطق هر صفحه را مدیریت میکند.حال اگر بخواهیم در مثال Login، در صورتی...
View Articleقیود مسیریابی در ASP.NET Core
Route Constraints قابلیتی است در ASP.NET Core که با استفاده از آن میتوانید از رسیدن مقادیر نامعتبر به پارامترهای Action متد یک Controller جلوگیری کنید.بعنوان مثال میتوانید محدودیتی قرار دهید که Routing...
View Articleضبط تصاویر Webcam در پروژههای Angular
هدف ما از این مقاله این است که از طریق وب کم، تصاویر را ضبط کنیم (یک نمونه ). برای انجام این کار فایل app.component.html را باز کرده و مطابق زیر ویرایش کنید: <div id="app"><div><video...
View Articleاعمال کنترل دسترسی پویا در پروژههای ASP.NET Core با استفاده از...
در مطلب «سفارشی سازی ASP.NET Core Identity - قسمت پنجم - سیاستهای دسترسی پویا» به طور مفصل به قضیه کنترل دسترسی پویا در ASP.NET Core Identity پرداخته شدهاست؛ در این مطلب روش دیگری را بررسی خواهیم...
View Articleکار با Docker بر روی ویندوز - قسمت اول - Container چیست؟
نصب بسیاری از نرم افزارها، کاری مشکل است فرض کنید میخواهید یک فایل ویدیویی با قالب m4v را بر روی تلویزیون خود نمایش دهید؛ اما تلویزیون شما تنها از فایلهای mp4، پشتیبانی میکند. برای رفع این مشکل نیاز...
View Articleکار با Docker بر روی ویندوز - قسمت دوم - نصب Docker
پس از آشنایی با مفهوم Containers، در این قسمت قصد داریم برنامهی تقریبا 500 مگابایتی Docker for Windows Installer.exe را نصب کنیم. پیشنیازهای نصب Docker بر روی ویندوزمطابق مستندات آن، برای نصب داکر بر...
View Articleکار با Docker بر روی ویندوز - قسمت سوم - نصب Docker بر روی ویندوز سرور
در قسمت قبل، Docker for Windows را بر روی ویندوز 10 نصب کردیم تا بتوانیم از هر دوی Linux Containers و Windows Containers استفاده کنیم. در این قسمت، نحوهی نصب Docker را بر روی ویندوز سرور، صرفا جهت...
View Articleکار با Docker بر روی ویندوز - قسمت چهارم - اجرای برنامههای خط فرمان درون...
یکی از مزایای مهم کار با Docker، امکان اجرای برنامهای، بدون اینکه بدانیم چگونه باید آنرا نصب کرد، میباشد. در اینجا فقط کافی است دستور docker run را صادر کنیم و ... آن برنامه اجرا میشود. در این قسمت...
View Articleکار با Docker بر روی ویندوز - قسمت پنجم - ایجاد Imageهای سفارشی
تا اینجا با نحوهی اجرای برنامههای مختلف توسط داکر مانند وب سرور لینوکسی nginx و یا IIS ویندوزی آشنا شدیم؛ اما هنوز محتوایی را در آنها هاست نکردهایم. در این قسمت این موضوع را بررسی خواهیم کرد و در...
View Articleکار با Docker بر روی ویندوز - قسمت ششم - کار با بانکهای اطلاعاتی درون...
تا اینجا نحوهی اجرای برنامهها را داخل کانتینرها بررسی کردیم؛ اما هنوز در مورد دادههای آنها بحث نکردهایم. اگر بانکهای اطلاعاتی را به درون کانتینرها منتقل کنیم، چه بر سر دادههای آنها میآید؟...
View Articleبارگذاری پویای کامپوننتهای Angular به همراه امکان Lazy loading پویای ماژولها
در نسخههای قبل از Angular CLI 6.0، صرفا امکان Bundleکردن جداگانهی ماژولهایی که در قسمت loadChildren مرتبط با تنظیمات مسیریابی ذکر شده بودند، وجود داشت. بنابراین در برخی از شرایط اگر نیاز به امکان...
View Articleکار با Docker بر روی ویندوز - قسمت هفتم - مدیریت اجرای چندین کانتینر به هم...
تا اینجا نحوهی اجرای برنامهها، وب سرورها و حتی بانکهای اطلاعاتی را توسط داکر بررسی کردیم. در این قسمت میخواهیم یک برنامه و بانک اطلاعاتی مخصوص آنرا داخل یک کانتینر اجرا کنیم و برای این منظور از...
View Articleتقویم شمسی در Xamarin Forms
BitDatePicker یک Date Picker، برای استفاده در برنامههایی مبتنی بر زمارین فرم (Android - iOS - UWP) است. مهمترین ویژگی ها:پشتیبانی از تمامی Calendar System هایی که noda time ساپورت میکند؛ اعم از...
View Articleتوسعه برنامههای Cross Platform با Xamarin Forms & Bit Framework - قسمت نهم
در قسمتهای قبل یاد گرفتید که چطور View و View Model را در متد RegisterTypes در App.xaml.cs به یکدیگر وصل کرده و به آنها یک اسم دهید و با Navigation Service آنها را در حالتهای مختلف مثل Navigation...
View Article