وبسایت شخصی حسن هاشمی

برنامه نویس. ایران. قم :))

امکانات syntax ی جدید جاوا اسکریپت در es6

توی این 2،3 روز یه چند ساعت فرصت خالی گیرم اومد و گفتم یه نگاهی به وضعیت فعلی جاوا اسکریپت بندازم. 

با امکانات جدیدی که اومده بخش زیادی از دردسرهای جاوا اسکریپت حل شدن. توی این پست به صورت لیستی یه مروری میکنم تا شما هم اگه اطلاع ندارین با خبری بشین :) 

توی این پست (مباحث مقدمات):

  • Arrow function
  • string template
  • rest parameter
  •  let keyowrd
  • optional parameters
  • Classes / inheritance / async + await


بیشتر...


مباحثی در مورد thread ها در asp.net

حس مقدمه نویسی نیست :) یه راست میرم سر اصل مطلب :)

اول بذارید از نحوه دریافت request توسط web server شروع کنیم:

همونطور که توی پست "مروری بر معماری http" نوشتم، یه http request در اصل یه tcp connection ساده هست پس در نتیجه یه سوکت از کلاینت به سرور باز میشه و reponse هم روی همون نوشته میشه اما نکته اینه که خود iis که response رو نمینوسه :) و باید request رو انتقال بده به application ی که در واقع handler برای این Request هست. نکته  اینه که حافظه IIS از نوع User-Mode هست.

بیشتر...

اجرای برنامه های Net. روی لینوکس و مک

اواخر سال 2014 بود که اخباری رو از مایکروسافت در جهت انتقال .Net به پلتفرم های دیگه توی سایت مایکروسافت خوندم، اولش فکر کردم دارن میبافن و دارن برای زامارین تبلیغات می کنن :)

مایکروسافت محصول جدیدی به نام Net Core. رو معرفی کرده که اصولاً قراره برادر کوچکتر Net Framework. اصلی باشه، و روی لینوکس و مک اجرا میشه.

بیشتر...

نکاتی در مورد http

پروتکل یعنی قراردادی که طرف های درگیر یک موضوع ازون تبعیت می کنن. با این تعریف حتی فیلم هایی که روی کامپیوتر ما هستن هم با یه پروتکلی ذخیره سازی می شن اما از اونجایی که ما داریم در مورد http صحبت می کنیم هدف ما پروتکل های انتقال اطلاعات هست.

بیشتر...

چرا جاوا اسکریپت زبان ضعیفیه و باید جایگزین بشه؟ چاره چیه؟

قصد ندارم اون بحث سنتی همیشگی بین برنامه نویسا که هر کدوم خیلی متعصبانه از یه زبان تعریف می کنن رو دوباره انجام بدم چون خیلی رفتار غیر حرفه ایی هست.

الان که این مطلب رو مینویسم شاید تعداد پروژه های وبی که انجام دادم تقریباً اندازه موهای سرم باشه :) و  فکر کنم این صلاحیت اظهار نظر در مورد جاوا اسکریپت رو بهم  میده. ;) بیشتر...