برترین ها

برترین ها را با ما دنبال کنید

برترین ها

برترین ها را با ما دنبال کنید

۱۱ مطلب در تیر ۱۳۹۹ ثبت شده است

آموزش رایگان جاوا اسکریپت

محمد نصرتی | سه شنبه, ۲۴ تیر ۱۳۹۹، ۱۲:۵۶ ق.ظ

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

جاوا اسکریپت زبان برنامه نویسی سمت کلاینت (کاربر) هست ، به این منظور که شما نمیتونین برای سمت سرور سایتتون کد بنویسین

شمایی که طراح وب هستید تا به الان با Html  و Css کار میکردید که فقط میتونستین سایت رو بصورت استاتیک طراحی کنید

نمیتونستین به عملکردهای کاربر جواب بدین ، نمیتونستین عملیات ریاضی انجام بدین

نمیتونستین شرط بنویسین که یک کاری مشروط به درست بودن شرطی انجام شود و . . .

شما با javascript میتونین تمامی رفتارهای کاربر را در سایتتون تحت کنترل داشته باشین و به تمامی عملکردهای کاربرانتون پاسخ متناسب بدهید

میتونین فرم های سایتتون رو با قوانین دلخواه ارزیابی کنید و . . .

برخلاف باور اشتباه برخی از دوستان ، زبان برنامه نویسی جاوا اسکریپت هیچ ارتباطی با زبان جاوا ندارد

صرفا فقط اصطلاحات و قواعد برنامه نویسی هست که بین زبان های برنامه نویسی یکسان هست

 

درمورد دوره :

  • دوره آموزش جاوا اسکریپت رایگان هست و هیچوقت پولی نخواهد شد
  • شما در این دوره رایگان ، صفر تا صد جاوا اسکریپت رو یاد میگیرید
  • (این دوره تمامی سرفصل مباحث مربوط به این زبان را پوشش داده است)
  • انتهای هر جلسه به شما تمرین داده میشه و شما تا جلسه بعد باید تمرین رو حل بکنین
  • اگه مشکلی داشتین میتونین از طریق پشتیبانی دوره برطرف بکنین و جلسه بعد همون تمرین حل میشه
  • هر چند جلسه یکبار یک چالش از javascript براتون معرفی میکنیم که تا جلسه بعد باید جوابشو پیدا بکنین
  • در هر جلسه ، کاربرد مطالب گفته شده نیز ذکر خواهد شد
  • ضمنا ، در این دوره مباحث مربوط به Clean Code نیز گفته خواهد شد

 

Clean Code چیست ؟

اگه بخوام Clean Code رو در یک جمله براتون خلاصه کنم میتونم بگم Clean Code به معنی یادگیری اصول کدنویسی مرتب و کد بهینه تر هست

ممکنه شما کدی نوشته باشین و داخلش مشکلی داشته باشین و کدتون رو به یکی از دوستاتون میفرستین که براتون چک کنه و مشکلش رو پیدا کنه

اگر کدهای شما مرتب نوشته نشده باشه ، پیدا کردن مشکلش خیلی دشوار خواهد بود

مسلما اگر شما کدهای اصولی و مرتبی بنویسین ، حجم سورستون کمتر خواهد بود ، درک کد شما توسط خودتون و همکاراتون راحت تر خواهد بود ، سرعت لود وب سایت شما بهتر خواهد بود ، حتی اگر بعد از چندین ماه به سراغ کدی که نوشتین برید ، به راحتی میتونین کد خودتون رو توجه بشین

تو خیلی از دوره ها به Clean Code توجه نمیشه

ما در این دوره سعی کردیم تمامی اصول مربوط به کدنویسی مرتب رو رعایت کنیم و به شما آموزش بدیم.

 

پیش نیاز های دوره :

شما برای شروع دوره “آموزش جاوا اسکریپت” ، باید Html و Css رو حداقل در حد آشنایی بلد باشین

 

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

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

و همچنین دوستانی که در زمینه js فعالیت داشتند و میخوان این زبون رو حرفه ای تر و کامل تر یاد بگیرند پیشنهاد میشود

 

بعد از آموزش جاوا اسکریپت :

شما بعد از یادگیری این دوره باید اکمااسکریپت (ورژن آپدیت جاوا اسکریپت) رو یاد بگیرین

بعد اگر بخواین فقط در زمینه فرانت فعالیت داشته باشین میتونین یکی از ابزار های Vue ، Angular ، React رو یاد بگیرین که سرعت توسعه فرانت رو به شدت بالا بردند و میتونین با ابزارهایی مثل React Native و Weex به توسعه اندروید و IOS بپردازین که همه ابزار های ذکر شده بازار کار فوق العاده ای دارند

برای توسعه دادن بک اند نیز میتونین Node Js رو یاد بگیرین

که پیش نیاز همشون javascript می باشد

بعد از این دوره شما میتونید برای بهتر یاد گرفتن جاوا اسکریپت برید و در دوره پروژه های جاوا اسکریپت ثبت نام کنید

 

مدت یادگیری جاوا اسکریپت :

هیچ جواب دقیقی برای این سوال وجود ندارد

براتون یه مثال میزنم

ببینین ، شما فرض کنین میخواین از شهر تهران به شهر تبریز مسافرت کنین

اگه با اتوبوس برید تقریبا 9 ساعت طول میکشه

اگه با خودروی سواری برید تقریبا 7 ساعت طول میکشه

اگه با هواپیما برید تقریبا 4 ساعت طول میکشه

و . . .

پس مدت یادگیری شما دقیقا به خودتون بستگی داره

این که چند ساعت در روز برای یادگیری زمان بذارین

بعد از هر جلسه چقدر تمرین بکنین

بعد از باگی که بهش برخوردین چقدر برای حل کردنش سرچ میکنین

و . . .

پس مدت یادگیری جاوا اسکریپت برای هر شخص دقیقا به خود شخص بستگی داره

همین الان اقدام کنید و در دوره “آموزش رایگان جاوا اسکریپت” ثبت نام کنید

 

