نظرات اشتراکها
چون داخل مرورگر کاربر اجرا میشود و یک فناوری سمت سرور نیست؛ دقیقا مانند جاوا اسکریپت است. فناوریهای سمت کلاینت هم محصور هستند به sandbox امنیتی مرورگرها و امکان تعامل آنچنانی با سیستم کاربر ندارند (هرچند حالتهای خارج از مرورگر و با دسترسی بالای آن هم وجود دارد اما نه در حالت پیش فرض و نه باز هم با دسترسی خیلی بالا). همچنین برنامههای سیلورلایت، برنامههای N-Tier واقعی هستند. از این جهت که برنامه مصرف کننده اطلاعات سرور یا همان برنامه سیلورلایت، روی سروری که دیتابیس و وب سرور قرار دارند، اجرا نمیشود. به علاوه قرار نبوده از روز اول (و دیگر هم به نظر قرار نیست) که حجم دریافتی سیلورلایت بالا باشد. به همین جهت حاوی بسیاری از کلاسهای دات نت نیست و انتقال کدهای خیلی از کتابخانههای حجیم با وابستگیهای زیاد به اجزای مختلف دات نت، به آن ساده نخواهد بود.
نظرات اشتراکها
Kendo UI Q2 2012 BETA available now
- مجوزش مشکل داره. GPL هست برای حالت معمولی (خریداری نشده). GPL هم یعنی باید کار خودتون رو سورس باز کنید.
- برای ASP.NET MVC یک سری HTML Helper داره که استفاده ازش رو ساده میکنه (اینها هم رایگان نیستند؛ و باید مجوز آنها خریداری شود).
- یک دوره کامل Kendo UI رو میتونید اینجا پیدا کنید. البته این دوره عمومی هست و از kendo ui برای استفاده در کلیه برنامههای وب و کلیه فناوریهای سمت سرور مرتبط طراحی شده. یعنی از wrapper خاصی استفاده نکرده و از اصل کتابخانه جاوا اسکریپتی آن مستقیما استفاده کرده.
- برای ASP.NET MVC یک سری HTML Helper داره که استفاده ازش رو ساده میکنه (اینها هم رایگان نیستند؛ و باید مجوز آنها خریداری شود).
- یک دوره کامل Kendo UI رو میتونید اینجا پیدا کنید. البته این دوره عمومی هست و از kendo ui برای استفاده در کلیه برنامههای وب و کلیه فناوریهای سمت سرور مرتبط طراحی شده. یعنی از wrapper خاصی استفاده نکرده و از اصل کتابخانه جاوا اسکریپتی آن مستقیما استفاده کرده.
اشتراکها
فریمورک AMP چیست؟
AMP یا Accelerated Mobile Pages چیست؟
" AMP یا Accelerated Mobile Page به معنی افزایش سرعت لود شدن صفحات در موبایل میباشد.
پروژه AMP یک فریمورک جدید و متن باز است که به طور کامل از فناوریهای موجود در وب ساخته شده است. این پروژه که به وسیله گوگل و توییتر انجام شده است، به برنامهنویسان کمک میکند صفحات HTML با حجم کم ایجاد کنند. این کدها به راحتی در صفحات موبایل لود میشوند، تا با لود سریع محتوای صفحات وب به راحتی برای کاربران قابل مشاهده باشد. "
- در مورد تنظیمات سمت سرور AngularJS 2.0 در ASP.NET Core 1.0، در قسمت «معرفی بستهی نیوگت Microsoft.AspNetCore.SpaServices» بحث شدهاست.
- اما ... Gulp جاوا اسکریپتی اساسا وابستگی خاصی به فناوریهای سمت سرور ندارد. در اینجا فقط نحوهی مسیردهی این پوشهها مهم هستند (و Task runner آن فقط به این مسایل دقت میکند):
در اینجا app/. به این معنا است که محل واقع شدن فایل تنظیمات gulp و همچنین فایل systemjs.config.js، یک سطح بالاتر هستند از پوشهی app (جایی که قرار است فایلهای اصلی از آن دریافت شوند) و همچنین پوشهی wwwroot ذکر شده (جایی که قرار است فایلهای نهایی کپی شوند):
- اما ... Gulp جاوا اسکریپتی اساسا وابستگی خاصی به فناوریهای سمت سرور ندارد. در اینجا فقط نحوهی مسیردهی این پوشهها مهم هستند (و Task runner آن فقط به این مسایل دقت میکند):
var appFolder = "./app"; var outFolder = "wwwroot";
gulpfile.js systemjs.config.js --app --wwwroot
نظرات مطالب
EF Code First #1
- رشته اتصالی به SQL Server حالتهای مختلفی میتواند داشته باشد. اطلاعات بیشتر
Data Source آن معمولا نام کامپیوتر جاری است یا IP Server. چون در تصویر شما instance name خالی است، از همان وهلهی پیش فرض استفاده میشود. اگر مقدار داشت میشد computer_name/instance_name
Initial Catalog نام بانک اطلاعاتی مدنظر است که قرار است به آن متصل شوید (یا در اینجا به صورت خودکار ساخته شود).
Integrated Security = true به معنای استفاده از اعتبارسنجی ویندوزی است برای اتصال به SQL Server. یعنی کاربر جاری لاگین کرده به سیستم باید دسترسی لازم را برای کار با SQL Server داشته باشد.
- برای فراگیری یک فناوری جدید از برنامههای کنسول استفاده کنید و نه ASP.NET. این مباحث عمومی است بین فناوریهای مختلف استفاده کننده از آن. در یک برنامهی کنسول آغاز کار از متد Main است؛ در یک برنامهی وب از متد Application_Start فایل global.asax.cs خواهد بود.
Data Source آن معمولا نام کامپیوتر جاری است یا IP Server. چون در تصویر شما instance name خالی است، از همان وهلهی پیش فرض استفاده میشود. اگر مقدار داشت میشد computer_name/instance_name
Initial Catalog نام بانک اطلاعاتی مدنظر است که قرار است به آن متصل شوید (یا در اینجا به صورت خودکار ساخته شود).
Integrated Security = true به معنای استفاده از اعتبارسنجی ویندوزی است برای اتصال به SQL Server. یعنی کاربر جاری لاگین کرده به سیستم باید دسترسی لازم را برای کار با SQL Server داشته باشد.
- برای فراگیری یک فناوری جدید از برنامههای کنسول استفاده کنید و نه ASP.NET. این مباحث عمومی است بین فناوریهای مختلف استفاده کننده از آن. در یک برنامهی کنسول آغاز کار از متد Main است؛ در یک برنامهی وب از متد Application_Start فایل global.asax.cs خواهد بود.
مطالب
طول و عرض WPF
شاید بد نباشد این فناوری را از دیدگاه مدت زمانی که باید به آن تسلط پیدا کرد، بررسی نمود:
بله، مشکل در طول و عرض WPF بوده و مدت زمان یادگیری و تسلط کامل به آن، از فناوریهای قبلی مطرح در دات نت فریم ورک بسیار بیشتر میباشد. (تعداد کلاسهای آن تقریبا مساوی مجموع تعداد کلاسهای نگارش 2 WinForms و ASP.Net است!)
در مقایسه با WinForms و ASP.Net هم موارد زیر قابل تامل است:
ASP.NET 2.0 شامل 1098 public types و 1551 classes است.
WinForms 2.0 شامل 777 public types و 1500 classes میباشد.
سیلورلایت 2 را هم که در تصویر مشاهده میکنید. شامل 376 public types و 335 classes است.
ماخذ
سلام خسته نباشید تشکر میکنم از مطلب مفیدتون
ولی متاسفانه با سورس آموزشی با ویژوال 2015 باز نمیشود و وقی باز میکنم ویژوال استادیو خطا میدهد و بسته میشود.
ولی متاسفانه با سورس آموزشی با ویژوال 2015 باز نمیشود و وقی باز میکنم ویژوال استادیو خطا میدهد و بسته میشود.
بازخوردهای دوره
استفاده از StructureMap به عنوان یک IoC Container
اینم یک کتاب آموزشی مرتبط با DI که برای تفهیم بیشتر، از ابتدا شروع به توضیح و مثالهای مختلف کرده تا آموزش DI Containerهای مختلفی همچون : StructureMap – Unity – MEF – Castle Windsor ....
مطالعه اون خالی از لطف نیست.