رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران

وبلاگ‌ها

وبلاگ‌های جامعه‌ما

  1. زمان، اوایل دهه ۹۰ است و چند سال از شروع به کار دیجیکالا و سپس چند فروشگاه اینترنتی دیگر که حالا نامی از آن‌ها شنیده نمی‌شود سپری شده اما هنوز هم مردم به خرید آنلاین اعتماد چندانی ندارند. اندکی بعد نماد اعتماد الکترونیکی متولد می‌شود؛ نمادی که در ابتدای راه به کمک کسب‌وکارهای اینترنتی برای جلب اعتماد عمومی آمد اما در ادامه مسیر، به‌روز شدن را فراموش کرد و به لطف یک مصوبه از سوی بانک مرکزی، تبدیل شد به یکی از بزرگ‌ترین کابوس‌های هر استارت‌آپ و فروشگاه ایرانی.

    مصوبه بانک مرکزی به شکل خلاصه می‌گفت که سایت و فروشگاه‌های اینترنتی برای دریافت درگاه پرداخت بانکی باید احراز هویت شوند. این‌چنین بود که کسب‌وکارهای آنلاین برای دریافت درگاه پرداخت، ملزم به دریافت پیش‌نیازی به نام نماد اعتماد الکترونیکی شدند؛ نمادی که از سوی مرکز توسعه تجارت الکترونیکی، وابسته به وزارت صنعت، معدن و تجارت ایران ارائه می‌شود و به همین شکل، برخلاف نمونه‌های جهانی از یک امتیاز اختیاری برای جلب اعتماد مخاطب در کسب‌وکار نوپا، به یک الگوی اجباری بدل شد.

    نماد اعتماد الکترونیکی که به ای‌نماد نیز مشهور است امروز آن‌قدر برای استارت‌آپ‌ها و فروشگاه‌های اینترنتی چالش‌زا شده که برخی از آن‌ها حتی با قبول ریسک فیلترینگ، آن را تمدید نکرده یا از سایت‌شان حذف می‌کنند. از سوی دیگر برای دریافت درگاه پرداخت، به راه‌های دیگری به‌جز ای‌نماد روی می‌آورند؛ حرکتی که در روزهای گذشته، از سوی پلتفرم تامین مالی جمعی «دونیت» آغاز شده است.

    «محی‌الدین سنیسل»، مدیرعامل دونیت در علت حذف ای‌نماد، به مشکلات پایه‌ای اشاره کرد و فلسفه وجودی این نماد را زیر سوال برد: «نمادهای اعتماد در دنیا وجود دارند اما هیچ‌جا الزامی نیستند. نماد اعتماد باید یک مزیت برای جذب کاربر باشد. اگر ببینیم نماد اعتماد اختیاری است و رقیب آن را دریافت کرده، کسب‌وکارها آن را برای جذب اعتماد کاربر دریافت می‌کنند. فلسفه اجباری بودن آن از پایه اشتباه است.»
     

    تولیدکننده بی‌اعتمادی

    یکی از مشکلات اصلی نماد اعتماد الکترونیکی که از همان ابتدای کار نیز مطرح شده بود و هنوز هم پاسخ دقیقی برای آن وجود ندارد، وجود پنج ستاره در آن است. این در حالی است که شما به‌عنوان یک کسب‌وکار، در حال حاضر تنها می‌توانید دو ستاره دریافت کنید. حتی دیجیکالا، فروشگاهی که امروز به ۱۱ سالگی‌اش قدم گذاشته نیز در نماد اعتماد خود تنها دو ستاره دارد. اما آیا برنامه‌ای برای پر شدن ستاره‌های دیگر وجود دارد و آیا همین مساله به‌جای ایجاد اعتماد، ایجاد بی‌اعتمادی نمی‌کند؟ مدیرعامل دونیت در همین رابطه می‌گوید: «چند سال پیش که نماد اعتماد شروع به کار کرد ما گفتیم که حتماً برنامه‌ای دارند تا در آینده آن سه ستاره‌ی باقی مانده را هم پر کنند. برای همان تک‌ستاره اطلاعات بسیاری از ما دریافت شد و زمانی که SSL دریافت کردیم، شدیم دو ستاره. واقعاً سه ستاره باقی‌مانده را می‌خواهند به چه کسب‌وکاری بدهند؟ کاربر وقتی می‌بیند از پنج ستاره یک یا دو ستاره پر است، به‌جای احساس اعتماد پیش خود می‌گوید احتمالاً مشکلی وجود دارد چون زمانی که پنج ستاره وجود دارد قاعدتاً هرچه تعداد ستاره‌های پر شده بیشتر باشد، باید اعتماد هم به آن بیشتر شود.»

    او به فرایند تمدید ای‌نماد نیز اشاره می‌کند و می‌گوید حتی برای تمدید یک دامین ارزان‌قیمت، ایمیل و پیامک به صاحب دامین ارسال می‌شود اما ای‌نماد که نقش یک مجوز یک‌ساله را به عهده گرفته به‌هیچ‌عنوان به فرد ثبت‌کننده یادآوری نمی‌کند که باید نماد خود را تمدید کند: «برای تمدید نماد اعتمادی که درگاه بانک ما به آن وابسته است، و به قول خودشان اعتماد کاربران به آن متکی است، حتی یک ایمیل هم نمی‌زنند. کاربری به من گفت نماد شما منقضی شده؛ می‌خواهید جمع کنید بروید؟»


    یک «مجازی» به مجوز اضافه کن

    حوزه کسب‌وکارهای آنلاین متفاوت از کسب‌وکارهای سنتی است اما در کشور ما بسیاری از مجوزها صرفاً با اضافه شدن کلمه آنلاین یا مجازی به آن‌ها، برای استارت‌آپ‌ها بازتولید می‌شوند. به دلیل نو بودن برخی از کسب‌وکارها و وجود نداشتن نمونه‌های فیزیکی، این روند باعث می‌شود بخشی از کسب‌وکارهای آنلاین همواره با مشکل مجوز درگیر باشند. حال یکی از پیش‌نیازهای دریافت نماد اعتماد، داشتن مجوز مرتبط به فعالیت است؛ مجوزی که در بعضی مواقع هنوز وجود خارجی ندارد.

    یکی از بخش‌هایی که هنوز هم مجوز مشخصی برای آن وجود ندارد، بحث «کرادفاندینگ» یا تامین مالی جمعی است. سنیسل می‌گوید در بحث قانون‌گذاری مرتبط با کرادفاندینگ، دخیل بوده و با همراهی وزیر ارتباطات دستورالعمل و صورت‌جلسه تهیه شده است اما درنهایت به او گفته شده است که برای نماد اعتماد باید از فرابورس مجوز دریافت کند: «در فرابورس چنین مجوزی وجود ندارد. به‌عنوان یکی از افرادی که در روند صدور مجوز کرادفاندینگ حضور دارم، به شکل موثق اطلاع دارم که برای این موضوع هنوز مجوز مشخصی در کشور نداریم. ای‌نماد می‌گوید از فرابورس مجوز بگیرید و زمانی که می‌گوییم فرابورس چنین مجوزی ارائه نمی‌دهد می‌گویند ما نمی‌دانیم.»

    تمام این مسائل سبب شده تا کسب‌وکارهای آنلاین یا استارت‌آپ‌ها برای دریافت ای‌نماد و درنهایت درگاه بانکی با چالش روبه‌رو شوند؛ چالشی که درنهایت باعث «پیچاندن مصلحتی» ای‌نماد برای دریافت درگاه بانکی شده است. سنیسل در خصوص همین پیچش می‌گوید: «من با مدیران استارت‌آپ‌های زیادی آشنایی دارم و حقیقت، بدون تعارف این است که همه در حال پیچاندن نماد اعتماد هستیم. در واقع هیچ‌کدام به شکل اصولی نتوانسته ای‌نماد دریافت کند. حتی خودمان هم دو سال پیش که در دونیت نماد اعتماد گرفتیم، مجبور شدیم قرارداد صوری با جایی ببندیم و مدرک را ارائه کنیم. گویا اصلاً مهم نیست چه چیزی به مسئولین ای‌نماد تحویل می‌دهید؛ صرفا باید یک برگه کاغذ بدهید تا آن‌ها بگویند انگار کار شما درست است. خیلی از خدماتی که امروز در وب ارائه می‌شود در لیست آن‌ها وجود ندارد. دونیت در دو سال گذشته که نماد اعتماد دریافت کرده، مجوز خود را خدمات نگه‌داری از سالمندان در منزل تعیین کرده است چون ای‌نماد اصلاً کسب‌وکارهای نوین را نمی‌شناسد.»

    اگرچه ای‌نماد پیش‌نیاز دریافت درگاه بانکی است اما این روندهای غیرشفاف سبب شده تا راه‌هایی برای دور زدن آن نیز وجود داشته باشد. نکته اینجاست که در کنار استارت‌آپ‌هایی که مجبور می‌شوند به هر شکل درگاه را برای ارائه خدمات خود به دست بیاورند، افراد دیگر نیز از همین روش‌ها استفاده کرده و درگاه بانکی را در سایت‌های مختلفی ازجمله سایت‌های شرط‌بندی اضافه می‌کنند.


    تغییری که هزینه دارد

    قوانین مربوط به نماد اعتماد الکترونیکی مربوط به گذشته هستند و در طول سال‌های فعالیتش به‌روز نشده‌اند. این در حالی است که فضای آنلاین به‌سرعت در کشور در حال گسترش و تغییر است. حال برای ایجاد تغییر در شرایط نماد اعتمادی که به کسب‌وکارهای آنلاین تحمیل می‌شود، احتمالاً باید هزینه‌ داد؛ هزینه‌ای که نه‌تنها در حد حذف یک درگاه بانکی، بلکه می‌تواند به بزرگی فیلتر شدن یک کسب‌وکار آنلاین هم باشد.

    مدیرعامل دونیت می‌گوید می‌شود در صورت حذف درگاه، از راه‌های جایگزین فعلی برای اضافه کردن یک درگاه جدید استفاده کرد اما باید ریسک احتمالی فیلترینگ را نیز پذیرفت؛ ریسکی که البته دودش به چشم مسدودکنندگان می‌رود تا مسدودشدگان. بااین‌حال به عقیده او، باید این هزینه را پرداخت کرد: «به دلیل عدم وجود حساب‌وکتاب مشخص، این احتمال وجود دارد که فیلتر شویم. البته تصور نمی‌کنم صرف برداشتن نماد اعتماد از سایت باعث فیلتر شدن آن شود چون حتی شما اگر چندین سایت بزرگ مربوط به استارت‌آپ‌ها را بررسی کنید می‌بینید که نماد اعتمادی در آن‌ها وجود ندارد و مشغول فعالیت به شکل گسترده هستند. بااین‌حال اگر با فیلتر شدن دونیت، این اتفاق می‌افتد، اجازه دهیم فیلتر شود. اگر فیلتر شویم هم اقدامی برای رفع فیلتر نمی‌کنیم چون دونیت یک پلتفرم خیریه اجتماعی است که تاکنون باعث ساخته شدن ۲۰ مدرسه و ۵۰ کارگاه اشتغال در کشور شده. بیشتر از اینکه ما ضرر کنیم، آن‌ها از فیلتر شدن ما ضرر می‌کنند.»


    تو حق متولد شدن نداری

    نماد اعتماد الکترونیکی اکنون روی یک صندلی قدرت نشسته است که اجازه می‌دهد یا نمی‌دهد که یک کسب‌وکار به وجود بیاید یا نیاید. «جعفر محمدی»، نایب رییس کمیسیون تجارت الکترونیکی سازمان نظام صنفی رایانه‌ای عقیده‌ی صریح‌تری دارد و نماد اعتماد الکترونیکی را نمادی از مورد تجاوز قرار گرفتن حقوق شهروندی کسب‌وکارها می‌داند: «اینکه بانک مرکزی بگوید من فقط به کسانی درگاه پرداخت می‌دهم که ای‌نماد داشته باشند، مشکل‌ساز می‌شود. به این دلیل که متولیان ای‌نماد این حق را به خودشان می‌دهند که به بخشی از کسب‌وکارها اجازه به وجود آمدن و فعالیت بدهند یا ندهند. آیا ای‌نماد در جایگاهی است که تشخیص بدهد چه کسب‌وکاری باید اجازه وجود داشته باشد یا خیر؟ آیا این عدالت و شرایط را دارد؟»

    محمدی اشاره می‌کند که اگر متولیان ای‌نماد نتوانند تشخیص درستی در این رابطه بدهند، کسی خسارت این موضوع را متحمل نخواهد شد و این نماد، در جایگاه قاضی و حَکَم قرار گرفته است: «ای‌نماد اجازه نداشته است که این حق مسلم را که بر اساس قانون تجارت در اختیار کسب‌وکارهاست، از آن‌ها سلب کند. درنتیجه مشغول پایمال کردن حق قانونی افراد و تجاوز به حقوق آنهاست. زمانی هم که متوجه اشتباهش شود، هیچ اراده‌ای برای جبران خسارتی که در این چند سال به بار آمده وجود ندارد.»


    تدوین دورهمی قوانین

    محمدی در پاسخ به این پرسش که آیا نماد الکترونیک اعتماد قابل اصلاح است یا استارت‌آپ‌ها باید فکر دیگری بکنند، عنوان کرد که راهی جز برچیده شدن ای‌نماد وجود ندارد و به‌جای آن باید ساز‌وکار مناسب‌تری برای این روند در نظر گرفته شود. اما سوال این است که بر اساس شرایط قانونی کشور، آیا امکان برچیده شدن ای‌نماد وجود دارد؟

    این کارشناس تجارت الکترونیک عقیده دارد که این شرایط به شکل کامل فراهم است، چراکه نماد اعتماد الکترونیکی، روی ستون‌های قانونی استوار نیست و وجودش به شکل فعلی، مساوی با بی‌قانونی است:

    «این یک نوع تخلف است و روش منطقی، برداشته شدن چنین اجباری است. ای‌نماد برای اینکه خودش را در جایگاه فعلی تثبیت کند، به چند مورد اشاره می‌کند که یکی از آن‌ها شورای امنیت کشور است. درواقع متولیان نماد الکترونیکی اعتماد بر اساس دستوری که از سوی همین شورا به آن‌ها داده‌ شده، اجبار در دریافت این نماد را برای گرفتن درگاه بانکی لحاظ می‌کنند. این در حالی است که شورای امنیت کشور در جایگاهی نیست که چنین دستوری بدهد. این شورا، صرفاً یک جایگاه مشورتی برای وزیر کشور دارد. درنهایت وزیر کشور می‌تواند نظرات آن‌ها را بپذیرد یا نپذیرد که البته این هم صرفاً در موارد امنیتی است.»

    همه این‌ها در حالی است که تجارت الکترونیکی، موضوعی امنیتی به‌حساب نمی‌آید و در باب ششم قانون تجارت الکترونیک مصوبه مجلس، آمده است که چنین مواردی باید تصویب هیات وزیران را داشته باشد. محمدی می‌گوید که هیات وزیران، چنین تصویبی نداشته است: «کاشف به‌عمل‌آمده که نه خود شورای امنیت کشور، بلکه یکی از کمیسیون‌های آن‌ها در یک جلسه دورهمی، چنین مواردی را نوشته‌اند. درنتیجه این روند از بیخ‌ و بن اشتباه است.»

    برخی از اعضای بدنه دولت هم به احتمال اشتباه بودن این روند اذعان دارند. «حسین میرشجاعیان»، معاون وزیر اقتصاد در اردیبهشت‌ماه امسال خبر از شناسایی ۲۱۰۰ مجوز توسط «هیات مقررات زدایی» برای کسب‌وکارها داد و عنوان کرد حدود ۵۰۰ مجوز حذف یا ادغام شده و در حال حاضر هنوز ۱۵۷۰ مجوز فعال هستند: «بعد از مطرح شدن بحث نماد اعتماد الکترونیکی در وزارت صنعت، معدن و تجارت سایر دستگاه‌ها نیز مشتاق شدند که چنین نمادی را طراحی کنند و بحث تی نماد در سازمان میراث فرهنگی و اچ نماد در وزارت بهداشت مطرح شد که با توجه به اینکه پشتوانه قانونی نداشت با آن‌ها مخالفت شد. ای نماد نیز پشتوانه قانونی ندارد و باید اصلاح شود. اگر به این نتیجه برسیم که برای کسب‌وکارها مضر است، می‌توان حذف آن را در دستور کار قرار داد.»

    واقعیت این است که نماد اعتماد الکترونیکی در ذات خود و در صورت اجرای صحیح که اختیاری است، می‌تواند تبدیل به یک ابزار مناسب برای جلب اعتماد مخاطبین در کسب‌وکارهای نوپا شود؛ اما روند فعلی که اجبار را دیکته می‌کند، باعث شده تا استارت‌آپ‌ها و کسب‌وکارها ملزوم به دور زدن قوانین و بستن قراردادهای صوری صرفاً برای داشتن یک درگاه بانکی باشند.

    نمادی که دریافت آن برای داشتن درگاه بانکی الزامی است، هنوز سیستم مشخصی برای اعطای ۵ ستاره‌اش ندارد و همان‌گونه که ذکر شد حتی سایتی مانند دیجیکالا که برنامه دارد امسال خارج از ایران و در منطقه نیز فعالیت کند، تنها دو ستاره کسب کرده است. ستاره اول، صرفاً گویای این است که یک احراز هویت صورت گرفته و دو ستاره، به مفهوم این است که صاحب سایت با صرف هزینه‌ای اندک و خرید SSL، از پروتکل HTTPS استفاده می‌کند.

    عضو کمیسیون تجارت الکترونیک سازمان نظام صنفی رایانه‌ای در همین رابطه می‌گوید: «اینکه کسی SSL تهیه می‌کند، چه معنی دارد که بگوییم اعتماد به این شکل بیشتر می‌شود؟ آیا یک متخلف نمی‌تواند SSL بخرد؟ تنها پیش‌نیاز، هزینه‌ی ۳۰۰ الی ۷۰۰ هزارتومانی است.»


    تحریم قانونی

    امروز استارت‌آپ‌ها برای دریافت نماد اعتماد الکترونیکی مسیرهای پرپیچ‌وخمی را طی می‌کنند و زمانی که در شبکه‌های اجتماعی در همین رابطه جستجو کنید می‌بینید که تعدادی از آن‌ها در همین مسیر، بی‌خیال ادامه دادن می‌شوند و با روش‌های جایگزین، در پی دریافت درگاه بانکی برای ارائه خدمات خود هستند.

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

    جعفر محمدی، تحریم ای‌نماد را حق قانونی استارت‌آپ‌ها بیان‌ می‌کند و می‌گوید: «اصولاً اگر کسی پیگیر شود و شکایت کند، طبق قانون این حق کسب‌وکار است و اگر اجازه فعالیت به همین دلیل از آن‌ها سلب شده است، متولیان ای‌نماد باید خسارت این موضوع را پرداخت کنند. ای‌نماد از لحاظ قانونی جایگاهی ندارد و ممکن است با لابی‌گری، بانک مرکزی یا شاپرک را متقاعد کنند که درگاهی را از سایتی حذف کند. بااین‌حال کسب‌وکار حق شکایت دارد و اگر تعداد استارت‌آپ‌هایی که چنین کاری کنند افزایش پیدا کند، متولیان نماد اعتماد الکترونیکی مجبور به عقب‌نشینی خواهند بود؛ همان کاری که فین‌تک‌ها هم انجام دادند.»

  2. ششمین ماراتون برنامه‌نویسی تلفن همراه کشور در تاریخ ۱۵ تا ۱۷ شهریورماه سال جاری در محل دانشگاه صنعتی شریف برگزار می‌شود.

    68be53ba-b660-4673-99ea-58afd932b353-cb.Jpeg

    این رویداد باهدف « شناسایی تیم‌های برنامه‌نویسی برجسته کشور، شناسایی ایده‌های بکر و خلاقانه و ورود این تیم‌ها به بازار کار» برگزار می‌شود . مهلت ثبت‌نام در این رویداد تا  ۳۱ مردادماه ۱۳۹۷ است.

    این رویداد از معتبرترین مسابقات برنامه‌نویسی تلفن همراه کشور است و از سال ۱۳۹۲ تاکنون ۵ دوره این مسابقات در سطح کشور برگزارشده و تیم‌های برنامه‌نویسی متعددی را وارد بازار کار کرده است. در این مسابقات، تیم‌های برنامه‌نویسی ۴۸ ساعت فرصت دارند تا نسخه اولیه یک برنامه تلفن همراه در حوزه‌های مشخص‌شده توسط کمیته ارتباط با صنعت مسابقه را به تیم داوری تحویل دهند. در کل این مدت، تیم‌ها در محل برگزاری رویداد قرنطینه هستند و تیم‌های داوری و مشاور به‌صورت کامل بر نحوه عملکرد تیم‌ها نظارت می‌کنند. در انتها، تیم‌های برتر با نظر داورها به مرحله نهایی راه پیدا می‌کنند و فرصت دارند تا مجددا برنامه خود را برای داوران ارایه دهند.

    ثبت‌نام در این رویداد رایگان و ظرفیت آن محدود است، اما اولویت با تیم‌هایی است که زودتر ثبت‌نام کرده باشند. ثبت‌نام به‌صورت اینترنتی و از طریق سایت اختصاصی مسابقات انجام خواهد پذیرفت.

    تیم داوری از اساتید برتر دانشگاه صنعتی شریف و با مدیریت جناب آقای دکتر ربیعی (مدیر آزمایشگاه و مدیر گروه فناوری اطلاعات دانشگاه صنعتی شریف) هستند. سه تیم اول جوایز نقدی دریافت خواهند کرد.

    گروه‌ها در قالب تیم‌های ۲ الی ۴ نفره خواهند بود. همچنین مدت‌زمان ماراتون ۴۸ ساعت است و گروه‌ها با حضور در محل مسابقه، امکان خروج از محل تا پایان مدت‌زمان ماراتون را نخواهند داشت. البته تامین محل استراحت، وعده‌های غذایی، میان وعده‌ها و اینترنت پرسرعت بر عهده برگزارکننده ماراتون است.

    جهت ثبت‌نام و کسب اطلاعات بیشتر می‌توانید به سایت ششمین ماراتون برنامه‌نویسی تلفن همراه کشور مراجعه کنید.

     
  3. همانطور که می‌دانید منابع بسیاری در شبکه‌ی گیت‌هاب وجود دارد که بعضاً به عنوان کتابخانه‌های Third-Party بسیار مفید هستند. در این پُست به ترِند‌های برخی از زبان‌هایِ برنامه‌نویسی این ماه در GitHub اشاره شده است.

    github-trend.png

     

    ۲۰ نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ ++C:

    1. Tensorflow
    2. Electron 
    3. OpenCV 
    4. Protobuf 
    5. Bitcoin
    6. Pytorch 
    7. EventCleaner 
    8. Mcilroy-regex 
    9. Grpc
    10. Aseprite 
    11. Waterius
    12. Godot
    13. Msgui 
    14. Swift
    15. v8 
    16. XGboost
    17. Google Test
    18. AnyQ 
    19. Aspia
    20. Tars

    ۲۰ نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ #C:

    1. Shadowsocks-Windows
    2. Wox 
    3. eShopOnContainers 
    4. Docs 
    5. .Net ML
    6. Blazor 
    7. DNSpy 
    8. Corefx 
    9. PowerShell
    10. Ml-Agents 
    11. Graphy
    12. ShareX
    13. Musoq 
    14. Roslyn
    15. SimplCommerce 
    16. MaterialDesignInXamlToolkit
    17. SafetyKatz
    18. Azure-functions-host 
    19. UnityCsReference
    20. React-NW

     

    15 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ Php:

    1. Laravel
    2. SecLists 
    3. Composer 
    4. Larastan 
    5. Faker
    6. PhpSpreadsheet 
    7. Phpstan 
    8. Phpunit 
    9. Twine
    10. Guzzle 
    11. Symfony
    12. Nextcloud Server
    13. Voyager 
    14. Swiftmailer
    15. Parsedown 

    18 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ JavaScript:

    1. Javascript-algorithms
    2. Ndb 
    3. Browsh 
    4. Vue 
    5. Terminalizer
    6. React 
    7. Graphql Engine 
    8. Carbon-now-cli 
    9. v8n
    10. Mdx-deck 
    11. Guppy
    12. Evergreen
    13. Axios 
    14. Rogue.js
    15. Parcel 
    16. Node
    17. Gatsby
    18. Storybook 

    16 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ QML:

    1. Latte-Dock
    2. Monero-gui 
    3. QtQuickControls2 
    4. Turtle-wallet-go 
    5. Qml Material
    6. Fluid 
    7. Material 
    8. Unity8 
    9. Cutegram
    10. Deepin-movie 
    11. Terrarium-app
    12. Qml Bootstrap
    13. Quick Android 
    14. Yunit
    15. QDriverStation 
    16. Got-qt

    18 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ Python:

    1. System Dp
    2. Cheat.sh 
    3. Termtosvg 
    4. Photon 
    5. Models
    6. Youtube-dl 
    7. Python Robotics 
    8. 100-Days-Of-ML-Code 
    9. Public-apis
    10. Glow 
    11. Awesome Python
    12. Cartoonify
    13. Termgraph 
    14. Faust
    15. Byob 
    16. Flask
    17. Django
    18. cPython

    19 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ Swift:

    1. Opensource macOS app
    2. Wormholy 
    3. GPUImage3 
    4. Bartinter 
    5. CocoaDebug
    6. Sica 
    7. Awesome iOS 
    8. iina 
    9. Top
    10. AudioKitSynthOne 
    11. Alamofire
    12. RxSwift
    13. RxCoordinator 
    14. Hero
    15. Charts 
    16. SkeletonView
    17. Twig
    18. WeScan
    19. Lona

     

    20 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ Objective-C:

    1. EasyReact
    2. lottie-ios 
    3. YNPageViewController 
    4. React-native-maps 
    5. DBDebugToolkit
    6. Texture 
    7. iOS-InterviewQuestion-collection 
    8. TZImagePickerController 
    9. SDWebImage
    10. AFNetworking 
    11. Sequelpro
    12. iTerm2
    13. IGListKit 
    14. Expo
    15. FLEX 
    16. MonkeyDev
    17. AAChartKit
    18. FSCalendar
    19. ZFPlayer
    20. Realm-cocoa

    19 نوع منبعِ ترِند شده‌ی امروز و این ماه تحت زبان‌ برنامه‌نویسیِ Java:

    1. Java-Interview
    2. Jib 
    3. Data Transfer Project 
    4. J Design Pattern 
    5. Spring-boot
    6. Proxyee-down 
    7. Elasticsearch 
    8. Weixin-java-tools 
    9. Vjtools
    10. Incubator-dubbo 
    11. Spring-framework
    12. Apollo
    13. Nacos 
    14. Guava
    15. S-MVP 
    16. RxJava
    17. Pandora
    18. Sentinel
    19. Netty
  4. کامبیز اسدزاده
    آخرین مطلب

    توسط کامبیز اسدزاده،

    یادگیری ماشین یک استراتژی برای تحقیق و بررسی به صورت خودکار جهت ساختن مُدل‌های توصیفی (نمایشی) می‌باشد.

    deep-learning-quora.png

    یادگیری ماشین چیست؟ چرا یادگیری ماشین مهم است؟

    یادگیری ماشین یک استراتژی برای تحقیق و بررسی اطلاعات است که ساخت مُدل به صورت توصیفی را خودکار می‌کند. یک شاخه که از استدلال‌هایِ انسانی از نگاه ساختار‌ها است می‌تواند از اطلاعات به دست آید، نمونه‌ها را تشخیص دهد و با اختیار بی‌نظیر انسانی بین انتخاب‌ها اقدام به انتخاب کند.

    چرا یادگیری ماشین ضروری است؟

    اشتیاق برای یادگیری ماشین به دلیل حجم توسعه و مجموعه‌ای از اطلاعاتی که قابل دسترس هستند طرفدار بسیاری دارد. همه‌ی کسانی که به دنبال پردازش محاسباتی ارزان هستند و معمولاً برای ذخیره سازی اطلاعات شتاب‌زده عمل می‌کنند، یادگیری ماشین را مهم می‌دانند. بنابراین این امکان وجود دارد که سریعاً و به طور طبیعی مُدل‌هایی در این زمینه ایجاد شود که بتواند اطلاعات بسیار بزرگ و پیچیده‌ی (سرگیجه‌آور) و دقیق‌تری را در اختیار شما قرار دهند که منجرع به ارائه‌ نتایج سریع و دقیق خواهشد شد، حتی در مقیاس بسیار بزرگ که شاید انتظارش را نداشته باشید. علاوه بر این، با ساخت مدل‌های دقیق، ویژگی برتری شکل می‌گیرند که امکان شناخت احتمالات مفید و یا نگه‌داری فاصله‌ی استراتژیکی از خطرات مبهم را فراهم می‌سازد.

    چه کسانی این فناوری را مورد استفاده قرار می‌دهند؟

    اکثر شرکت‌هایی که با اطلاعات زیادی سرو کار دارند، نوآوری یادگیری ماشین را تخمین زده و آن را درک می‌کنند. آن‌ها با جمع‌آوری بیت‌های دانش از این اطلاعات استفاده کرده و اغلب به تدرج می‌توانند به صورت کارآمد‌تر (مفید‌تر) کار کرده و یا موقعیت‌های مطلوب را نسبت به رقبای خود انتخاب کنند.

    ادارات و بودجه

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

    دولت

    اداره‌های دولتی، برای مثال، تامین امنیت به صورت امنیت باز و کاربردپذیری آن‌ها نیاز به یادگیری ماشین دارند، چرا که آن‌ها منابع فراوانی از اطلاعات را دارا هستند که می‌تواند به عنوان سر نقطه‌ای از دانش‌ باشد. به عنوان نمونه، روشی را برای افزایش مهارت و صرفه‌جویی در پولِ نقد را متمایز می‌کند. همچنین یادگیری ماشین می‌تواند در محدود سازی و ارائه‌ی اطلاعات نادرست کمک کند.

    خدمات انسانی

    یادگیری ماشین یک طرحِ (الگویِ) توسعه سریع در صنعت خدمات انسانی است که به عنوان یک ویژگی در قالب گجت‌های پوشدنی و سنسور‌هایی که می‌توانند اطلاعات قابل استفاده برای ارزیابی یک بیماری تصاعدی (در حال پیشرفت) را ارائه دهد مورد استفاده قرار می‌گیرد. همچنین این نوآوری می‌تواند در تجزیه کردن اطلاعات پیش‌رونده در قادر ساختن متخصصین برای تشخیص الگو‌های مناسب برای مقابله با خطراتی که ممکن است سریعاً نتیجه داده و درمان آن به آن‌ها کمک کند استفاده می‌شود.

    نمایشگاه‌ها و معاملات

    سایت‌ها چیز‌هایی را که ممکن است با توجه به خرید‌هایی که شما در گذشته داشته‌اید پیشنهاد دهند. آن‌ها می‌دانند که چگونه تاریخچه‌ی خرید شما را تجزیه و تحلیل کنند. این ظرفیت برای گرفتن اطلاعات، تجزیه آن‌ها و استفاده از آن‌ها برای سفارشی کردن یک پس زمینه‌ی خرید (و یا تحقق بخشیدن به ارائه‌ی تبلیغات) می‌باشد.

    نفت و گاز

    یافتن منابع جدید حیاتی؛ تجزیه‌ی مواد معدنی در زمین؛ پیش‌بینی‌های ناامیدانه‌ی سنسور یک پالایشگاه؛ بهینه سازی تولید و انتشار نفت برای تولید و آگاهی بیشتر، کمیتِ استفاده از یادگیری ماشین برای این صنایع بسیار بزرگ است و هنوز هم در حال گسترش می‌باشد.

    حمل و نقل

    تجزیه اطلاعات برای تمایز نمونه‌ها و الگو‌ها برای کسب‌و‌کار‌های حمل‌و‌نقل حیاتی است، که بستگی به دوره‌های تولیدی و پیش‌بینی مسائل بالقوه برای افزایش بهره‌وری دارد. بازرس اطلاعات و نمایش بخش‌هایی از یادگیری ماشین ابزار‌های ضروری برای حمل‌و‌نقل سازمان‌ها، حمل‌و‌نقل آزاد و دیگر انجمن‌های حمل‌و‌نقل می‌باشد.

  5. آیا فایل‌های شما نیاز قابل توجهی به صرفه‌جویی در حافظه‌ی سرور دارند؟ در این مقاله ما به شما خواهیم گفت که چگونه توسط چه الگوریتم‌هایی می‌توانید اطلاعات خود را تا ۹۰٪ فشرده سازی کنید.

    الگوریتم‌های فشرده سازی داده‌ها (دو نوع اصلی فشرده‌سازی داده وجود دارد)

    1. فشرده‌سازی بی‌اتلاف اطلاعات (کاملاً برگشت پذیر)
    2. فشرده‌سازی با اتلاف (بخش کوچکی از داده‌ها از دست می‌روند و بازسازی کامل آنها امکان پذیر نیست)

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

    اجازه دهید بعضی از رایج‌ترین الگوریتم‌های فشرده‌سازی از نوع فشرده‌سازی بی‌اتلاف یا همان (lossless)  را در نظر بگیریم:

    1. تکنیک کُدگذاری هافمَن (Huffman) — این امر مستلزم جایگزینی کد یکسانی برای نمادهایی با کدهای نامحدود است، بسته به تکرار وقوع یک نماد در متن هستند می‌باشد. در کد گذاری استاندارد هافمن، فرض شده‌است که هر نماد در مجموعه‌ای که کدها از آن استخراج می‌شوند، ارزشی یکسان با بقیه دارد: کد کلمه‌ای که طول آن N است ارزشی برابر N خواهد داشت، مهم نیست که چند رقم آن ۱ و چند رقم آن ۰ است. وقتی با این فرض کار می کنیم، کم کردن هزینهٔ کلی پیام، با کم کردن تعداد رقم‌های کل ۲ چیز یکسانند. کد هافمن با ارزش حرفی متفاوت به نحوی عمومیت یافته که این فرض دیگر صحیح نیست: حروف الفبای کدگذاری ممکن است طول‌های غیر همسانی داشته باشند، به خاطر خصوصیت‌های واسطهٔ انتقال. مثالی بر این ادعا، الفبای کد گذاری کد مورس است، که در آن فرستادن یک 'خط تیره' بیشتر از فرستادن یک 'نقطه' طول می‌کشد، پس ارزش خط تیره در زمان انتقال بالاتر است. درست است که هدف هنوز کم کردن میانگین طول وزنی کد است اما دیگر کم کردن تعداد نمادهای بکار برده شده در پیام، به تنهایی کافی نیست. هیچ الگوریتمی شناخته نشده است که این را به همان روش و همان کارآیی کد قراردادی هافمن انجام دهد.
    2. تکنیک رمزگذاری شانون-فانو (Shannon–Fano) — این یک پیشوند است، که به عنوان یک الگوریتم کُد گذاری یکتواخت است. این تکنیک فشرده‌سازی را بر اساس احتمالات نشان می‌دهد. مانند الگوریتم هافمَن، این تکنیک بر روی افزونگی پیام است. در رمزگذاری شانون-فانو، نمادها به ترتیب احتمال از زیاد به کم مرتب شده‌اند و پس از آن به دو مجموعه که احتمال کلشان تا حد ممکن به هم نزدیک است تقسیم می‌شوند. سپس اولین رقم رمز همهٔ نمادها به آن‌ها اختصاص داده می‌شود؛ نمادها در مجموعهٔ اول "۰" و در مجموعهٔ دوم "۱" می‌گیرند. تا زمانی که مجموعه‌ای با بیش از یک عضو باقی بماند، همین فرایند برای تعیین ارقام متوالی رمزهایشان، روی آن‌ها تکرار می‌شود. وقتی یک مجموعه به یک نماد کاهش پیدا کند بدان معناست که رمز آن نماد کامل است و پیشوند هیچ رمزِ نماد دیگری را تشکیل نمی‌دهد. این الگوریتم کدگذاری‌های با طول متغیر نسبتاً کارامدی تولید می‌کند.
    3. تکنیک طول اجرا (Run-length) — این تکنیک به جای مجموعه‌ای از نماد‌های مکرر با کد نماد و تعداد تکرار اشاره داد. یک شکل ساده از فشرده‌سازی داده‌ها است که در آن داده‌های یکسان پشت سر هم به صورت مقادیر تکی و تعداد تکرارشان ذخیره می‌شوند. اگرچه آسان است و می‌توان به راحتی آن را درک کرد اما هنوز کارآیی چندانی ندارد.
    4. تکنیک ال زد دابلیو (Lempel–Ziv–Welch) — الگوریتم‌های فشرده‌سازی این گروه (LZ78، LZ77، و LZW) در ایده‌ی جستجو برای متن مشترک هستند. الگوریتم کاراکترها را متراکم کرده و در واژه نامه به جای کاراکتر، رشته‌های متراکم شده را قرار می‌دهد تا اینکه به رشته‌ای برسد که در واژه نامه قرار دارد.

    الگوریتم ساخت کدهای نابرابر که توسط هافمَن پیشنهاد شده است یکی از مهم‌ترین دستاوردهای تئوری اطلاعات از دیدگاه‌های نظری و کاربردی است. بهتر است کدهای باینری C = {c1, ..., cm} با با طول های {l1,.. ,IM} برای پیام‌های مورد نظر بهینه باشد.

    1. در صورتی که شرط به این گونه باشد pi < pj, then li > lj
    2. طول مقدار در قالب lM = maxm1m از نظر کُد‌نویسی بهینه شده است
    3. دو کُد lM = maxmlm که طول آن است در سمبُل آخر متفاوت خواهد بود.
    4. اگر کد C دارای شرایط مطلوبی باشد، آنگاه C به عنوان کُد X مطلوب خواهد بود.
    • ورودی: اندازه‌ی الفبای M
    • خروجی: درخت دودوییِ کد هافمَن
    • مقداردهی اولیه: تعداد گِره‌ (نود‌های) پردازش شده  M0=M می‌باشد.
    • با اجرای شرط While M0>1 do مراحل بعدی به صورت زیر باید انجام شوند:
      1. یافتن دو گِره (نود) با کمترین احتمال در صف از نودهای پردازش شده
      2. حذف نودها را از صف پردازش
      3. تولید یک نود جدید با دو گرده انتخاب شده به عنوان فرزند. به این ترتیب که، وزن نودها برابر است با مجموع نودهای فرزند.
      4. افزودن گِره (نود) جدید به صف. لینک کردن نودهای جدید با لبه‌های نودهای حذف شده
      5. М0 <– М <– 1.
      6. اگر بیشتر از یک نود در صف وجود داشته باشد، مراحل ۲  تا ۵ را تکرار کنید.
  6. کامبیز اسدزاده
    آخرین مطلب

    توسط کامبیز اسدزاده،

    کامپایلر Cling یک مترجم تعاملی برای سی‌پلاس‌پلاس است، این مترجم تحت بالاترین کتابخانه‌های Clang و LLVM ساخته شده است. در واقع از آن‌جایی که کامپایلر Clang از آخرین ویژگی‌ها و استاندارد‌های زبان سی‌پلاس‌پلاس پشتیبانی می‌کند، Cling اجازه می‌دهد تا توسعه‌دهندگان اسکریپت‌های خود را با استفاده از C و C++ بنویسند. اگر شما به طور مستقیم مترجم را اجرا کنید، یک محیط زنده برای آغاز برنامه نویسی با سی‌پلاس‌پلاس را خواهید داشت که به عنوان بخشی از استاندارد نحو سی و سی‌پلاس‌پلاس به شمار می‌آید. همچنین می‌توانید دیگر دستورات را با نقطه‌ی "." آغاز در اختیار داشته باشید.

    وقتی از مترجم تعاملی استفاده می‌کنید، می‌توانید کد زیر را بنویسید:

    #include <stdio.h>
    printf("hello world\n");

    همانطور که می‌بینید نیازی نیست تا در مورد حوزه‌ی دامنه‌ها نگران باشید؛ کافی است شما تابع مورد نظر خود را صدا بزنید.

    اگر قصد شما این است که از Cling به عنوان یک مترجم برای ساخت اسکریپت‌ها استفاده کنید، باید همه چیز را در داخل یک تابع قرار دهید.چرا که نقطه‌ی ورود به اسکریپت به طور پیش‌فرض همانند نام فایل می‌باشد. می‌توان آن را برای صدا زدن دیگر توابع سفارشی سازی کرد. بنابراین مثال قبل می‌توانید به شکل زیر تغییر کند:

    #include <stdio.h>                                                                               
                                                                                                            
    void _01_hello_world() {                                                                               
        printf("foo\n");                                                                                   
    }

    یک نسخه‌ی دیگر در قالب سی‌پلاس‌پلاس

    #include <iostream>                                                                               
     
    void _02_hello_world()
    {
        std::cout << "Hello world" << std::endl;
    }

    مثال‌ها کاملاً ساده هستند، اما آن‌ها به شما نشان می‌دهند که چگونه باید شروع کنید.

    در مورد کیوت چطور؟

    #include <QtWidgets/qapplication.h>                                                                    
    #include <QtWidgets/qpushbutton.h>                                                                     
                                                                                                            
    void _03_basic_qt()                                                                                    
    {                                                                                                      
        int argc = 0;                                                                                      
        QApplication app(argc, nullptr);                                                                   
                                                                                                            
        QPushButton button("Hello world");                                                                 
        QObject::connect(&button, &QPushButton::pressed, &app, &QApplication::quit);                       
        button.show();                                                                                     
                                                                                                            
        app.exec();                                                                                        
    }

    اما توجه داشته باشید که کد قبلی کار نخواهد کرد، شما باید برخی از پارامتر‌های سفارشی را در Cling مشخص کنید.

    cling -I/usr/include/x86_64-linux-gnu/qt5 -fPIC -lQt5Widgets 03_basic_qt.cpp

    شما می‌توانید Cling را برای خودتان بر اساس آن چیزی که برای اسکریپت خود نیاز دارید سفارشی سازی کنید. همچنین شما می‌توانید Cling را به عنوان یک کتابخانه در اپلیکیشن‌های خود آورده و از سی‌پلاس‌پلاس به عنوان زبان برنامه‌نویسی استفاده کنید. این پُست در آینده ادامه خواهد داشت. 🙂

  7. اینتل اعلام کرده است که مادربورد‌های Z390 به زودی عرضه می‌شوند و سعی شده در آن‌ها تمامی مشکلات سری Z370 رفع شود. کمپانی اینتل اواخر هفته‌ی گذشته گزارشی منتشر کرده است که نشان می‌دهد مادربورد‌های مجهز به چیپست Z390 به زودی در دسترس همه قرار خواهند گرفت و این محصولات جدید علاوه بر اینکه در جایگاه سیستم‌های رده بالا طبقه بندی می‌شوند، دیگر برخی ایرادات و مشکلات عجیب سری ۳۰۰ چیپست‌های اینتل را به همراه نخواهند داشت.

    intel-z390.jpg

    زمانی که اینتل در ماه اوکتبر (آبان) از پردازنده‌های نسل هشتم خود رونمایی کرد، تنها یک نمونه مادربورد هماهنگ و پشتیبان کننده از آن در دسترس وجود داشت و آن هم مادربورد‌های گران‌ قیمت سری Z370 بود. این مادربورد‌ها در کنار پردازند‌های قدرتمندی همچون Core i7-8700K می‌توانستند پیروز میدان باشند اما در صورتی که شما قصد تهیه یک پردازنده‌ Core i5 و Core i3 را داشتید، خرید این چنین مادربورد گران‌قیمی به هیچ وجه قابل قبول نبود. در ماه آپریل (فروردین) بالاخره اینتل از یک خط تولید کامل از محصولات سری ۳۰۰ رونمایی کرد اما مادربورد‌های H370، B360 و H310 دارای ویژگی‌هایی بودند که در پرچمدار این سری یعنی Z370 وجود نداشت. به عنوان مثال پشتیبانی از پورت‌های USB 3.1 Gen 2 با سرعت 10Gbps و وجود سخت‌افزار ارائه دهنده‌ی ارتباط وایرلس از مواردی بودند که در Z370 به دلیل عرضه‌ی زودهنگام وجود نداشت و باعث می‌شد خرید مادربورد‌های رده میانی و ارزان قیمت از هر لحاظ عاقلانه‌تر محسوب شود.

     

    حال Intel با عرضه‌ی Z390 اعلام کرده است که در این محصول تمامی ویژگی‌های اساسی Z370 به همراه ویژگی‌های عرضه‌ شده در مادربورد‌های ارزان‌تر یکجا عرضه خواهد شد. طبق گفته‌های این شرکت مادربورد‌های Z390 دارای حداقل ۶ پورت USB 3.1 Gen2 خواهند بود، همچنین این مادربورد‌های می‌توانند به صورت پیش‌فرض از سوی تولید کنندگان مادربورد به سخت‌افزار ارائه دهنده‌ی اتصال وایرلس 802.11ac مجهز شوند. علاوه‌ بر این موارد، مادربورد‌های Z390 همانند مادربورد‌های Z370 از اورکلاک پردازنده‌های سری K پشتیبانی می‌کنند. همچنین اعلام شده که این سری از مادربورد‌ها قادر به پشتیبانی از حافظه‌های Intel Optane نیز هستند. 

     

    نکته‌ی جالب این است که احتمالا در نمایشگاه PC-centric که اوایل ماه ژوئن (تیر) برگزار خواهد شد، اینتل جزئیات بیشتری در رابطه با چیپست‌های Z390 منتشر کند، دقیقا زمانی که طبق اعلام خبرگزاری Bluechip شرکت AMD اعلام کرده است که از مادربورد‌های X490 برای پردازنده‌های نسل دوم Ryzen رونمای خواهد کرد.

  8. نرم‌افزار و اپلیکیشن

    • 2
      مطالب
    • 0
      دیدگاه‌ها
    • 251
      باز‌دید‌ها

    مطالب اخیر

    امروز نسخه‌ی Canary مرورگر گوگل کروم که ویژگی‌های جدید را به‌صورت زودهنگام در دسترس توسعه‌دهندگان قرار می‌دهد، با دریافت به‌روزرسانی جدید بازطراحی شد.

    در طول ماه‌های گذشته، گوگل با انتشار به‌روزرسانی‌های منظم برای مرورگر کروم، بستر را برای بزرگترین بازطراحی تاریخِ این مرورگر آماده می‌کرد. تا پیش از این، مرورگر کروم با دریافت هر به‌روزرسانی، تغییرات اندکی را در رابط‌کاربری به خود می‌دید؛ اما امروز، گوگل به‌روزرسانیِ جدیدی را برای کروم منتشر کرده است که رابط‌ کاربری این مرورگر را به طرز قابل‌توجهی نوسازی می‌کند. 

    این نسخه از مرورگر تحت موتور v8 و همچنین به‌روز‌رسانی‌های اخیر تحت C++17 توسعه داده شده است که از بالاترین ویژگی‌های مدرن زبان برنامه نویسی بهره برده و تحت نسخه‌های Clang نیز کامپایل شده است تا به سریعترین کارآیی ممکن در بین مرورگر‌ها برسد.

    فعلاً به‌روزرسانی جدید کروم برای نسخه‌ی Canary منتشر شده است، این نسخه از مرورگر کروم، تنها برای توسعه‌دهندگان در نظر گرفته شده تا پیش از عرضه‌ی عمومی با ویژگی‌های جدید و آخرین دستاوردهای تکنولوژی در حوزه‌ی وب، آشنا شوند؛ اما اگر قصد تجربه‌ی تغییرات جدید را دارید، می‌توانید از طریق این لینک اقدام به دانلود این نسخه کنید. طبق گفته‌ی منبعی معتبر، از ویژگی‌های جدیدِ نسخه‌ی جدید کروم می‌توان به تغییر در شکل زبانه‌ها، حالت تک‌زبانه (Single Tab Mode)، اضافه‌شدنِ آیکون به جعبه‌ی پیشنهاد وب‌سایت‌ها در نوار آدرس، رنگ‌بندی‌ زبانه، زبانه‌های پین‌شده و شاخص‌های هشدار اشاره کرد.

    google-canry-01.jpg

    به‌روزرسانی جدید کروم اکنون به‌صورت پیش‌فرض در دسترس کاربران ویندوز، لینوکس و کروم‌او‌اس قرار دارد؛ اما اگر از رایانه‌ی مک استفاده می‌کنید، برای مشاهده این تغییرات، باید دو دستور زیر را به‌ترتیب در نوار آدرس وارد کنید و سپس کلید اینتر را فشار دهید.

    chrome://flags/#top-chrome-md
    chrome://flags/#views-browser-windows

     

  9. طراحی و توسعه

    • 0
      مطالب
    • 0
      دیدگاه‌ها
    • 190
      باز‌دید‌ها

    هیچ مطلبی وجود ندارد

×