برگرفته از (https://usercode.ir)

  • محمد نصرتی

10 پلاگین برتر vscode

محمد نصرتی | سه شنبه, ۲۴ تیر ۱۳۹۹، ۱۲:۴۰ ق.ظ

در سال 2020 خیلی ادیتور (ide) های زیاد و متوعی وجود دارد که محبوب ترین آن ها در بازار برنامه نویسان ادیتور VS Code نام دارد ، یکی از دلایلی که باعث شده شده این ادیتور به محبوبیت بالایی برسد متن باز بودن و رایگان بودنش هست .

تا به حال با افراد زیادی معاشرت و گفت و گو کرده ام و میتونم به جرات بگم 70 درصد برنامه نویسان وب از این ادیتور قدرتمند استفاده میکنن یکی از دلایلی که باعث شده همه به سمت این ide  هجوم ببرند سبک بودن و انعتاف پذیر بودنش است ، اگر حجم VS Code را با ادیتور های دیگری مانند php Storm  مقایسه کنیم VS Code تقریبا 5 برابر سبک تر است .

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

Auto Rename Tag – 1

Auto Rename Tag
Auto Rename Tag

برای مثال فرض کنید که یک تگ h1 توی صفحه دارید و میخواید اون رو به h2 تغییر بدید فقط کافیه تگ باز شده h1 رو تغییر بدید و خود ویژوال کد به طور اتوماتیک براتون تگ بسته شده هم تغییر میده و دیگه نیاز نیست که خودتون بین کد هاتون دنبال تگ بسته شده بگردید

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

Open in Browser – 2

Open in Browser
Open in Browser

پلاگین بعدی که میخوام بهتون معرفی کنم Open in Browser نام داره این پلاگین شاید زیاد به کارتون نیاد ولی خب در عین ساده بودن میتونه بهتون کمک کنه که خروجی کد هایی که زدید رو مشاهده کنید برای خروجی گرفتن و مشاهده اون توی مرورگرتون کافیه کلید های ترکیبی Alt + B رو روی کیبردتون فشار بدید و خروجی اون رو توی مرورگرتون مشاهده کنید.

 اگر میخواید خروجی کد هایی که میزنید رو به صورت زنده توی ویژوال کد خودتون مشاهده کنید کافیه پلاگین بعدی که بهتون معرفی میکنم رو نصب کنید و کارهای خودتون رو زودتر انجام بدید ،  پس با من همراه باشید تا بریم  سراغ راهی ساده تر برای خروجی گرفتن از کد هامون.

HTML Preview – 3

HTML Preview
HTML Preview

همون طور که توی پاراگراف قبلی گفتم شاید شما نخواید کد هاتون رو توی مرورگر ببینید و بخواید به طور زنده هر تغییراتی روی کدتون میدید به طور زنده به شما خروجی رو توی ویژوال کد نشون بده برای اینکار فقط کافیه از منو Extension پلاگین HTML Preview رو سرچ کنید و روی Install کلیک کنید بعد از اینکه نصب شد کافیه یکبار ویژوال کد خودتون رو ببندید و دوباره اون رو باز کنید و حالا میتونید با فشار دادن کلید های ترکیبی  Ctrl + k  ادیتور زنده را فعال کنید و در پنجره ای که سمت راست باز می شود خروجی کد های خود را به صورت زنده مشاهده کنید .

اگر کلید های ترکیبی Ctrl + k  برای شما کار نکرد میتواندی مطابق تصویر زیر پنجره ادیتور زنده رو باز کنید .

HTML Preview
HTML Preview

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

Color Highlight – 4

Color Highlight
Color Highlight

این پلاگین هم در ظاهر خیلی ساده و به درد نخور به نظر میاد اما در واقعیت این افزونه هم برای استفاده شما ضروری است ، صبر کنید یک مثال برای شما بزنم تا به قدرت و مهم بودن این افزونه توی ادیتور ویژوال کد پی ببرید ،  تقریبا میشه گفت 70 درصد برنامه نویسان و کد نویسان مثل خود من کد رنگ هارو حفظ نیستیم و نمیتونم تشخیص بدیم کد رنگی که توی کد هامون نوشته شده چه رنگیه خب اگر بخوایم یک رنگ رو بین هزاران خط کد تغییر بدیم داستان چیه ؟ همون طور که از اسم این افزونه معلومه  این افزونه رو وقتی نصب می کنید این مشکل رو با هایلایت کردن کد های رنگ حل میکنه .

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

Color Highlight
Color Highlight

IntelliSense for CSS class names in HTML -5

IntelliSense for CSS class names in HTML
IntelliSense for CSS class names in HTML

اگر به گیف بالا کمی دقت کنید متوجه میشید کاربرد این افزونه چیه این افزونه در واقع به شما کمک میکنه تا با نوشتن فقط چند کاراکتر از یک تگ یا کلاس های بوتسترپ و یا css اون رو تکمیل کنید . برای مثال برای نوشتن کلاس btn-primary فقط کافیهbtn  رو تایپ کنید و این افزونه یک سری پیشنهاد هارو به شما میده که میتونید یکی از اون هارو با کلید های جهت روی کیبرد انتخاب کنید .

js snippets – 6

js snippets
js snippets

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

اگر هم هنوز شروع نکردید میتوانید از آموزش رایگان جاوا اسکریپت سایت یوزرکد آموزش ببینید

اگر به عکس بالا توجه کنید میتونید متوجه بشید دقیقا این افزونه چطوری میتونه به سرعت کد نویسی شما کمک کنه برای مثال اگر میخواهید دستور Console.log() را تایپ کنید فقط کافیست cl را بنویسید و اینتر بزنید این افزونه به طور اتوماتیک برای شما عبارت Cosole.log را تایپ می کند پس بهتون توصیه میکنم همین الان افزونه قدرتمند رو نصب کنید.

 

برگرفته از (https://usercode.ir)

  • محمد نصرتی

es6

محمد نصرتی | جمعه, ۱۳ تیر ۱۳۹۹، ۰۵:۴۵ ب.ظ

 

به پیوندهای واژگونی و استاتیک (غیرقابل برگشت) بدهید
توابع Arrow (توابع ناشناس کوتاهتر) و واژگان (دامنه دامنه)
فصل ها (سطح دستور زبان بیش از اشکال اولیه)
بهبود شیء کلامی (کلیدهای محاسبه شده ، تنظیمات راه کوتاهتر و غیره)
گردنبندهای قالب
وعده ها
ژنراتورها ، تعمیرات ، تعمیرات و ... از
آرگومانهای پیش فرض برای توابع و سایر موارد
نحو
تخریب
ساختار ماژول
گروه های جدید (مجموعه ، نقشه ، WeakSet ، WeakMap)
عوامل و مراقبه
سیگنال یا نماد
آرایه های مکتوب
پشتیبانی از زیر شاخه ها گنجانده شده است
تماس های بهبود یافته دم
پشتیبانی ساده تر از یونیکد
دودویی و هنرمند Octal
قسمت ها ، بیا ، ثبات ، وعده ها ، ژنراتورها ، تکرارها ، واحدها و غیره تمام این ویژگی ها با هدف ارائه جاوا اسکریپت به مخاطبان بزرگتر و کمک به برنامه نویسی در مقیاس بزرگ است.

ممکن است تعجب آور باشد که بسیاری از ویژگی ها هنگام عدم موفقیت ECMAScript 4. فرایند استاندارد سازی را نادیده می گیرند. به این معنا ، توجه به این نکته مهم است که بسیاری از ویژگیهای سرزدهنده ECMAScript 4 مورد آزمایش قرار نگرفته اند (مکان های نام ، نوشتن اختیاری) ، در حالی که مجدداً دیگران را به شکلی مورد بررسی قرار می دهد که به آنها امکان می دهد ایرادات قبلی را نادیده بگیرند (تبدیل لایه های گرامری به قند در بین مدل ها). با این حال ، ECMAScript 2015 یک کلمه دشوار بود و تقریباً 6 سال زمان برد (و بیشتر برای اجرای کامل). با این حال ، این واقعیت که کمیته فنی ECMAScript می توانست این کار دشوار را انجام دهد نشانه خوبی برای آینده در نظر گرفته شد.

یک به روزرسانی کوچک ECMAScript در سال 2016 منتشر شد. این بروزرسانی کوچک نتیجه یک روند جدید انتشار TC-39 بود. تمام پیشنهادات جدید باید طی یک فرآیند چهار مرحله ای طی شود. هر پیشنهادی تا مرحله 4 شانس جدی برای انتشار در نسخه بعدی ECMAScript دارد (هرچند کمیسیون ممکن است همچنان از ادامه آن امتناع ورزد). به این ترتیب ، پیشنهادات تقریباً خود توسعه یافته است (اگرچه تعامل با سایر پیشنهادات لازم است). پیشنهادات از توسعه ECMAScript متوقف نمی شوند. اگر این پیشنهاد برای ادغام آماده باشد و تعداد کافی از پیشنهادات به مرحله 4 رسیده باشد ، می توانید نسخه جدید ECMAScript را صادر کنید.

نسخه ای که در سال 2016 عرضه شد نسخه بسیار کمی بود. این شامل:

نمایی (**)
Array.prototype.includes
برخی از تعمیرات جزئی (ژنراتورها را نمی توان با جدید و غیره استفاده کرد).
با این حال ، برخی از پیشنهادات جالب قبلاً در سال 2016 به فاز 4 رسیده است ، بنابراین چه چیزی از ECMAScript جلوتر است؟

The Future and Beyond: ECMAScipt 2017 به بعد
شاید مهمترین مرحله برای مرحله چهارم که هم اکنون در حال همگام سازی / نگه داشتن است. Asynchronous / Wait یک پسوند دستوری از JavaScript است که کار با وعده ها را قابل قبول تر می کند. به عنوان مثال ، کد ECMAScript 2015 زیر را بگیرید:


function apiDoSomethingMoreComplex(withThis) {
    const urlA = '...';
    const urlB = '...';

    httpLib.request(urlA, withThis).then(result => {
        const parsed = parseResult(result);
        return new Promise((resolve, reject) => {
            database.update(updateStatement, parsed).then(() => {
                resolve(parsed);
            }, error => {
                reject(error);
            });
        });
    }).then(result => {
        return httpLib.request(urlB, result);
    }).then(result => {
        return worker.processData(result);
    }).then(result => {
        logger.info(`apiDoSomethingMoreComplex success (${result})`);
    }, error => {
        logger.error(error);
    });
}

And compare it to the following async/await enabled code:

async function apiDoSomethingMoreComplex(withThis) {
    const urlA = '...';
    const urlB = '...';

    try {
        let result = await httpLib.request(urlA, withThis);
        const parsed = parseResult(result);
        await database.update(updateStatement, parsed);
        result = await httpLib.request(urlB, parsed);
        result = await worker.processData(result);
        logger.info(`apiDoSomethingMoreComplex success (${result})`);
    } catch(e) {
        logger.error(e);
    }
}

 

سایر پیشنهادات مرحله چهارم از نظر دامنه جزئی است:

مقادیر Object.vent و Object.entries
شارژر رشته ای
Object.getOwnPropertyDescriptors
اگر پارامترها تابعی باشند ، کاما دنباله دار است
این پیشنهادات برای انتشار در سال 2017 برنامه ریزی شده است ، اما کمیسیون ممکن است تصمیم بگیرد که آنها را به اختیار خود سوق دهد. با این حال ، فقط هماهنگ سازی / انتظار تغییر مهیج خواهد بود.

اما آینده به همین جا ختم نمی شود! ما می توانیم به برخی از پیشنهادات دیگر نگاهی بیندازیم تا درک کنیم که چه چیزی در پیش است برخی از مباحث عبارتند از:

API های SIMD
تکرار ناهمزمان (ناهمزمان / انتظار + تکرار)
ژنراتور توابع را به اشتراک می گذارد
عملیات 64 بیتی
مناطق (جداسازی / جداسازی)
حافظه مشترک و اتمها
جاوا اسکریپت به طور فزاینده ای شبیه یک زبان هدف کلی است. اما یک چیز مهم دیگر در آینده جاوا اسکریپت تغییر بزرگی خواهد بود.

مونتاژ آنلاین
اگر از WebAssemble نشنیده اید ، باید در مورد آن بخوانید. انفجار کتابخانه ها ، چارچوب ها و توسعه عمومی که از زمان انتشار ECMAScript 5 اتفاق افتاده ، جاوا اسکریپت را به هدفی جالب برای سایر زبان ها تبدیل کرده است. برای پایگاه های بزرگ کد ، قابلیت همکاری مهم است. به عنوان مثال بازی ها را بگیرید. زبان Lingua-Franca برای توسعه بازی هنوز هم C ++ است و دارای ساختارهای زیادی است. انتقال یک بازی یا کنسول ویندوز به مرورگر به عنوان یک کار غیرقابل تحمل تلقی می شد. با این حال ، عملکرد چشمگیر دستگاه های مجازی فعلی JavaScript JIT این امکان را فراهم کرده است. سپس چیزهایی مانند Emscriptten ، مترجم LLVM برای JavaScript متولد شدند.

  • محمد نصرتی

آموزش es6

محمد نصرتی | جمعه, ۱۳ تیر ۱۳۹۹، ۰۵:۴۱ ب.ظ

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

با این وجود محدودیت هایی وجود دارد که Asm.js حتی نمی تواند آنها را برطرف کند. تغییراتی که جاوا اسکریپت مربوط به هدف آن نیست باید انجام شود. برای اینکه وب برای سایر زبانها هدف قرار بگیرد ، چیز دیگری لازم است ، دقیقاً همان کاری است که WebAssemble انجام می دهد. WebAss Assembly یک کد وب ثانویه است. هر برنامه ای با یک مترجم مناسب WebAss Assembly می تواند در یک ماشین مجازی مناسب طبقه بندی و اجرا شود (ماشین های مجازی اسکریپت نویسی جاوا می توانند معانی لازم را ارائه دهند). در واقع ، اولین نسخه های WebAss Assembly با هدف برآورده کردن 1 بر 1 با مشخصات Asm.js. WebAssemble بارهای بارگذاری سریعتر را تضمین نمی کند (کد می تواند سریعتر از متن تجزیه شود) ، اما پیشرفت های احتمالی در Asm.js. در دسترس نیست. شبکه ای از قابلیت همکاری ایده آل بین JavaScript و کد فعلی خود را تصور کنید. برای مشاهده آموزش جاوا اسکریپت اینجا کلیک کنید

در نگاه اول ، به نظر می رسد این امر مانع از رشد JavaScript است ، اما در واقعیت این دقیقاً برعکس است. با تسهیل فعال سازی سایر زبانها و چارچوبها با استفاده از JavaScript ، JavaScript می تواند به عنوان یک زبان اختصاصی عمومی به رشد خود ادامه دهد. و WebAss Assembly ابزاری برای انجام این کار است.

در حال حاضر نسخه های توسعه Chrome ، Firefox و Microsoft Edge از مشخصات WebAssemble پشتیبانی می کنند و قادر به اجرای برنامه های بتا هستند.

خارجی: از JavaScript با احراز هویت 0 استفاده کنید
ما در Auth0 کاربران سنگین JavaScript هستیم. از فهرست قفل گرفته تا باطن ، JavaScript فرآیندهای ما را مدیریت می کند. ما می دانیم که طبیعت ناهمزمان و مانع ورود کم آن برای توسعه دهندگان جدید برای موفقیت ما بسیار مهم است. ما می خواهیم ببینیم که این زبان به کجا می رود و تأثیر آن بر اکوسیستم آن است.

برای یک حساب Auth0 رایگان ثبت نام کنید و مستقیماً در سیستم پیش تولید JavaScript مشاهده کنید. و نگران نباشید ، ما کتابخانه های مشتری برای همه چارچوب ها و سیستم عامل های محبوب داریم!

Auth0 یک لایه رایگان سخاوتمندانه برای تأیید هویت به روز ارائه می دهد.

ما به تازگی محصولی به نام Auth0 Extend را منتشر کرده ایم. این محصول به شرکتها اجازه می دهد تا یک نقطه تمدید مناسب برای دریافت کد JavaScript را در اختیار مشتریان خود قرار دهند. با Auth0 Extend ، مشتریان می توانند با ادغام با سایر سیستم های SaaS ، مانند Marketo ، Salesforce و Concur ، به قوانین اقتصادی دلخواه ، شغل به موقع و یا اتصال به اکوسیستم بپردازند. همه از ماژول های JavaScript و NPM استفاده می کنند.

خلاصه
جاوا اسکریپت یک تاریخچه طولانی و بی دست و پا دارد. این به عنوان "نمودار شبکه" پیشنهاد شده است. در اوایل من نحو مشابه جاوا را دریافت کردم. اولین نمونه اولیه آن طی چند هفته ساخته شد. وی از ریسک های بازاریابی رنج می برد و در کمتر از دو سال سه نام دریافت کرد. سپس به حالت استاندارد رفت و نامی گرفت که شبیه بیماری پوستی است. بعد از سه نسخه موفق ، چهارم تقریباً 8 سال در جهنم توسعه قرار گرفت. انگشتان اطراف. سپس ، با موفقیت شگرف One Feature (AJAX) ، جامعه به کار خود بازگشت و به توسعه بازگردد. نسخه 4 لغو شد و یک تغییر نسخه ساده ، که به نسخه 3.1 معروف است ، به نسخه 5 برگردانده شد. نسخه 6 سالهای زیادی را صرف توسعه کرد (دوباره) اما این بار کمیته موفق شد ، اما با این وجود تصمیم گرفت نام را دوباره تغییر دهد ، این بار تا سال 2015. این بررسی عالی بود و مدت زمان زیادی طول کشید برای برنامه اما سرانجام ، هوای استنشاقی در جاوا اسکریپت مکیده می شود. جامعه مانند همیشه فعال است. Node.js ، V8 و پروژه های دیگر جاوا اسکریپت را به مکان هایی که هرگز تصور نمی کردید آورده اند. Asm.js ، WebAssemble در حال پیشروی است. و پیشنهادات پویا در تمام مراحل مختلف ، آینده JavaScript را مانند همیشه روشن تر می کند. مسیری طولانی و پر از برجستگی طی شده است و جاوا اسکریپت هنوز هم یکی از موفق ترین زبانهای جهان است. این یک اراده به خودی خود است. همیشه روی JavaScript شرط بندی کنید.

  • محمد نصرتی

آموزش بوت استرپ 5

محمد نصرتی | چهارشنبه, ۱۱ تیر ۱۳۹۹، ۰۶:۳۶ ب.ظ

امروز نسخه پنجم و آخر آیکون های Bootstrap را ارسال خواهیم کرد. با انتشار نسخه آلفا امروز ، ما به سمت لمس نهایی آیکون های موجود حرکت خواهیم کرد ، برخی از برنامه های دیگر را می بندیم و مواردی را برای یک نسخه v1 پایدار تنظیم می کنیم. ادامه دهید!

کدهای 1000+
این نسخه تقریبا 300 گلیف جدید به ما اضافه می کند و ما را به بیش از هزار آیکون می برد. ما همه نمادهای هیئت مدیره خود را جمع آوری کرده ایم تا دامنه ها و رویدادها را اضافه کنیم ، یک دسته از نمادهای تلفن جدید اضافه کردیم ، بارهای زیادی از گوشی ها و نمادهای دستگاه ، ده ها برچسب و موارد دیگر اضافه کردیم.

مانند نسخه های قبلی آلفا ، نه تنها تعداد زیادی از آیکون های جدید جدید را در اختیار نداریم ، بلکه ده ها تعمیر و پیشرفت در آیکون های موجود نیز داریم. ما روشهای خود را برای کاهش اندازه پرونده های آیکون بهبود بخشیدیم و زمان بیشتری را برای ساختن کامل وسایل با نفوذ بردار کمتر به پرونده های Figma صرف کردیم. علاوه بر این ، ما کنترل کننده کد را به روز کردیم تا ابعاد ViewBox را برای هر SVG به صورت جداگانه بخوانیم تا عرض و ارتفاع را تنظیم کنیم. در به روزرسانی های آینده ، این به ما امکان می دهد به جای پیش فرض 16x16 آیکون هایی با ابعاد مختلف ایجاد کنیم.

New Sprite SVG
علاوه بر صدها آیکون جدید ، ما یک الگوی جدید bootstrap-icon.svg اضافه کرده ایم. برای آن دسته از کتابهای جدید SVG ، این امکان را به شما می دهد تا قسمت های تک والدینی را بارگذاری کرده و آنها را بدون نیاز به همه SVG HTML ، به پروژه خود هدایت کنید.

در اینجا نگاهی گذرا به چگونگی کار پس از وارد کردن آن می پردازیم:

<svg class = "bi" width = "32" height = "32" fill = "currentColor">
  <از xlink: href = "bootstrap-icons.svg # دلچسب" /> استفاده کنید
</svg>
<svg class = "bi" width = "32" height = "32" fill = "currentColor">
  <استفاده از xlink: href = "bootstrap-icons.svg # ضامن" />
</svg>
<svg class = "bi" width = "32" height = "32" fill = "currentColor">
  <از xlink: href = "bootstrap-icons.svg # shop" /> استفاده کنید
</svg>
ما امیدواریم که پیشرفت های آینده را شامل شویم زیرا این اولین تلاش ما برای SVG Site است. بازخورد و ایده ها همیشه در موارد ما استقبال می شود!

در v1 پایدار می آید
بزرگترین ویژگی موجود در نسخه معمولی v1 فونتهای وب نمادین است. روابط عمومی در حال انجام است که نیاز به تمیز کردن مسیر SVG بیشتر و همچنین برخی از پیشرفت های ابزار دارد. به طور کلی احساس بسیار امیدوارکننده ای می کند!

اگرچه قلم های نمادین به دلایل مختلفی برای اجرای عالی هستند ، لطفاً توجه داشته باشید که طبیعتاً آنها ساده ترین گزینه برای بازدید کنندگان نیستند. SVG ها گزینه های کنترل و طراحی بیشتری را ارائه می دهند و به شما امکان می دهد با استفاده از نقشهای آریا و <title> از ابتدا به آنها دسترسی داشته باشید.

اگر راهنمایی دیگری در مورد چگونگی بهبود نمادها ، اسناد یا ابزارهای ما برای دسترسی بیشتر به بصری و دسترسی آسان تر دارید ، لطفاً به اشتراک بگذارید.

فراتر از آن ، ما به تمیز کردن و بهبود آیکون های موجود ادامه خواهیم داد و سپس در تلاش برای اضافه کردن دسته ای از آیکون های جدید خواهیم بود.

پایین
Alpha 5 در GitHub و npm (آیکون های راه انداز) منتشر شد. با به روزرسانی در v1.0.0-alpha5 یا غیرفعال کردن نمادهای Figma ، آن را از GitHub دریافت کنید.

<3 ،

mdo و کارمندان

بوت استرپ 5 آلفا!
16 ژوئن سال 2020

اولین نسخه بوت استرپ 5 به بازار رسیده است! ما چندین ماه سخت تلاش کردیم تا کارهایی را که در نسخه 4 شروع کردیم بهبود ببخشیم ، و گرچه از پیشرفت خود احساس خوبی داریم ، هنوز کارهای دیگری باید انجام شود.

ما در تسهیل انتقال از نسخه 4 به نسخه 5 متمرکز شدیم ، اما همچنین نگران دور شدن از نسخه های قدیمی یا نامناسب نبودیم. به همین دلیل ، ما بسیار خوشحالیم که بگوییم با نسخه 5 ، Bootstrap دیگر به جی کوئری وابسته نیست و ما پشتیبانی Internet Explorer را پایین آورده ایم. ما در تلاش هستیم تا تمرکز خود را برای ساختن ابزارهای مناسب تر برای آینده افزایش دهیم و اگرچه هنوز به آن نقطه نرسیده ایم ، به نظر می رسد وعده سریعتر CSS ، JavaScript ، وابستگی کمتر و API های بهتر.

 

قبل از بروزرسانی ، لطفاً بخاطر داشته باشید که نسخه پنجم اکنون در آلفا است - تغییرات فوری تا اولین بتا ظاهر می شوند. ما با اضافه کردن یا حذف همه چیز تمام نشده است ، بنابراین موضوعات باز ما را بررسی کنید و درخواستهایی را که در آن سؤال یا نظر دارید لغو کنید.

حالا بیایید به چند نکات برجسته بپردازیم!

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

ما همچنین یک آرم جدید پوشیده ایم! در مورد پایدار شدن نسخه 5 بیشتر ، کافی است که بگوییم می خواهیم به ol 'B یک صندوق گرد و یک نسخه کوچک ارائه دهیم.

با الهام از CSS که آغاز این پروژه را ایجاد کرده است ، آرم ما احساس مجموعه ای از قوانین را نشان می دهد - سبکی که با براک های فرفری هم مرز است. ما آن را دوست داریم و فکر می کنیم شما هم آن را دوست خواهید داشت. ما مشتاقانه منتظر دیدن این نسخه در اسناد V4 ، وبلاگ خود و موارد دیگر در طول زمان هستیم تا همچنان به پیشرفت امور و ارسال نسخه های جدید بپردازیم.

جی کوئری و جاوا اسکریپت
JQuery دسترسی بی سابقه ای به رفتارهای پیچیده جاوا اسکریپت برای میلیون ها نفر (میلیاردها دلار) از مردم طی یک دهه و نیم گذشته داشته است. من شخصاً از توانمندسازی و پشتیبانی او به من برای ادامه نوشتن کد ، یادگیری چیزهای جدید و پذیرش مؤلفه های بیشتر شرکت سپاسگزارم. شاید مهمتر از همه ، این جاوا اسکریپت را برای همیشه تغییر داد ، و این به خودی خود خاطره موفقیت jQuery است. از همه سهامداران و هر عامل JQuery که این امکان را برای افرادی مثل من فراهم کرده است متشکرم.

با تشکر از پیشرفت های انجام شده در ابزارهای توسعه مرورگر و پشتیبانی مرورگر ، اکنون می توانیم جی کوئری را به عنوان یک وابستگی بارگیری کنیم ، اما شما هرگز متوجه دیگری نخواهید شد. این مهاجرت امروز توسط Johann-S ، سرپرست اصلی Javascript ما انجام شد. این یکی از بزرگترین تغییرات فریم در سالها است و این بدان معنی است که پروژه های ایجاد شده در Bootstrap 5 در آینده در اندازه پرونده و بارگذاری صفحه بسیار سبک تر خواهند شد.

علاوه بر انتشار jQuery ، ما در JavaScript نسخه 5 تغییرات و پیشرفتهای دیگری نیز ایجاد کردیم که بر کیفیت کدها و ایجاد شکاف بین نسخه 4 و نسخه 5 متمرکز شده است. دکمه های سوئیچ اکنون توسط جعبه های دکمه ای و دکمه های رادیویی اداره می شوند و قابل اطمینان تر هستند.

لیست کامل تغییرات مرتبط با JS را در اولین پروژه آلفا V5 GitHub مشاهده می کنید.

آیا می خواهید با Bootstrap JavaScript کمک کنید؟ ما همیشه به دنبال همکاران جدید تیم هستیم تا به نوشتن برنامه های افزودنی جدید ، بررسی درخواست های برداشت و رفع اشکالات کمک کنیم. به ما اطلاع دهید!

ویژگی های CSS سفارشی
همانطور که گفته شد ، به دلیل افت پشتیبانی در اینترنت اکسپلورر ، ما از ویژگی های سفارشی CSS در Bootstrap 5 استفاده کردیم. در نسخه 4 ما به سادگی دسته ای از متغیرهای ریشه ای را برای رنگ ها و قلم ها درج کرده ایم و اکنون آنها را به برخی از اجزای سازنده و گزینه های طرح بندی اضافه کرده ایم.

مثلاً مؤلفه برنامه را در نظر بگیرید. ، جایی که ما تعدادی متغیر محلی را برای تسهیل سبک برنامه ریزی شده ، انعطاف پذیر و فعال جدول اضافه کردیم:

.table {
  --bs-table-bg: #{$table-bg};
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #{$table-striped-color};
  --bs-table-striped-bg: #{$table-striped-bg};
  --bs-table-active-color: #{$table-active-color};
  --bs-table-active-bg: #{$table-active-bg};
  --bs-table-hover-color: #{$table-hover-color};
  --bs-table-hover-bg: #{$table-hover-bg};

  // Styles here...
 

}
ما از نیروهای قدرتمند از هر دو ویژگی Sass و CSS برای یک سیستم انعطاف پذیر استفاده می کنیم. می توانید اطلاعات بیشتری در مورد آن را در صفحه سند جداول بخوانید و انتظار دارید در آینده نزدیک شاهد استفاده بیشتر از مؤلفه هایی مانند دکمه ها باشید.

پیشرفت را به اسناد اختصاص دهید
ما مدارک خود را در چندین مکان با وضوح بیشتر ، تضعیف زدایی و پشتیبانی بیشتر از افزونه Bootstrap بهبود و بهبود بخشیده ایم. همه اینها با یک بخش واگذاری جدید شروع می شود.

 

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

 

<div class="form-check">
  <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
  <label class="form-check-label" for="flexCheckDefault">
    Default checkbox
  </label>
</div>

<div class="form-check">
  <input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1">
  <label class="form-check-label" for="flexRadioDefault1">
    Default radio
  </label>
</div>

<div class="form-check form-switch">
  <input class="form-check-input" type="checkbox" id="flexSwitchCheckDefault">
  <label class="form-check-label" for="flexSwitchCheckDefault">Default switch checkbox input</label>
</div>
 

هر کادر کادر ، رادیو ، انتخاب ، پرونده ، دامنه و موارد دیگر دارای ظاهری سفارشی است که سبک و رفتار کنترل فرم را در سیستم عامل و مرورگر متحد می کند. همه این کنترل های فرم جدید بر روی کنترل های ماژولار کاملاً معنایی ساخته شده اند - بدون نشانه گذاری غیر ضروری بیشتر ، فقط کنترل ها و برچسب ها را تشکیل دهید.

حتماً در مورد اسناد فرم جدید تحقیق کنید و به ما بگویید که چه فکر می کنید.

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

 

$utilities: () !default;
$utilities: map-merge(
  (
    // ...
    "width": (
      property: width,
      class: w,
      values: (
        25: 25%,
        50: 50%,
        75: 75%,
        100: 100%,
        auto: auto
      )
    ),
    // ...
    "margin": (
      responsive: true,
      property: margin,
      class: m,
      values: map-merge($spacers, (auto: auto))
    ),
    // ...
  ), $utilities);

از آنجا که خدمات به یک روش ساخت و ساز ترجیحی تبدیل شده اند ، ما سعی کرده ایم ضمن ارائه کنترل و سفارشی سازی ، تعادل مناسب را برای اجرای در Bootstrap پیدا کنیم. در نسخه 4 ، ما این کار را با استفاده از درس های فعال سازی جهانی انجام دادیم و در نسخه 5 به پیشروی آن ادامه دادیم. همه اینها به لطف MartijnCuppens ، که همچنین پروژه RFS را اجرا می کند ، و مسئولیت روابط عمومی اولیه و پیشرفت های بعدی را بر عهده دارد.

ما فکر می کنیم این قوانین بازی را برای افرادی که از طریق فایلهای منبع ما به Bootstrap تکیه می کنند تغییر خواهد داد و اگر هنوز پروژه ای را پشتیبانی نکرده اید که توسط Bootstrap ساخته شده است ، ایجاد کرده اید ، تعجب خواهید کرد.

توجه! ما برخی از ابزارهای قبلی v4 را به بخش دستیار جدید منتقل کردیم. این دستیاران قطعه کد طولانی تری نسبت به ارزش استاندارد مالکیت تسهیلات ما هستند. به سادگی روش ما برای تنظیم مجدد موارد برای تسهیل نام ها و اسناد بهبود یافته است.

سیستم شبکه بهینه سازی شده
در طراحی ، بوت استرپ 5 نسخه کاملی از نسخه 4 نیست. ما می خواستیم که همه بتوانند بعد از مشکلات شنوایی از مسیر ارتقاء v3 به v4 ، راحت تر به این نسخه آینده ارتقا دهند. ما به همین دلیل بیشتر سیستم ساخت را در جای خود نگه داشتیم (منهای جی کوئری) و همچنین به جای اینکه آن را جایگزین کنیم با چیزی جدیدتر و کارآمد ، سیستم شبکه موجود را نیز ساختیم.

در زیر خلاصه ای از آنچه در شبکه ما تغییر کرده است است:

ما یک لایه جدید از مش اضافه کرده ایم! سلام به xl.
دسته روده ها با ابزار .g * مانند حاشیه ها / اثاثه یا لوازم داخلی جایگزین شده اند. ما گزینه هایی را به روده های شبکه در شبکه اضافه کرده ایم که با ابزاری که از قبل می شناسید مطابقت دارد.
گزینه های طرح بندی مدل جایگزین سیستم شبکه جدید شده است.
فضاهای عمودی اضافه شد.
ستونها دیگر قرار ندارند: نسبتاً به طور پیش فرض.
در اینجا یک مثال سریع از استفاده از دسته های جدید رودخانه آورده شده است:

<div class="row g-5">
  <div class="col">...</div>
  <div class="col">...</div>
  <div class="col">...</div>
</div>

 

لطفاً برای کسب اطلاعات بیشتر اسناد برنامه ریزی جدید و تغییر نام را مرور کنید.

استقرار شبکه CSS به طور فزاینده ای برای زمان نخست آماده است ، و اگرچه ما در اینجا از آن استفاده نکرده ایم ، اما همچنان به آزمایش و یادگیری آن ادامه می دهیم. مشتاقانه منتظر انتشار نسخه های بعدی نسخه پنجم هستم تا با روش های بیشتری آن را در آغوش بگیریم.

مدارک
ما مولد اسناد را در سایت دائمی از جکیل تا هوگو جایگزین کردیم. جکیل به دلیل سهولت در کار و سادگی تبلیغات در صفحات GitHub همواره تولید کننده مورد علاقه ما بوده است.

متأسفانه ، ما طی سالها دو مشکل اساسی با جکیل کشف کردیم:

جکیل به نصب روبی احتیاج دارد
ایجاد سایت بسیار کند بود
از طرف دیگر ، هوگو در مورد Go می نویسد ، بنابراین وابستگی خارجی به زمان اجرا ندارد ، که بسیار سریع تر است. ما در حال ساخت محل شعبه فعلی پرچمداران خود ، از جمله سند SAS -> CSS با 1.6 پوند هستیم. سرور محلی ما به جای 8-12 ثانیه در میلی ثانیه ثانیه بارگیری مجدد می شود ، بنابراین کار بر روی اسناد دوباره به یک تجربه سرگرم کننده تبدیل شده است.

یک توسعه دهنده هوگو بدون کار Hugo Developer ، Barn Eric Pedersen (bep) که ممکن است برخی از تغییرات پایه کد را انجام دهد تا انتقال صاف و ممکن انجام شود ، امکان پذیر نیست!

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

به زودی: RTL ، offcanvas و موارد دیگر
چیزهای بسیاری وجود دارد که ما در اولین آلفای خود که هنوز در لیست آلفای آینده قرار دارد ، نمی توانیم به آنها بپردازیم. ما می خواستیم به آنها عشق ورزی کنیم ، بنابراین شما می دانید چه اتفاقی برای رادار ما در هنگام تهیه نسخه پنجم می افتد.

RTL در حال آمدن است! ما روابط عمومی را از طریق RTLCSS راه اندازی کردیم و همچنان به بررسی ویژگی های منطقی می پردازیم. من شخصاً پشیمان هستم که دانستن تمام کوششی که در تلاش جامعه صورت گرفته و درخواست های پروژه را انجام دادیم ، مدت زمان طولانی را برای رسیدگی به این موضوع به ما سپرد. امیدوارم که ارزش صبر کردن را داشته باشد.

یک نسخه منشعب از شرایط ما یک لیست خارج از حوضه را پیاده سازی می کند. ما هنوز کارهایی را در اینجا انجام می دهیم تا بتوانیم بدون اضافه کردن مقدار زیادی سربار ، آنرا به درستی انجام دهیم ، اما ایده پوشش پارچه offcanvas برای قرار دادن هر محتوا به ارزش نوار کناری - تحرک ، سبد خرید و غیره - بسیار زیاد است. من شخصاً می دانم که ما پشت این هستیم ، اما باید عالی باشد.

ما در حال آزمایش تعدادی از تغییرات دیگر در پایه کد ما از جمله سیستم ماژول Sass ، افزایش استفاده از خصوصیات CSS سفارشی ، گنجاندن SVG در HTML به جای CSS و موارد دیگر هستیم.

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

شروع
برای کشف نسخه جدید به https://v5.getbootstrap.com بروید. ما همچنین این بروزرسانی را به عنوان نسخه قبلی npm منتشر کردیم ، بنابراین اگر احساس جسارت یا کنجکاوی در مورد چیزهای جدید دارید ، می توانید آخرین به روزرسانی را از این طریق بیرون بکشید.

npm i bootstrap @ next
بعدش
ما هنوز کار بیشتری روی نسخه 5 داریم ، از جمله تغییرات فوری ، اما ما از این نسخه بسیار هیجان زده هستیم. بگذارید یادداشت ها منفجر شوند و ما تمام تلاش خود را می کنیم تا در کنار همه باشیم. هدف ما ارسال آلفای دیگر طی 3-4 هفته است و احتمالاً تعداد بیشتری نیز خواهد بود. ما همچنین برای رفع برخی از شیب ها نسخه v4.5.1 را ارسال خواهیم کرد و همچنان به شکاف بین v4 و v5 می پردازیم.

علاوه بر این ، به روزرسانی های اضافی باید برای پروژه نمادین Bootstrap ، پروژه RFS (به طور پیش فرض در V5 فعال شود) و پروژه npm starter مورد نظارت قرار گیرد.

از تیم پشتیبانی کنید
برای کمک به پشتیبانی از مدیران مشارکتی Bootstrap ، به صفحه جمعی یا پروفایل GitHub ما مراجعه کنید.

 

  • محمد نصرتی

نحوه استفاده از دامین اتوریتی و پیج اتوریتی

محمد نصرتی | چهارشنبه, ۱۱ تیر ۱۳۹۹، ۰۶:۲۳ ب.ظ

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

توجه داشته باشید ویرایشگران: برای تأیید صحت دامنه (DA) به همراه پیج صفحه ، هرزنامه و موارد دیگر در 35 تریلیون پیوند و 500 دامنه اصلی از لینک پیوند جدید استفاده کنید.


چه زمان و چگونه می توان از معیارهای ارجاع ، ارجاع صفحه و شمارش پیوند استفاده کرد.
برای باز کردن یک کپی با وضوح بالا در یک برگه جدید ، بر روی تصویر کلیپ بورد بالا کلیک کنید!
فیلم را کپی کنید
سلام ، طرفداران Moose ، و به نسخه دیگری از Whiteboard Friday خوش آمدید. این هفته ما در مورد زمان و چگونگی استفاده از منابع زمینه ، منابع صفحه و مقادیر شمارش پیوندها صحبت خواهیم کرد.

بسیاری از شما در موسسه طی سالها برای ما نامه نوشتید ، و آنها مطمئناً به کنفرانس ها و رویدادهای زیادی می روند و با افرادی صحبت می کنند که می گویند "خوب ، من یک اندازه از فعالیت ایجاد لینک با DA هستم" یا "سلام ، من یک لینک DA بالا دارم" ، و می خواهم تأیید کنم که زمان مناسب برای استفاده است؟ در چیزی مانند DA یا PA یا اندازه گیری تعداد لینک های برتر ، مانند تعداد رشته های مربوط به ریشه یا چیزی مانند نمره هرزنامه یا تخمین ترافیک ، این نوع معیارها.

بنابراین می خواهم شما را از طریق این سه نوع - ستون ، دامنه تأیید ، و اتصال Root Domain - راهنمایی کنم تا فقط یک دوره تازه تر از آنچه در آن قرار دارد ، بگیرم. اقتدار صفحه و اختیار دامنه در واقع کمی پیچیده است. بنابراین فکر می کنم ارزشش را داشته باشد سپس در مورد زمان استفاده از مقادیر صحبت خواهیم کرد. بنابراین من یکی از سه مورد اساسی را دارم که افراد برای معیارهای پیوند در دنیای سئو استفاده می کنند ، و ما به آنها خواهیم پرداخت.

مرکز ستونها

برای شروع ، مجوز صفحه اساساً است - می بینید که من بسیاری از معیارهای کوچک و متنوع را در اینجا نوشتم - پیوند URL ، پیوند اصلی دامنه ، MozRank ، MozTrust ، لینک های فرعی ، بارگذاری متن ، پیوند صفحه ، لینک های اخیر ، پیوند پیگیری ، 301 ، 302 ، پیوندهای جدید در مقابل قدیمی ، TLD ، نام دامنه ، علائم دامنه مارک دار ، آشغالها و بسیاری از معیارهای دیگر.

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

 

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

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

اقتدار دامنه

وقتی مدل PA را تهیه کردید ، دوست دارید "خوب ، خوب ، یادگیری ماشین در مقابل نتایج Google برای به دست آوردن بهترین نتیجه پیش بینی شده برای رتبه بندی گوگل." DA فقط مدل سطح ریشه در سطح دامنه است. بنابراین این زیر دامنه ها نیست ، بلکه فقط مناطق ریشه دار است ، به این معنی که آنها کمی عجیب و غریب دارند. به عنوان مثال ، شما نمی توانید بگویید که randfishkin.blogspot.com با www.blogspot.com متفاوت است. اما بدیهی است که پیوند وب سایت www.blogspot.com با ارزش تر از زیر دامنه blogspot شخصی من ، Tumblr ، WordPress یا هر یک از این زیر دامنه های میزبان است. بنابراین این نوعی نکاتی است که متأسفانه DA کار بسیار خوبی برای پشتیبانی انجام می دهد.

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

دامنه root را وصل کنید

سپس پیوند دامنه های ریشه ساده تر است. این در واقع یک شماره برای همه مناطق ریشه ای منحصر به فرد است که حداقل یک پیوند دارند که به یک صفحه یا سایت خاص اشاره می کنند. بنابراین اگر به شما گفتم که URL A شامل 410 دامنه دایرکتوری root است ، در واقع به این معنی است که 410 دامنه با حداقل یک پیوند به URL A وجود دارد.

چیزی که من به شما نگفتم این است که آنها پیرو هستند یا نه. این معمولاً ترکیبی از این دو است مگر اینکه مشخص شود. بنابراین ، حتی پیوندی که دنبال نمی شود می تواند وارد محدوده اتصال ریشه شود ، به همین دلیل باید همیشه دوباره بررسی کنید. اگر از Ahrefs ، Majestic یا Moz بهره می برید و بیش از هر چیز دیگری شنا نمی کنید ، نماد علامت سوال کوچک در کنار هر متریک خاص به شما می گوید که شامل چه چیزی است و چه چیزی ندارد.

چه موقع از مقیاس (معیارها) استفاده کنیم
خوب. پس چگونه از آن استفاده می کنید؟

 

 

خوب ، برای عملکرد پیوند در طی یک ماه ، چیزی که بسیاری از آنها در حال پیگیری هستند ، من واقعاً پیشنهاد نمی کنم DA را به عنوان مؤلفه اصلی تبدیل کنید. این به چند دلیل. بنابراین شاخص Moose ، تنها چیزی که یک پارادایم DA یا ماشین مانند است و در بین ابزارهای اصلی ارتباط همبستگی است ، تقریباً یکبار در ماه به روز می شود. بنابراین اگر قبل از بروزرسانی DA از آخرین شاخص همبستگی ، گزارش خود را تهیه می کردید ، می تواند بسیار ناامید کننده باشد.

حال ، من می گویم که ما فقط چند ماه با یک اقدام جدید فاصله می گیریم که جایگزین Mooskype می شود تا DA ، PA و همه چیزهای دیگر را خیلی سریعتر فکر کنیم. می دانم این چیزی است که بسیاری از مردم درخواست کرده اند. او در راه است.

اما در حال حاضر ، آنچه من استفاده از آن را توصیه می کنم این است:

1. اتصال دامنه های ریشه ، اتصال شماره بین دامنه های ریشه و نحوه رشد آنها با گذشت زمان.

2. رتبه بندی ارگانیک کلمات کلیدی مورد نظر خود. می دانم که این یک معیار پیوند مستقیم نیست ، اما در واقع کمک می کند تا به شما بگوییم که چگونه این پیوندها تحت تأثیر قرار می گیرند. بنابراین اگر از ماه به ماه دیگر اندازه گیری می کنید ، باید به این صورت باشد که هر ماه آن را در یک دوره 20 یا 30 روزه دریافت می کنید ، ممکن است گوگل در طی چند روز از یافتن آن محاسبه و تشخیص داده شود و گوگل بسیار خوب است که تقریباً در کل وب در عرض یک یا دو هفته خزید. سپس آن را به عنوان یک نماینده معقول برای چگونگی کمک به کمپین ایجاد لینک خود برای مبارزات رایگان ارائه می دهد.

3. تقسیم اختیارات دامنه. بنابراین فکر می کنم در این مورد ، اختیارات دامنه می تواند مفید باشد. این انتخاب اول یا دوم من نخواهد بود ، اما فکر می کنم مطمئناً می تواند متعلق به گزارش عملکرد ساختمان پیوند باشد. خوب است برای دیدن لینک های بالا در DA این یک مکانیسم مرتب سازی بسیار خوب برای گفتن "به طور کلی سایتهای مهم و مطمئن تر است".

4- درجه اسپم را نیز دوست دارم ، زیرا اگر لینک سازی زیادی را انجام دهید ، مسئله این است که اختیار دامنه برای به دست آوردن درجه بالای هرزنامه ، نتیجه آن را مجازات یا پایین نمی آورد. نگاه کنید ، "سلام ، این یک سایت قابل اعتماد است که دارای لینک های DA و دوست داشتنی زیادی است ، اما کاملاً زباله نیز به نظر می رسد." برای مثال ، ممکن است ببینید که چیزی دارای DA 60 است ، اما نمره ناخواسته 7 یا 8 است که ممکن است کمی نگران کننده باشد. وقتی به نه ، 10 یا 11 رسیدم احساس اضطراب کردم.

سوال دوم:


من فکر می کنم این چیزی است که مردم می پرسند. بنابراین آنها به پیوندهای خود نگاه می کنند و می گویند "باشه ، ما این لینک ها را داریم یا رقیب ما آن پیوندها را دارد. کدام پیوندها بیشترین ارزش را برای من فراهم می کنند؟" در این حالت ، اگر می توانید آن را دریافت کنید ، به عنوان مثال ، اگر پیوندی به شما نشان می دهد ، بهترین حالت البته ...

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

همچنین می توانید از ...

 

2. PA

3. دا. من فکر می کنم خوب است این معیارها بسیار مناسب هستند و از نظر ارزش نسبتاً خوبی دارند ، به خصوص اگر شما نتوانید به مقداری مانند ترافیک واقعی برسید زیرا از سایت شخص دیگری حاصل می شود.

4- دامنه های اصلی ، تعداد صفحات یا دامنه را به هم وصل کنید.

5- رتبه بندی بالا می رود ، اگر صفحه در رتبه چهارم قرار دارد ، لینک جدیدی که به دست می آید ، تنها چیزی است که تغییر کرده است یا تنها چیزی که می دانید که در چند روز گذشته و چند هفته تغییر کرده است ، و می بینید که این رتبه بالا می رود. در چندین موقعیت حرکت می کند. این یک عامل بسیار خوب برای "خوب ، این یک لینک ارزشمند است". اما این یک مورد نادر است که اگر فکر می کنید می توانید به آنها اعتماد کنید ، سایر متغیرها را نیز کنترل کنید.

6. من به همین دلیل تعداد پیام های اسپم را نیز دوست دارم ، از آن زمان می توانید شروع به دیدن کنید ، "خوب ، این پیوندها نمودار به صورت گرافیکی هستند یا این لینک ها قابل اطمینان تر هستند؟"

آخرین مورد ،


بنابراین فکر می کنم این یک سئو زیادی انجام دهد. ما یک لیست پیوند عالی داریم. ما 50 پیوند داریم که در مورد آنها فکر می کنیم ، "آیا باید آن را پیدا کنم یا خیر ، پیوندهایی را که ابتدا باید دنبال کنم و کدام پیوندها را نباید دنبال کنم؟" در این مورد...

1. DA یک متریک واقعا خوب است ، زیرا عملکرد صفحات دامنه گوگل را به طور نسبتاً پیش بینی می کند ، و یک عامل است ، اما یک عامل مناسب برای چگونگی کمک به سایت شما در رتبه بندی بهتر است.

این وضعیتی است که مردم در مورد آن صحبت خواهند کرد ، "سلام ، تمایل دارد وقتی بیرون می روم و پیوندهای زیادی را ایجاد می کنم DA 70 ، DA 80 ، DA 90+ ، اغلب اعتبار می گیرم. چرا DA و PA رند نیستند؟" خوب ، اگر به این لینک دسترسی پیدا کنید ، این کار معمولاً در صفحات جدید در سایت انجام می شود ، که هنوز در تشکیلات خودگردان فلسطینی تنظیم نشده اند یا اجازه ندارند تمام حقوق مالکیت پیوند را از تمام صفحات داخلی به ارث ببرند.

با گذشت زمان ، هرچه این صفحات پیوند بیشتری کسب کنند ، اقتدار آنها نیز بالا می رود. اما دلیل کلی که من توصیه می کنم پزشک ارتباطات بین رسانه ای بخاطر مسئله برنامه ریزی PA / DR باشد و اغلب صفحه ای که به شما پیوند یکی از مناطق را می دهد ناشناخته است. این می تواند صفحه جدیدی باشد که هنوز ایجاد نشده است. ممکن است یکی باشد که فکر نمی کنید اضافه کنید. این ممکن است صفحه دقیقی باشد که شما برای آن امیدوار بودید ، اما گفتن آن دشوار است.

2. من فکر می کنم ارتباط بین ریشه بسیار محتمل است ، و پیوند بین ریشه قطعاً از نزدیک ارتباط دارد ، یک همبستگی خیلی خوب نیست ، اما ارتباط نزدیکی با رتبه بندی و رتبه بندی DA دارد.

3. نقاط اسپم ، وقتی صحبت کردیم.

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

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

  • محمد نصرتی

هک شدن یعنی چه ؟

محمد نصرتی | دوشنبه, ۹ تیر ۱۳۹۹، ۰۵:۱۲ ب.ظ

 

 

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

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

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

  • بات‌نت‌ها
  • هایجک‌کردن مرورگر
  • حملات رد سرویس (DDOS)
  • رنسوم ویر (باج‌افزار)
  • روت کیت‌ها
  • تروجان‌ها
  • ویروس‌ها
  • کرم‌ها

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

تاریخچه هک

قدمت اصطلاح هک به دهه‌ی ۱۹۷۰ بازمی‌گردد. در سال ۱۹۸۰، از اصطلاح هکر در یکی از مقاله‌های مجله‌ی «روانشناسی امروز» (Psychology Today)، استفاده شده بود. این مقاله به ماهیت اعتیادآور کامپیوتر پرداخته بود. در سال ۱۹۸۲، فیلمی علمی‌تخیلی با عنوان Tron منتشر شد که شخصیت اصلی آن به‌دنبال نفوذ به سیستم کامپیوتری یکی از شرکت‌ها و هک آن بود. شخصیت فیلم دیگری به‌نام WarGames (محصول ۱۹۸۳) نوجوانی است که به سیستم دفاعی هوافضای آمریکای‌شمالی (NORAD) نفوذ کرد. در این فیلم، هکرها به‌عنوان تهدیدی برای امنیت ملی معرفی شده‌اند. بدین‌ترتیب، هنر به پیش‌درآمدی برای واقعیت تبدیل شد.

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

از دهه‌ی ۱۹۸۰ به‌بعد، حمله‌ها و نفوذ‌های زیادی به کامپیوترهای سازمانی و دولتی و به‌دنبال آن قوانین متعددی برای مبارزه با هک تصویب شد و بسیاری از افراد فعال در این زمینه دستگیر شدند. با‌این‌‌حال، فرهنگ عامه هک‌کردن و هکرها را در قالب فیلم‌ها و کتاب‌ها و مجله‌های تخصصی پذیرفت.

wargames

صحنه‌ای از فیلم Wargames، محصول ۱۹۸۳. در این فیلم، پسری نوجوان موفق می‌شود به سیستم‌های دفاعی نفوذ کند.

جرم سایبری چیست؟

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

انواع جرم سایبری

انواع جرایم سایبری عبارت‌اند از:

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

هک اخلاقی چیست؟

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

  • دریافت اجازه‌ی مکتوب از مالک سیستم کامپیوتری یا شبکه‌ی کامپیوتری قبل از هک
  • محافظت از حریم خصوصی سازمان هک‌شده
  • گزارش کل ضعف‌های شناسایی‌شده‌ی سیستم کامپیوتری به سازمان
  • گزارش به فروشندگان نرم‌افزار و سخت‌افزار از ضعف‌های شناسایی‌شده

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

انواع هک

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

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

دسته‌ی دیگر جرایم سایبری هکرهایی با انگیزه‌های سیاسی یا اجتماعی هستند. به این افراد فعالان هکر گفته می‌شود و یکی از اقداماتشان، اشتراک‌گذاری اطلاعات حساس است. ازجمله گروه‌های فعال هکری می‌توان به Anonymous و WikiLeaks و LulzSec اشاره کرد.

انواع هکر

هکر شخصی است که از ضعف‌های سیستم‌های کامپیوتری یا شبکه‌ها برای دسترسی به آن‌ها استفاده می‌کند. هکرها معمولا برنامه‌نویسان ماهر و متخصص درزمینه‌ی امنیت کامپیوتر هستند. آنان براساس قصد و نیت خود دسته‌بندی می‌شوند. در فهرست زیر، به دسته‌بندی هکرها براساس نیت‌شان اشاره می‌شود:

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

هک روی تلفن‌های اندروید

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

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

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

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

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

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

هک سیستم‌های مک

هک صرفا مشکل سیستم‌های ویندوزی نیست و کاربران مکینتاش هم از هک و نفوذ ایمن نیستند. برای مثال در سال ۲۰۱۷، کمپین فیشینگی اغلب کاربران مک در اروپا را هدف قرار داد. این کمپین نوعی تروجان را برای قربانیان ارسال می‌کرد که با مجوز معتبر توسعه‌دهنده‌ی اپل همراه بود. بدین‌ترتیب، هکر ازطریق هشداری تمام‌صفحه برای به‌روزرسانی فوری OS X و نصب فوری آن، به سیستم قربانی‌ها حمله می‌کرد. اگر هک با موفقیت پیش می‌رفت، حمله‌کنندگان به‌ تمام راه‌های ارتباطی قربانی دسترسی پیدا می‌کردند و می‌توانستند کل مرورهای وب، حتی با اتصال HTTPS را استراق‌سمع کنند.

علاوه‌بر هک‌های مهندسی اجتماعی روی مک، خطای سخت‌افزاری هم می‌تواند به آسیب‌پذیری سیستم منجر شود. برای نمونه، می‌توان به خطاهای Meltdown و Spectre در اوایل سال ۲۰۱۸ اشاره کرد. اپل با طراحی و ارائه‌ی محافظت امنیتی به مبارزه با این خطاها رفت؛ اما به مشتریان هم توصیه کرد نرم‌افزار را از منابع مطمئنی مانند اپ‌استورهای iOS و مک دانلود کنند و از سوءاستفاده‌ی هکرها از خطای پردازنده مانع شوند. نمونه‌ی دیگری از نفوذ به مک بدافزار کالیستو، شاخه‌ای از بدافزار پروتون است که در سال ۲۰۱۸ کشف شد. این بدافزار در نوعی اینستالر امنیت سایبری مک تعبیه شده و یکی از عملیات آن جمع‌آوری اسامی کاربری و رمزهای عبور بود. برخی هکرها با ویروس و برخی با خطای امنیتی و بد‌افزار و به‌طورکلی ابزار گسترده‌ی در دستشان از خرابی‌های سیستم مک استفاده می‌کنند.

گوگل پلی

نرم‌افزارهای خود را همیشه از بازارهای معتبر مثل گوگل‌پلی دانلود کنید.

پیشگیری از هک

اگر کامپیوتر یا تبلت یا تلفن‌همراهتان هدف هکری قرار دارد، باید دیواری دفاعی دور آن تشکیل دهید. ابتدا، یکی از محصولات قوی ضد بدافزار (Anti-malware) را دانلود کنید که بتواند بدافزارها را کشف و خنثی و اتصال‌های وب‌سایت‌های فیشینگ را مسدود کند. البته صرف‌نظر از اینکه در ویندوز، اندروید، مک یا آیفون یا در شبکه‌ای کاری باشید، لایه‌ای محافظتی مثل نرم‌افزار Malwarebytes برای ویندوز، مک، اندروید، کروم بوک، iOS و محصولات تجاری Malwarebytes توصیه می‌شود.

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

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

هک چگونه بر کسب‌وکارها تأثیر می‌گذارد؟

 کسب‌وکارها طعمه‌های مناسبی برای هکرها هستند. ۵۵ درصد از حملات به کسب‌وکارها در نیمه‌ی دوم سال ۲۰۱۸، ازطریق تروجان‌ها و باج‌افزارها انجام شدند و این به‌معنی محبوبیت این روش‌ها در میان هکرها است؛ به‌ویژه حملات تروجان به کسب‌وکارها به ۸۴ درصد و حملات باج‌افزاری به ۸۸ درصد رسیدند.

درحال‌حاضر، دو تهدید بزرگ تروجان برای کسب‌وکارها Emotet و TrickBot هستند. ناگفته نماند اغلب حملات باج‌افزاری اخیر نتیجه‌ی GandCrab بوده‌اند. Emotet و Trickbot و GandCrab همه بر malspam استوار هستند. ایمیل‌های اسپم به‌شکل برندهای آشنا تغییر‌شکل می‌دهند و کاربران را به کلیک روی لینک‌های دانلود آلوده یا بازکردن فایل‌های پیوست حاوی بدافزار تشویق می‌کنند.

مقاله‌های مرتبط:

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

GandCrab باج‌افزاری است که تاکنون ۳۰۰ میلیون دلار برای مؤلفان خود به‌ارمغان آورده است و باج‌های تعیین‌شده از ۶۰۰ تا ۷۰۰ هزار دلار متغیر بودند. باتوجه‌به افزایش حملات تروجانی و باج‌افزاری هکرها، این پرسش مطرح می‌شود: چگونه می‌توان از کسب‌وکار خود دربرابر هک محافظت کرد؟ برای ایمن‌ماندن پیشنهاد می‌کنیم نکات زیر را رعایت کنید:

  • بخش‌بندی شبکه: سعی کنید داده‌های خود را بین زیرشبکه‌های کوچک‌تر توزیع کنید. با این کار، می‌توانید از حملات در امان باشید یا اینکه حملات صرفا به چند نقطه‌ی محدود نفوذ کنند و کل زیرساخت شما را تهدید نکنند.
  •  اعمال اصل حداقل امتیاز (PoLP): با دادن دسترسی به وظایف موردنیاز کاربران، می‌توانید آسیب‌های بالقوه‌ی حملات باج‌افزاری را به حداقل برسانید.
  • پشتیبان‌گیری از کل داده‌ها: برای کل شبکه از این استراتژی باید استفاده کنید. تا زمانی‌که آرشیو مناسبی از داده‌هایتان داشته باشید، می‌توانید سیستم‌های آلوده را پاک و از پشتیبان مجددا بازیابی کنید.
  •  آموزش به کاربران نهایی درباره‌ی اسپم‌ها: آموزش هک یکی از روش‌های بنیادی‌ پیشگیری از حملات و نفوذها است. برای این کار به شروع هک از صفر نیاز نیست؛ بلکه صرفا لازم است کاربران از ایمیل‌ها و پیوست‌های غیرمعتبری آگاه باشند که از ارسال‌کنندگان ناشناس دریافت می‌کنند. با کنترل پیوست‌ها، کاربران از اجرای فایل‌ها و فعال‌سازی کد روی فایل‌های آفیس خودداری می‌کنند؛ درنتیجه، کافی است از آنان بخواهید ایمیل‌های مشکوک را حتما بررسی کنند. با تماس تلفنی سریع یا ایمیلی کوتاه، می‌توانید به کاربران در‌این‌باره اطلاع دهید. افزون‌براین، به کارکنان نحوه‌ی ساخت رمزهای عبور قوی را آموزش دهید و نوع احراز هویت چندمرحله‌ای (MFA) یا حداقل دومرحله‌ای را اعمال کنید.
  • به‌روزرسانی نرم‌افزار: Emotet و Trickbot به آسیب‌پذیری‌های EternalBlue/DoublePulsar تکیه می‌کنند تا دستگاه‌ها را آلوده کنند و در کل شبکه توزیع شوند؛ بنابراین، سیستم خود را به‌روز نگه دارید.
  • محافظت از نقاط انتهایی: Malwarebytes با گزینه‌هایی مثل Endpoint Protection و Endpoint Security و Endpoint Detection and Response می‌تواند از سیستم شما محافظت کند.

جمع‌بندی

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

 

  • محمد نصرتی

قابلیت‌های Spatial Audio

محمد نصرتی | دوشنبه, ۲ تیر ۱۳۹۹، ۱۱:۳۸ ب.ظ

اپل در رویداد 2020 WWDC یا همان رویداد توسعه‌دهندگانش از قابلیت‌های جدید برای هدفو‌ن‌های ایرپادز (AirPods) خبر داد. دو قابلیت Spatial Audio برای ارائه‌‌ی صدای سه‌بعدی و فراگیر برای ایرپادز پرو دردسترس خواهد بود و قابلیت جابه‌جایی خودکار بین دستگاه‌های پخش‌کننده نیز برای هر دو نوع هدفون ایرپادز و ایرپادز پرو دردسترس خواهد بود. 

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

قابلیت های جدید ایرپادز (AirPods) معرفی شده در رویداد WWDC

افزون‌بر این قابلیت، اپل قابلیت جذاب Spatial Audio را نیز برای ایرپادز پرو معرفی کرد. این قابلیت صدای سه‌بعدی و فراگیر ارائه می‌کند و با هدف ایجاد تجربه‌ای مشابه با سینما و واقع‌گرایانه‌تر طراحی داده شده است. قابلیت مذکور به‌صورت پیوسته باتوجه‌به موقعیت سر و چرخش آن پخش صدا را برای کاربر بهینه خواهد کرد. این قابلیت به‌طور‌خودکار در زمان پخش محتوای دالبی ۵.۱ و دالبی ۷.۱ و دالبی اتموس فعال خواهد شد.

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


 

  • محمد نصرتی

اپل watchOS 7 را معرفی کرد

محمد نصرتی | دوشنبه, ۲ تیر ۱۳۹۹، ۱۱:۳۳ ب.ظ

اپل ساعاتی پیش در نطق اصلی همایش WWDC 2020، جدیدترین نسخه از سیستم‌عامل خود برای ساعت‌های هوشمند، یعنی واچ او اس 7 (Apple watchOS 7) را رونمایی کرد. در نسخه‌ی جدید watchOS، قابلیت‌های جالبی نظیر رهگیری خواب کاربر را شاهد هستیم. همچنین در این نسخه، اپلیکیشن Activity به Fitness تغییرنام داده است.

اپل قصد دارد نسخه‌ی جدید واچ OS را پاییز امسال برای اپل واچ سری ۳ و مدل‌های جدیدتر دردسترس قرار دهد. این یعنی اپل رسما قصد دارد به پشتیبانی از نسل اول و دوم ساعت‌های هوشمند خود خاتمه دهد. به‌منظور بهره‌گیری از watchOS 7 به آیفون 6s و دستگاه‌های جدیدتر نیاز پیدا خواهید کرد که به سیستم‌عامل iOS 14 مجهز باشند. 

لیست قابلیت واچ او اس 7 اپل / Apple watchOS 7

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

افزون‌براین، نسخه‌ی جدید واچ OS میزبان قابلیتی با نام Wind Down است که مستقیما با آیفون‌ها فعالیت می‌کند. این قابلیت کمک می‌کند میان‌برهای خاصی برای اپلیکیشن‌ها به‌منظور نمایش دوباره‌ی اعلان آن‌ها در زمانی دیگر ایجاد کنید. قابلیت مذکور امکان ایجاد فهرست پخش در اپل‌موزیک و اجرای اپلیکیشن‌های حوزه‌ی مدیتیشن نظیر Calm و فعال‌سازی دستگاه‌های خانه‌ی هوشمند ازطریق اپلیکیشن Home را فراهم می‌کند. در نظر داشته باشید قابلیت پایش خواب باعث مصرف باتری بیشتر می‌شود؛ بنابراین، اگر آن را فعال کنید، قطعا در طول روز به شارژ اپل واچ نیاز خواهید داشت.

قابلیت Wind Down در واچ او اس 7 اپل / Apple watchOS 7

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

کاربر همچنین خواهد توانست واچ‌فیس‌ها را با سایر افراد به‌اشتراک بگذارد؛ قابلیتی که اپل از آن با نام Face Sharing یاد می‌کند. به‌لطف قابلیت Face Sharing واچ‌فیس‌ها در اپ استور اپل واچ یا در قالب لینک در شبکه‌های اجتماعی دردسترس قرار می‌گیرند.

نمای جلو اپل واچ با واچ او اس 7 اپل / Apple watchOS 7

نسخه‌ی جدید watchOS درکنار ویژگی‌های یادشده، همچون نسخه‌ی جدید iOS از مسیریابی برای دوچرخه‌سواران پشتیبانی می‌کند و فعالیت‌های ورزشی کاربر را حتی هنگام رقصیدن می‌تواند پایش کند. به‌طور‌کلی، اپل تغییراتی عمده در بخش نظارت روی فعالیت‌های ورزشی اعمال کرده که دو تغییر یادشده تنها بخشی از آن‌ها هستند. اپل قبلا قابلیت‌های نظارتی را در قالب Activity ارائه می‌داد؛ اما این شرکت نام اپلیکیشن ذکرشده را به Fitness تغییر داده است. 

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

  • محمد نصرتی

نسخه جدید مک او اس

محمد نصرتی | دوشنبه, ۲ تیر ۱۳۹۹، ۱۱:۳۱ ب.ظ

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

اپل نیز به دلیل شیوع بیماری کرونا مجبور به تغییر در برنامه‌های خود شد و رویداد WWDC امسال را به‌صورت آنلاین و بدون حضور علاقه‌مندان و خبرنگاران برگزار کرد. در خلال رویداد WWDC20 شاهد رونمایی از سیستم‌عامل iOS 14 و iPadOS بودیم که برای گجت‌های قابل حمل کوپرتینویی‌ها مانند گوشی‌های هوشمند سری آیفون و تبلت‌های سری آیپد در نظر گرفته شده‌اند و ویژگی‌های متعددی را در اختیار کاربران قرار می‌دهند.

با این حال، iOS 14 تنها سیستم‌عامل معرفی‌شده در رویداد WWDC20 نبود و کوپرتینویی‌ها از نسخه جدید سیستم‌عامل مک یا MacOS نیز رونمایی کردند. مک او اس که برای کامپیوترهای سری مک و لپ‌تاپ‌های سری مک‌بوک و مک‌بوک پرو در نظر گرفته شده است، به‌صورت انحصاری برای محصولات اپل توسعه داده شده است.

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

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

MacOS Big Sur قسمتی به نام کنترل سنتر را در اختیار کاربران قرار می‌دهد تا میزان روشنایی یا موارد دیگر را تغییر دهند و درواقع دسترسی سریع‌تری برای ویرایش تنظیمات سیستم‌عامل داشته باشند.

علاوه بر موارد ذکرشده، قسمت اعلانات نیز تغییرات جالبی داشته و شبیه به نسخه iOS شده است. همچنین دسترسی به سیستم ویجت iOS 14 از طریق MacOS میسر شده تا تعاملات بیشتری میان سیستم‌عامل‌های اپل به وجود آید.

از دیگر تغییرات صورت گرفته در MacOS جدید می‌توان به اپلیکیشن مسنجر اشاره کرد که شامل انتخاب تصاویر درون‌خطی و مموجی‌ها می‌شود. کدهای اپلیکیشن نیز تغییر یافته تا شباهت بیشتری به نسخه موجود در iOS داشته باشد.

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

اپل برای مرورگر سافاری (Safari) نیز ویژگی‌های جالبی در نظر گرفته است که شامل گزینه‌های بیشتر برای افزایش ضریب امنیتی کاربر و همچنین اضافه شدن اکستنشن‌های بیشتر می‌شود. کاربر می‌تواند تصویر پس‌زمینه صفحه اصلی سافاری را با توجه به سلیقه خود تغییر دهد و همچنین امکان استفاده از مترجم برای ترجمه متون وب‌سایت‌ها به سافاری اضافه شده است. درواقع کاربر تنها با یک کلیک قادر به ترجمه صفحه وب‌سایت مد نظر است.

  • محمد نصرتی