<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های ایمان امیدی</title><link>https://virgool.ir/feed/@iomi.ir</link><description>iomi.ir</description><language>fa</language><pubDate>2026-11-10 22:32:01</pubDate><image><url>https://files.virgool.ir/upload/users/9267/avatar/f4Kj7b.png</url><title>ایمان امیدی</title><link>https://virgool.ir/@iomi.ir</link></image><item><title>نگاهی به State of JavaScript</title><link>https://virgool.ir/Only-js/state-of-js-2020-vpt5gl8ggfoj</link><description>این نوشتار نگاهی مختصر و اجمالی به نتایج این نظرسنجی دارد و فقط شامل بخش‌هایی که مورد توجه نگارنده بوده می شود. جهت کسب اطلاعات بیشتر به سایت نظرسنجی رجوع کنید و یا همراه پست‌های آینده‌ی من باشید.نظرسنجی State of JavaScript چیست؟نظرسنجی State of Js به صورت سالانه برگزار می شود و بر روی جنبه‌های مختلفی از اکوسیستم جاوااسکریپت تمرکز می کند و نتایج یافته‌های خود را در قالب آمارها و نمودارهایی براساس معیارهای مختلفی، اعم از رضایت و تجربه کاری دولوپر، محبوب بودن و میزان استفاده‌پذیری منتشر می کند.چهار معیار اصلی امسال شامل  Satisfaction, Interest, Usage, Awareness می شوند.روش محاسبه‌ی هریک از معیارها:Satisfaction: would use again / (would use again + would not use again)&#xA;Interest: want to learn / (want to learn + not interested)&#xA;Usage: (would use again + would not use again) / total&#xA;Awareness: (total - never heard) / totalاین نظرسنجی در سال‌های مختلفی که انجام شده دسته‌بندی های متفاوتی را مدنظر گرفته است که از میان این دسته‌بندی‌ها می‌توان: ویژگی‌های جدید زبان جاوا‌اسکریپت، APIهای جدید مرورگرها، فریمورک‌های بکند و فرانت، بیلدرها، لایبرری و فریمورک‌های تستینگ اشاره کرد.سال 2020؛ سال ثباتدر بازار فریورک‌ها و لایبرری‌ها در نگاه اول مهمترین چیزی که به چشم میاد ثبات نسبی فریمورک‌هاس که از این ثبات می توان برداشت که اکوسيستم جاوا‌اسکریپت مدرن از دوران تلاطم و آشفتگی سالهای پیشش به آرامی در حال عبور است و کم‌کم پرکتیس‌ها و متدها دارند به ثبات نسبی می‌رسند.دسته‌ی JavaScript Flavorsکه شامل زبان‌ها و سوپرست هایی است که به JS کامپایل میشوند. سوپرست TypeScript برای چهارمین سال پیاپی فاصله خودش را با رقبا حفظ کرده و همچنان در هر چهار معیار مقام اول را دارد که  با توجه به مقبولیت گسترده تایپ‌اسکریپت چه در میان کاربران و چه در میان نویسندگاه فریمورک‌ها و ساپورت گسترده‌ی آن توسط اکثر فریمورک‌های اصلی؛ این روند صعودی برای سال‌های آتی نیز دور از ذهن نیست. از دیگر این نکات جالب این لیست فانکشنال بودن تمامی رقبای تایپ‌اسکریپت به غیر از ReasonML است.رده بندی براساس رضایت برنامه‌نویساننکته جالب دیگر در این دسته سقوط پلکانی Elm در بخش Satisfaction هست که قابل درک است.به نظر من غایب دیگر این لیست زبان Dart هست که با توجه به شیفت توجه نویسندگانش به سمت فلاتر و موبایل، این غیبت طبیعی استدسته‌ی فریمورک‌های فرانتدر این دسته فریمورک React همچنان قدرت بلامنازعی است که بیشتر بازار را به دست آورده و با توجه روند نوآوری‌ها (مثل Server Side Components و Concurrency) و تغییرات جدید این فریمورک آینده باثباتی پیش بینی می شود.  رتبه بندی براساس استفادهدر بخش رضایت دولوپرها فریمورک جوان Svelte با رشد یک درصدی از React پیشی گرفت اما مهمتر از آن رشد استفاده از Svelte است که از ۸٪ به ۱۵٪ که بیشترین مقدار رشد در بین فریمورک‌هاست رسیده.احتمالا این رشد زا فراغ از نو و جذاب بودن این فریمورک؛ به کاهش رضایت دولوپران از تغییرات Vue در دو سال اخیر و حتی آینده‌ی نزدیک مرتبط دانست.رتبه بندی براساس رضایتدسته‌ی فریمورک‌های بکند (سمت سرور)فریمورک Express همچنان مهره اصلی این بخش از اکوسیستم جاوااسکریپت است و با توجه وفور پکیج‌ها و لایبرری‌های مربوط به این فریمورک، آینده‌ای به غیر استمرار این مسیر نمی توان تصور کرداما بخش جذاب و قابل توجه این دسته درخشش فریمورک NextJs است که به عنوان راهکاری فول‌استک که بر پایه‌ی React بنیان شده بسیار جالب است. این فریمورک موفق هم رضایت دولوپرها را جلب کند و هم با افزایش ۱۰٪ در معیار میزان استفاده مجدد در مقام دوم و پس از Express قرار بگیرد.تراژدی این دسته در نگاه اول باید به Meteor تعلق یابد اما با توجه روند نزولی آن در سال‌های گذشته دیگر تبدیل به خبر کهنه شده است. به همین خاطر تراژدی واقعی را می توان متعلق به Gatsby دانست که زمانی در کنار NextJs قرار می گرفت اما با سقوط ۱۸٪ در رضایت توسعه‌دهندگان و ۱۰٪ در محبوبیت برای یادگیری، پیش بینی میشود که قرعه برنده به نام NextJs بیافتد.کتابخانه‌های تستینگثبات نسبی و محبوبیت کما فی السابق Jest همچنان برقرار است و به غیر ظهور کتابخانه‌ی قدرتمند Testing Library تحول عجیبی در این دسته اتفاق نیوفتاده است.ابزارهای بیلدامسال در این زمینه اتفاقات جالبی افتاده است که آن هم حضور بیلدرهای جدیدی است که مقدمه‌ی افزایش پرفورمنس بیلدرها و بهره‌گیری از مزایای esm خواهد بود. برای مثال هرکدام از بیلدرهای جدید Snowpack و esbuild وعده افزایش سرعت ۱۰ تا ۱۰۰برابری در زمان بیلد گرفتن می‌دهند.استراتژی متفاوت snowpack در بیلد گرفتنبنچمارک سرعت esbuild برگرفته از سایت اصلیبه وقوع پیوستن این پیشرفت‌ها و کوتاه شدن فرآیند بیلد گرفتن کمک شایانی به تجربه کاربری توسعه‌دهندگان و درنهایت کاربران نهایی خواهد کرد.دسته‌ی موبایل و دسکتاپدسته موبایل و دسکتاپ همچنان جزو دسته‌های داغی هست که حتی با وجود نمونه‌های موفق قدرتمندی مثل vsCode، Slack و Discord در بخش دسکتاپ و اپ‌هایی همچون Instagram, Pinterest و حتی بخشی از محصولات موبایلی مایکروسافت مورد شک و ظن تعداد گسترده‌ای از برنامه نویسان هست.در این دسته React Native و Cordova و Electron به ترتیب در معیار استفاده مجدد توسط توسعه دهندگان مقام‌های برتر را مثل سال گذشته حفظ کردند ولی با کاهش شدید مقبولیت Cordova احتمال می رود که رفته رفته سهم این محصول کمتر و کمتر شود و بازار این پلتفرم موبایل و دسکتاپ بین React Native و Electron تقسیم شود.جمع‌بندیاین مطلب بخش اول از مطلبی دو بخشی است که بخش دوم آن نگاهی اجمالی به سطح آشنایی توسعه دهندگان با ویژگی‌های جدید زبانی و APIها خواهد پرداخت. از آنجایی که بخش دوم میتواند جنبه آموزشی بیشتری داشته باشد و مثمر ثمرتر باشد ترجیح دادم که به وقت دیگری موکول شود تا تحت تاثیر خستگی قرار نگیرد.جمع بندی کلی نظر سنجی امسال همانطور که در شروع مطلب اشاره شد؛ ثبات نسبی اکوسیستم جاوا اسکریپت و بلوغ بیشتر آن است اما این گفته به این معنا که فریمورک‌های گمنام که نوآوری های خارق‌العاده‌ای انجام میدهند دیگر وجود ندارد نیست بلکه بیشتر اشاره به پختگی مطرح‌ترین فریمورک‌های موجود و مشخص‌تر شدن بست پرکتیس‌ها و نزدیک تر شدن نقطه نگاه توسعه‌دهندگان است.</description><category>ایمان امیدی</category><author>ایمان امیدی</author><pubDate>Thu, 14 Jan 2021 17:25:03 +0330</pubDate></item><item><title>سرویس‌دهنده‌های HTTPS و SSL</title><link>https://virgool.ir/@iomi.ir/ssl-providers-k1bpxzm5oeju</link><description> در پست قبلی  با مزایای HTTPS ‌و برتری آن در برابر HTTP‌ آشنا شدیم و سیاست‌های گوگل  در این باره را بررسی کردیم. در این پست به بررسی دقیق‌تر این مفاهیم  می‌پردازیم و با تعدادی از صادرکنندگان برتر مجوز SSL/TLS آشنا می‌شویم و  در مطلب بعدی یک مجوز رایگان SSL ثبت می کنیم و وبسایت خود را بر بستر  پروتوکل HTTPS اجرا می کنیم.  مجوزهای SSL/TLS چی هستند و چه تفاوتی دارند؟برای  شروع بهتر است به تفاوت TLS و SSL بپردازیم؛ TLS نام جدید SSL است و  درواقع ورژن SSL 3.1 همان TLS 1.0 است. در حال حاضر TLS به ورژن 1.2 ٰرسیده  و در هریک از این آپدیت‌ها امکانات امنیتی جدیدی افزوده و معرفی می شوند.  در ابتدا SSL توسط شرکت Netscape معرفی شد که این شرکت بعدها توسط AOL  خریداری شد وبه همین خاطر TLS معرفی شد تا از مشکلات حقوقی مربوط به مالکیت  معنوی احتمالی دوری شود.   روش کار مجوزهای SSLو رمزگذاری داده‌هاصادرکنندگان برتر مجوز SSL/TLSشرکت Comodo   احتمالا  شما شرکت Comodo را با آنتی‌ویروس‌ها و مکمل‌های امنیتی‌اش می‌شناسید اما  این شرکت یکی از مطرح‌ترین و بزرگترین صادرکنندگان مجوز SSL نیز هست و  سالانه تعداد زیادی سایت را پشتیبانی می کنند.مجوز‌های  این شرکت حاوی امضای 2048 بیتی و رمزگذاری 256-بیتی هستند. تعدادی از  سایت‌ها و هاست‌های ایرانی به فروش مجوز‌های این شرکت پرداخته‌اند. خبر خوب  این است که Comodo مجوزهای Trial سی روزه هم دارد که می‌توانید از آن‌ها  هم بهره ببرید.شرکت GeoTrustگفته  می شود که این شرکت دومین شرکت بزرگ صادرکننده مجوزهای SSL است به گونه‌ای  که کسب‌وکار خود را به 150 کشور گسترش داده است. مجوزهای GeoTrust هم  دارای رمزگذاری 256بیتی هستند.مجوز‌های GeoTrust محافظت  پایه را برای سایت‌های شما به ارمغان می آورد اما برای بهره‌بری از نهایت  امکانات این شرکت باید هزینه بیشتری هم بپردازید.شرکت DigiCertاین شرکت بیشتر توجه خود را مبذول اینترنت اشیا (Internet  of things) کرده است و برای دیوایس‌هایی از این دست مجوز صادر می کند.  DigiCert مادامی که عمر مجوز شما تمام نشده است بدون محدودیت به صدور مجدد  مجوز برای سرورهای مختلف مبادرت می ورزد که چنین سیاستی در میان دیگر  صادرکنندگان دیده نمی شود. شرکت Symantec  این  شرکت بیشتر در ایران با نام آنتی‌ویروس‌هایش شناخته شده است و بیشتر  ایرانیان با اسم نورتون از آن یاد می کنند. این شرکت جز 500 شرکت برتر است و  نه تنها برای سایت شما مجوز صادر می کند بلکه سایت شما را از گزند  ویروس‌ها و بدافزارها در امان نگه میدارد. مجوز‌های این شرکت هم از رمزگذاری 256بیتی بهره می برند.Letsencrypt   نام  صادر کننده مجوزی است که به دنیای وب پا نهاد تا روند اخذ و استفاده از  مجوز SSL و HTTPS را تا جای ممکن ساده کند. این صادرکننده که از پشتیبانی و  دعای خیر بزرگانی همچو Mozilla ، بنیاد لینوکس و شرکت Cisco برخوردار است؛  مجوزهای خود را به صورت رایگان در اختیار متقاضیان قرار می‌دهد. تا  اینجا با صادرکنندگان برتر آشنا شدیم و در مورد آخر یک راه‌حل رایگان را  معرفی کردیم. در مطلب بعد سعی می کنم تا وبسایتی را به صورت رایگان به  HTTPS‌ مهاجرت بدم.لینک متن اصلی: لینک</description><category>ایمان امیدی</category><author>ایمان امیدی</author><pubDate>Tue, 22 May 2018 00:36:35 +0430</pubDate></item><item><title>مهاجرت از HTTP به HTTPS: گوگل وبسایت‌های HTTP را ناامن اعلام می کند</title><link>https://virgool.ir/@iomi.ir/migrate-from-http-to-https-for-free-vkzciohlwqb8</link><description>مرورگر  شرکت گوگل که اکثریت بازار مرورگرها را با 61.69٪ در بین مرورگرهای  سیستم‌های خانگی و 52.52٪ در مرورگرهای تلفن‌ها در اختیار دارد به زودی با  ارائه شدن نسخه 68 در تیر امسال سیاست‌های خود را عوض می کند و تمامی  سایت‌های HTTP‌را ناامن اعلام خواهد کرد و معتقد است HTTPS جایگزین بهتری است. گوگل و فایرفاکس تا به اکنون سایت‌های HTTP را فقط درصورتی که به جمع آوری اطلاعات حساس (مثل رمز، شماره کارت و…) بپردازند ناامن اعلام می کردند اما به زودی این رویه عوض خواهد شد.  پروتوکل HTTP و HTTPS چه تفاوتی باهم دارند؟پروتوکل  HTTP مسئول انتقال اطلاعات بین مرورگر شما و وبسایت است و HTPPS نسخه‌ی  امن این پروتوکل است که اطلاعات ارسالی را رمزگذاری می کند و سپس آن‌ها را  پردازش می کند. از آنجایی که درصد کمی از وبسایت‌های ایرانی از HTTPS  استفاده می کنند و استفاده از آن عمدتا با صرف هزینه‌ی بیشتر میسر می شود  این مسئله ممکن است برای وبمستران ایرانی در اولویت نباشد. پیش از ادامه  دادن این بحث و اینکه چطور وبسایت خود را رایگان یا با هزینه کردن HTTPS  کنیم بهتر است نگاهی به دلایل گوگل بیندازیم  دلایل گوگل برای ناامن اعلام کردن HTTPگوگل  معتقد است که این تغییر باعث می‌شود دنیای وب امن‌تر از گذشته شود و  وبمستران را تشویق کند که مهاجرت کنن. این امنیت عمدتا از دو روش زیر به  دست می آید: استفاده از HTTPS باعث می‌شود سرقت اطلاعات و رمزها سخت‌تر و پیچیده‌تر شود.استفاده از HTTPS سبب می‌شود که ISPها نتوانند به راحتی رد کاربران را بگیرند و فعالیت‌های آنان را زیر نظر داشته باشند.اما مهمترین دلیل گوگل همان دلیل همیشگی است، پول، پول و پول. تعدادی از ISP ها با پیدا کردن تبلغات گوگل (Google  Ads) و جایگزین کردن آن‌ها با تبلیغات خود در سایت‌های پربازدید به جیب  گوگل ضرر می زنند و خود نفع می برند. به همین خاطر گوگل دلایل محکمتری برای  اصرارش به مهاجرت به HTTPS دارد. لازم به ذکر است که گوگل صرفا از تبلیغات  خود در حدود 92 میلیون دلار درآمدزایی کرده است.   دلایل ما برای مهاجرت کردن به HTTPSوبمستران  هوشمند از این اتفاق می‌توانند برای جلو انداختن خود در مسابقه جلب توجه  گوگل استفاده کنند. الان فرصتی خوبی برای تبدیل سایت خود به HTTPS که  مزایای هم برای شما به همراه دارد. گوگل به وبسایت‌های HTTPS بیشتر اعتماد می کندرمزها و کلمه‌های عبور شما در بستر HTTPS از امنیت بیشتری برخوردار هستند.سایت شما از سوی مرورگرها به عنوان یک سایت ناامن (Not Secure) شناخته نخواهد شد.آغاز مهاجرت رایگانمهاجرت  کردن و هرگونه تغییری که کل سایت را تحت تاثیر قرار بده کابوس یک وبمستره  چراکه این تغییرات می‌تواند منجر به از دست دادن رتبه‌ی گوگل و تحت تاثیر  قرار گرفتن سئوس سایت شود اما اگه موارد زیر را رعایت کنید تا حد زیادی  جلوی این خطرات را خواهید گرفت و مهاجرتی شیرین خواهید داشت.  تمامی لینک‌های رفرنس را به HTTPS تغییر دهید:اگر  وبسایت شما از آدرس‌های مطلق برای آدرس دهی به کدها و عکس‌ها استفاده می  کند؛ اولین قدم ویرایش این آدرس‌هاست. برای مطمئن شدن از اینکه مشکل ایندکس  شدن این موارد نباشه میتوانید از RYTE استفاده کنید.در تنظیمات وردپرس، آدرس خود را به HTTPS تغییر دهیدبرای تمامی لینک‌های HTTP خود ریدریکت 301 تنظیم کنید تا مورد غضب گوگل واقعه نشویدمتاتگ‌ها را به روز کنید.کنسول جستجوی گوگل خود را برای آدرس HTTPS‌خود تنظیم کنید.سایتمپ (نقشه سایت)‌خود را به روز کنید.از ابزارهای بررسی مثل گوگل برای رصد کردن مشکلات احتمالی استفاده کنید.در پایان این مطلب با فواید و راهکارهای  اولیه برای مهاجرت کردن از HTTP به HTTPS صحبت کردیم و در مطلب بعدی با  تعدادی از صادرکنندگان مجوز SSL آشنا میشیم و به صورت رایگان یک مجوز SSL  خواهیم گرفت.  لینک متن اصلی: https://iomi.ir/migrate-from-http-to-https-for-free/</description><category>ایمان امیدی</category><author>ایمان امیدی</author><pubDate>Sun, 20 May 2018 23:31:00 +0430</pubDate></item></channel></rss>