نظرات مطالب
React 16x - قسمت 4 - کامپوننت‌ها - بخش 1 - کار با عبارات JSX
سلام؛ یکی از مواردی که باعث شده همیشه در استفاده از react کمی تردید داشته باشم و angular رو ترجیح بدم، درج کدهای JSX در بین سایر کدها است. با این شیوه من احساس میکنم کار نهایی (به ویژه اگر تعداد خطوط کد طولانی شود) تمیز نخواهد بود و خوانایی و خطایابی کد دشوار خواهد شد. آیا امکان جداسازی کدهای JSX در فایل‌های دیگری وجود ندارد؟ یا دلیلی وجود نداره که جداسازی انجام بشه؟
دوستان اگر تجربه ای در این زمینه دارند ممنون میشم من رو با نظرات خود راهنمائی کنند.
نظرات مطالب
بخش اول - آشنایی و شروع کار با Svelte
تلاش شما قابل تقدیر هست؛ ولی به نظر شما صرف اینکه شبه فریم ورکی حجم کمتری داره، یعنی بهتره و باید انتخاب بشه، یا اینکه معیارهای دیگری هم برای انتخاب موجود هستند؟
Svelte   Vue React  Angular   
  120  35,540    142,533   168,458    تعداد سؤال در استک‌اور فلو
 17,350   139,850    130,092    48,583    تعداد ستاره در GitHub
 141  275  1297  935  تعداد مشارکت کننده در GitHub
نظرات مطالب
چگونه پروژه‌های Angular ی سبکی داشته باشیم - قسمت اول
بله برای web application ‌ها اصلا حجم زیادی نیستن اما از نظر خیلی از کارفرماها، حجم بالای 1 مگ برای web site‌ها حجم زیادی است. و همانطور که در موارد ذکر شده مشاهده می‌شود، خیلی از web site‌ها حجم بالایی دارند. 

دلیل خیلی از شرکت‌ها برای انتخاب react  و vue نسبت به انگیولار حجم زیاد و کند بودن آن است (حداقل از همکاران 3 شرکت مختلف این را شنیده ام) . در صورتی که دلیل اصلی آن ساختار اشتباه پروژه هاست
نظرات مطالب
معرفی Kendo UI
در حال مطالعه فریم ورکهای جاوااسکریپتی طی مقالات سایت جاری هستم
با توجه ب گستردگی این فرم ورکها مثل  کندو ،  آنگولار ، ناک اوت ،   React ، Ember    و ..
با توجه به زمان حال و توسعه ی  برنامه‌های حاضر و گستردگی منابع برای هر کدام ، انتخاب بهتر کدام است و یا برای چه موردی از چه فریم ورکی استفاده می‌شود ؟
واقعا دچار اختلال در انتخاب شدم ، لطفا راهنمایی کنید. تشکر
مسیرراه‌ها
کتابخانه ReactJS
پیشنهادها
نحوه‌ی صحیح کار کردن با بوت استرپ
استفاده از فریم ورک‌های CSS هرچند امکان استفاده مجدد از کدها را به همراه یک سری از نکات پیشرفته‌ی طراحی، به صورت خودکار فراهم می‌کنند، اما ... در دراز مدت مانند یک ویروس در سراسر کدهای صفحات برنامه پخش می‌شوند. نیاز است این مساله را کنترل کرد.

منابع پیشنهادی
بازخوردهای دوره
نگاهی به SignalR Hubs
با سلام

من یک برنامه وب فرم دارم که کلاینت signalr من می‌باشد. این برنامه در شرایط معمولی به درستی کار می‌کند و ارتباط برقرار می‌شود.
ولی زمانی که در کامپیوتر از kerio control vpn client  استفاده می‌کنم، و برنامه وب فرم را باز می‌کنم، برنامه در کنسول خطای زیر را نمایش می‌دهد:
Uncaught Error: SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/js'></script>.
    at Object.start (jquery.signalR-2.4.0.min.js:9)
    at HTMLDocument.<anonymous> (Default.aspx:716)
.......


hubs:1 Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
متوجه شدم که خطا در این خط ایجاد می‌شود:
 $.connection.hub.start().done(function ()
آیا می‌توانید در این مورد من رو راهنمایی کنید؟
اشتراک‌ها
مصاحبه کامل با خالق ++C

Full Interview With the Creator of C++

By popular demand, and a request from the man himself, we’ve decided to release the full interview with esteemed computer scientist Bjarne Stroustrup (aka the creator of C++). We cover a bunch of topics so check the chapters to find what interests you the most! Filmed last year. Enjoy and happy trails!

00:00-02:42 Getting into programming
02:42-03:26 Programming being versatile
03:26-06:07 Industry changes
06:07-10:20 Inventing and maintaining C++
10:20-12:02 Key to making a successful language
12:02-16:04 Greatest lessons
16:14-20:06 Moving to the US
20:06-23:20 Advice to devs 

مصاحبه کامل با خالق ++C
اشتراک‌ها
کتاب رایگان WPF Debugging and Performance Succinctly

WPF allows you to build modern desktop applications for Windows, and part of building an application is debugging code and optimizing performance. In Alessandro Del Sole’s WPF Debugging and Performance Succinctly, you will learn how to debug a WPF application by leveraging all the powerful tools in Visual Studio, including the most recent additions that allow you to investigate the behavior of the UI at runtime. Also, you will learn how to analyze and improve an application’s performance in order to provide your customers with the best possible experience and thereby make them happy.

Table of Contents
  1. Debugging WPF Applications
  2. Stepping Through Code
  3. Working with Debug Windows
  4. Debugger Visualizers and Trace Listeners
  5. XAML Debugging
  6. Analyzing the UI Performances
  7. Analyzing the Application Performances 
کتاب رایگان WPF Debugging and Performance Succinctly
اشتراک‌ها
چک لیست امنیتی برنامه های مبتنی بر Blazor
  • Validate arguments from events.
  • Validate inputs and results from JS interop calls.
  • Avoid using (or validate beforehand) user input for .NET to JS interop calls.
  • Prevent the client from allocating an unbound amount of memory.
    • Data within the component.
    • DotNetObject references returned to the client.
  • Guard against multiple dispatches.
  • Cancel long-running operations when the component is disposed.
  • Avoid events that produce large amounts of data.
  • Avoid using user input as part of calls to NavigationManager.NavigateTo and validate user input for URLs against a set of allowed origins first if unavoidable.
  • Don't make authorization decisions based on the state of the UI but only from component state.
  • Consider using Content Security Policy (CSP) to protect against XSS attacks.
  • Consider using CSP and X-Frame-Options to protect against click-jacking.
  • Ensure CORS settings are appropriate when enabling CORS or explicitly disable CORS for Blazor apps.
  • Test to ensure that the server-side limits for the Blazor app provide an acceptable user experience without unacceptable levels of risk. 
چک لیست امنیتی برنامه های مبتنی بر Blazor