close
تبلیغات در اینترنت
ديجيتال سيستم |ارائه دهنده خدمات کامپيوتر دیجیتال سیستم| آموزش - ترفند ها -

هدایت به بالای صفحه

دیجیتال سیستم

دیجیتال سیستم| آموزش - ترفند ها

دیجیتال سیستم| آموزش - ترفند ها

دیجیتال سیستم| آموزش - ترفند ها

.توجه : هديد 20% تخفيف به کاربران عضويت جديد سايت

دیجیتال سیستم| آموزش - ترفند ها

گوشی هوشمند 5G؛ بخریم یا نه؟

🔹گوشی هوشمند 5G؛ بخریم یا نه؟ 🔺علی‌رغم این‌که شرکت‌های تولیدکننده موبایل اخیراً به شدت بر روی تولید و عرضه گوشی‌های هوشمند مجهز به فناوری 5G تمرکز کرده‌اند، بهتر است کاربران برای خرید این محصولات اندکی دست نگه دارند و بلافاصله پس از رونمایی نخستین گوشی‌های هوشمند مجهز به فناوری 5G به خریداری و تهیه آن‌ها اقدام نکنند. در این مقاله به دلایل مختلفی برای صرف نظر از خرید موج‌ اول گوشی‌های هوشمند مجهز به فناوری 5G اشاره شده است که در ادامه مطلب به بررسی و مرور آن‌ها می‌پردازیم↙️

دوشنبه 13 اسفند 1397 71 ادامه مطلب
روشی آسان برای تهیه پشتیبان

یک پوشه‎ی قرینه‎ی رمزنگاری شده ایجاد و فایل‎های جدید خود را با آن همگام سازید.

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

Crococrypt را می‎توان هم نصب کرد و هم نسخه‎ی پرتابل دارد. شما ابتدا باید فایل کلید را ایجاد و مطمئن شوید که هرگز آن را گم نمی‎کنید وگرنه قادر به رمزگشایی فایل‎های خود نخواهید بود.

زمانی که فایل کلید را ایجاد کردید، می‎توانید انتخاب کنید که از چه فولدر‎هایی پشتیبانی شود، و در کجا نسخه‎ی پشتیبان قرار داده شود. این اپلیکیشن هم با درایو‎های اکسترنال و هم محلی و هم درایور‎های شبکه کار می‎کند. این به این معنا است که فولدر مورد بحث ممکن است روی سیستم باشد ولی شما می‎توانید آن را در محلی دیگر بک آپ بگیرید. گزینه‎ی فولدر را از تب‘Containers’ انتخاب کنید. فولدر‘Source’، فولدری است که شما قصد بک آپ گرفتن را دارید و فولدر ‘Container’ نسخه‎ی قرینه‎ی رمزنگاری شده‎ی این فولدر است. به یاد داشته باشید که جابجایی فولدر منبع ویژگی "همگام سازی" را از بین می‎برد.

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

پنجشنبه 09 اسفند 1397 42 ادامه مطلب
اپلیکیشن های مالی اپل از دسترس ایرانی‌ها خارج شد

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

پنجشنبه 09 اسفند 1397 45 ادامه مطلب

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

پنجشنبه 09 اسفند 1397 38 ادامه مطلب
معرفی آنتی ویروس ایرانی: ضد ویروس شید ۳

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

پنجشنبه 09 اسفند 1397 50 ادامه مطلب
معرفی مادربرد

قطعه ای است که به عنوان بدنه اصلی کامپیوتر محل اتصال کلیه قطعات به هم بوده و به شکل قطعه مربع و یامستطیل بوده شکل در داخل کی وبهصورت عمودی ودرپشت یکی از اضلاع کناری کیس میباشد

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

مارکهی معروف برد اصلی درحال حاضر عابرتند از :ایسوس -گیگا -شاتل -وام اس آیو...که هر یک نیز دارای دها مدل با امکانات مختلف میباشند 

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

پنجشنبه 09 اسفند 1397 31 ادامه مطلب
چگونه

 داشتن یک کامپیوتر خوب می‌تواند در بسیاری از کارهای روزانه به شما کمک برساند، اما برای اینکه بتوانید از این سیستم همیشه استفاده کنید باید به دقت آن را محافظت کنید.

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

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

در ادامه به برخی از مهمترین نکات محافظتی و نگهداری این بخش از کامپیوتر می‌پردازیم:

* اولین نکته‌ای که باید در مورد کیس‌های کامپیوتر دقت داشته باشید، محل نگهداری آن‌ها است. ابتدا سعی کنید که این قسمت روی زمین و در نزدیکی پایتان قرار نداشته باشد؛ چرا که ممکن است زیاد به آن ضربه وارد شود.

* دومین نکته جلوگیری از ضربه خوردن آن است. همیشه مواظب باشید که ضربه به دستگاه وارد نشود؛ چرا که در این صورت ممکن است قطعات داخلی از جای خودشان خارج شده و رایانه دچار مشکل شود.

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

نحوه تمیز کردن فضای داخلی کیس

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

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

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

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

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

دوشنبه 06 اسفند 1397 47 ادامه مطلب
بهترین CPUهایی که در سال 2018 معرفی شدند چه مدل هایی بودند؟

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

هر ساله و پس از پایان سال میلادی، وب سایت "دیجیتال سیستم " به سراغ برترین قطعاتی می رود که در آن سال رونمایی شده و این بخش شامل تمامی قطعات مهم سخت افزاری می شود. در این مطلب به سراغ CPUها خواهیم رفت. برترین CPUهایی که در سال 2018 معرفی شده اند...با ما همراه باشید.

برترین CPUهایی که در سال 2018 معرفی شدند:



  • پردازنده های نسل دوم AMD Ryzen که Ryzen R7 2700X در صدر آنها قرار داشت، با هسته های بالا، قیمت مناسب و پرفورمنس جالب توجه، در سیستم های "ایستگاه کاری" و حتی گیمینگ انتخاب هوشمندانه ای است. تجربه AMD در رفع مشکلات نسل اول ZEN باعث شد تا Ryzenهای 2000 با کمترین حاشیه ممکن روبرو باشند. به هر حال Ryzen R7 2700X جزو بهترین های 2018 بود.

  • صرف نظر از قیمتگذاری، Intel Core i9 9900K یک غول پردازشی به تمام معنی است که با ترکیب Z390، یک کامپیوتر بسیار حرفه ای را در اختیار شما قرار خواهد داد. امکان رسیدن به فرکانس 5.0 گیگاهرتز برای تمام هسته ها، یک ویژگی برجسته برای این محصول به شمار می رفت. به هر حال در کلاس دسکتاپ میانی، با صرف نظر از قیمت، هیچ محصولی موفق به عبور از Intel Core i9 9900K نشده است.

  • در بخش مدل های میان رده APU های Ryzen 2000 هم در این سال به خوبی ظاهر شدند. AMD Ryzen 3 2200G می تواند از پس اجرای برخی بازی ها هم برآمده و اگر به دنبال یک APU برای کارهای روزانه، برخی از بازی ها و حتی برنامه های نیمه پیشرفته هستید، می توانید روی این مدل حساب نمایید.

  • پردازنده Intel Core i9-9980XE هم یک CPU بسیار قدرتمند است که برای سیستم های تشنه به پردازش تدارک دیده شده و به واقع رقیب اصلی پردازنده های نسل دوم AMD Ryzen Threadripper است. شایان ذکر است که Intel Core i9-9980XE هم صرف نظر از قیمت، دارای توان بالای پردازشی است که در برخی برنامه ها بسیار خوش درخشیده است.

  • و در پایان هم به AMD Ryzen Threadripper 2990WX‏ می رسیم؛ این محصول با 32 هسته و 64 رشته به همراه قیمت گذاری مناسب AMD، یک Workstation واقعی است که در کنار X399 مبدل به یک کامپیوتر بسیار قدرتمند خواهد شد. هر چند که برخی از برنامه ها امکان استفاده از تمامی هسته های این CPU را پیدا نمی کنند، اما احتمالا این ایراد در آینده نزدیک مرتفع می گردد.

دوشنبه 06 اسفند 1397 49 ادامه مطلب
10 نکته ای که در نهایت در پروژه های جاوا اسکریپت یاد میگیرید

جاوا اسکریپت یکی از مهم ترین زبان های برنامه نویسی وب است، در این مطلب می خواهیم نکاتی بسیار مهم برای انجام دادن پروژه های جاوا اسکریپت بیان کنیم. یادگیری جاوا اسکریپت یک ماجراجویی است. پس از تقریباً یک دهه برنامه نویسی آماتور و حرفه ای در صنایع مختلف به وسیله جاوا اسکریپت، عموماً همه با این جمله موافق هستند. پروژه های فرانت اند با جاوا اسکریپت به ما برنامه نویسان آزادی زیادی در انتخاب، انعطاف پذیری و فضای بسیار زیادی برای خلاقیت می دهد. اما در عوض نیازمند کمی دانش در زمینه ی جاوا اسکریپت و برنامه نویسی می باشد. اگر دوست دارید که موارد بسیار مهمی را در برنامه نویسی به زبان جاوا اسکریپت یاد بگیرید، حتماً این مطلب را به صورت کامل مطالعه کنید و مطمئن باشید که از خواندن و یادگیری این نکات به هیچ وجه پشیمان نخواهید شد. توضیحات مقدماتی بعد از انجام دادن پروژه های بسیار زیادی با JQuery، require.js، Angular.js، React، ExtJs و شاید ده ها چیز دیگر در جاوا اسکریپت، چیزهای غیر قابل تصوری از فرانت اند 2018 جاوا اسکریپت دیده ام و همه ی ما احتمالاً زمانی با آن کار کرده ایم. اما همواره الگوهایی وجود داشته اند که کار می کنند تا پروژه های ناهماهنگ به نوعی قابل مدیریت شوند. در ادامه با 10 مورد از اساسی ترین آن ها آشنا می شوید که از تجربه شخصی گرفته شده اند. این الگوها پایه هایی استوار را برای یک پروژه از هر فریم ورک، از هر متد و از هر اندازه ای فراهم می کنند. اگر از این الگوها استفاده کنید می توانید مطمئن شوید که نیازی به توضیحات اضافه و همینطور کامنت گذاری در پروژه نیست و کار برنامه نویس نیز بسیار راحت تر می شود و اگر در یک گروه عضو باشید نیز سایر اعضا به راحتی می توانند کدهای شما را متوجه شده و بهتر آن را بهبود ببخشند. تقسیم کردن پروژه جاوا اسکریپت به بخش های مختلف بیشتر ما این عبارت را در جایی شنیده ایم، اما به نظر می رسد که بسیاری از افراد این قانون را جدی نگرفته اند. CommonJS، Webpack و Node به ما این توانایی را می دهند که کدهایمان را به چندین فایل تقسیم کنیم. اما چرا ما باید نگران باشیم؟ در ادامه به بررسی دو دلیل برای تقسیم کردن پروژه در جاوا اسکریپت خواهیم پرداخت. با تقسیم کردن برنامه در جاوا اسکریپت برنامه دارای ثبات می شود. تقسیم کردن پروژه در جاوا اسکریپت به فایل های کوچک و تکی زمانی که کدهای شما زیاد است، باعث می شود که جست و جو و مدیریت آن ها به میزان بسیار قابل توجهی راحت تر شود، نام گذاری هر فایل بعد از این که آن را جدا کردیم باعث می شود که پروژه بهتر دیده شود و باعث می شود که در هنگام مشاهده ی معماری پروژه به مغزتان فشار نیاید. با تقسیم کردن برنامه در جاوا اسکریپت بهتر می توانید آن را مدیریت کنید. جدا کردن هر قطعه و قرار دادن آن درون فایل مربوط به آن به شما این اجازه را می دهد که به راحتی در مواقع نیاز درون آن حرکت کنید. زمانی که تابع کمکی مورد نیاز شما در قسمت دیگری از اپلیکیشن قرار دارد، می توانید به راحتی یک پوشه ی اشتراک گذاری ایجاد کنید و تابع مورد نیاز را درون آن قرار دهید و از آن استفاده کنید. در جاوا اسکریپت کدها را واضح سازی کنید. درجاوا اسکریپت وقت بگذاریدو نام تمامی متغیرها، تابع ها و فایل ها را تغییر دهید.همانطور که برای فرزند خود نام گذاری می کنید، نام های مناسبی را در جاوا اسکریپت برای آن ها انتخاب کنید. شما امروز 0.3 ثانیه برای این که نام یک متغیر را x قرار دهید گذراندید ولی یک ماه بعد شما باید دو روز وقت بگذارید تا متوجه شوید که این متغیر چه معنایی می دهد. بنابراین نام آن را تغییر دهید حتی اگر چهار برابر زمان نیاز باشد. فکر کن و از نام های طولانی نترس. از هک و چیزهایی که باعث می شوند درباره اپلای کردن به MIT فکر کنید، جلوگیری کنید. راه حل شما در واقع می تواند هوشمندانه یا پیچیده باشد و حتی گاهی اوقات در آینده شما یا یکی از هم تیمی های شما بخواهد از آن استفاده کند. در این شرایط باید زمان بسیار زیادی را صرف کند تا متوجه شود که درون کد جاوا اسکریپت شما چه اتفاقی افتاده است. تمرکز کنید که برنامه های خود را ساده سازی کنید بدون این که به توضیحات و یا کامنت ها نیاز داشته باشد. از اعداد جادویی و استرینگ ها به صورت مستقیم استفاده نکنید. همانند نام گذاری، از اعداد جادویی و استرینگ ها به صورت مستقیم در کد خود استفاده نکنید. مهم نیست که این اعداد یا استرینگ ها چقدر کوچک یا ارزشمند باشند، آن را درون یک متغیر با اسمی با معنی قرار دهید و آن را به بالای جایی که می خواهید از آن در جاوا اسکریپت استفاده کنید، قرار دهید. در بیشتر اوقات وقتی از یک مقدار به صورت مستقیم در کد جاوا اسکریپت استفاده می کنید ممکن است در جایی دیگر نیز استفاده شود، قرار دادن آن ها در متغیرها باعث می شود که کمتر از کد تکراری استفاده کنید و در نتیجه دارای کد ساده تری باشید که این کار ارزشمند است. بسیاری از افراد گمان می کنند که این کار در برنامه نویسی به زبان جاوا اسکریپت اضافه کاری است. در حالی که چنین نیست و شما با انجام این کار در واقع نشان می دهید که در برنامه نویسی به زبان جاوا اسکریپت یک فرد کاملاً حرفه ای هستید. با پیچیدگی و تودرتویی در جاوا اسکریپت مقابله کنید. اگر عرض کد شما بیشتر از 120 کاراکتر است و یا عمق آن بیشتر از 500 خط است یا دستور if شما بیشتر از سه سطح پایین رفته است، بیشترین تلاش خود را برای تقسیم بندی کردن کد خود در جاوا اسکریپت انجام دهید. شما می توانید در پیچیدگی هایی که مربوط به دستورهای شرطی است، درون if های تودرتو کد خود را به تقسیم بندی کنید و برای این تقسیم بندی می توانید از تابع های جداگانه استفاده کنید. اگر شما درون کدتان از فراخوانی های همزمان و پی در پی استفاده کرده اید، با استفاده از async/await می توانید اقدام به ساده سازی کد خود کنید. پیچیدگی های بسیار زیادی در برنامه نویسی جاوا اسکریپت باعث می شود که علاوه بر این که خودتان در حین برنامه نویسی با جاوا اسکریپت دچار مشکل شوید و نتوانید برنامه ها و اپلیکیشن هایی را که نوشته اید را دیباگ کنید، افراد دیگری که قصد داشته باشند کد شما را مشاهده کنند هم نمی توانند به خوبی از آن سر در بیاورند و در نتیجه پروژه ی شما با مشکل بسیار بزرگی رو به رو خواهد شد. پیکربندی منظم در جاوا اسکریپت در صورتی که برنامه ی شما از متغیرهای global، API endpoints، قابلیت تغییر یا اعتبارنامه شخص ثالث استفاده می کند، آن ها را در یک فایل پیکربندی جداگانه قرار دهید. مجموعه ای از پکیج ها وجود دارد که به شما در مدیریت پیکربندی هم در وب و هم در کامپیوترتان کمک می کند، همانطور که می دانید اپلیکیشن شما هم بر روی سرور موجود است و هم بر روی کامپیوتر برنامه نویس؛ به همین علت این پکیج ها در مدیریت هر دو حالت به شما کمک می کنند. ایجاد فایل پیکربندی در ابتدای کار پروژه بسیار راحت تر است و این امکان را به شما می دهد که نحوه ی کارکرد این محیط را تنظیم کنید، مشخص کنید که با چه شرطی کار کنند، دقیقاً کدام ویژگی های آن ها در دسترس باشند و بسیاری از کارهای دیگر که در پروژه های جاوا اسکریپت می توان انجام داد. فریم ورک ها در جاوا اسکریپت برای کمک کردن هستند. بارها شده است که شما یک فریم ورک را ببینید که از آن استفاده شده و یا استفاده کننده آن را می شناخته است و یا به دلیل محبوبیت از آن استفاده کرده است. کمی زمان بگذارید و فکر کنید که برای پروژه ی خود نیاز به یک فریم ورک دارید یا نه و اگر دارید کدام یک از آن ها را باید استفاده کنید. کاربر نهایی وب سایت شما در صورتی که بداند فریم ورکی که از آن برای طراحی سایت و یا اپلیکیشن خود در جاوا اسکریپت استفاده کرده اید در Github دارای صد هزار ستاره است نمی تواند به راحتی از تجربه ی کردن کار با وب سایت شما بگذرد. کتابخانه ها و فریم ورک ها را می توان به چندین دسته تقسیم کرد که در ادامه با آن ها آشنا خواهیم شد. کتابخانه های React در جاوا اسکریپت زمانی از آن استفاده می شود که شما نیاز دارید که یک کنترل کلی بر روی معماری برنامه و نحوه ی ساخت آن داشته باشید اما آن ها فقط برای اپلیکیشن های وب ساخته شده اند. کار با سیستم React زمان زیادی را می گیرد و نقشه های بسیار زیادی قبل از آن نیاز است. به شرطی که شما بدانید می خواهید چکار کنید React می تواند کمک زیادی به شما کند. این کتابخانه ی جاوا اسکریپت از بهترین کتابخانه های آن می باشد که امروزه در دنیا بسیاری از افراد از آن استفاده می کنند بنابراین برای استفاده از آن احساس نگرانی نکنید و خیالتان راحت باشد. کتابخانه های Angular/VueJS/ Ember در جاوا اسکریپت زمانی از این کتابخانه های جاوا اسکریپت استفاده می شود که نیاز به یک اپلیکیشن وب سریع و قابل اعتماد باشد. این فریم ورک ها کارهای زیادی برای شما انجام می دهند و باعث می شوند که از مزایا و معایب معماری برنامه دوری کنید و همینطور ساختار دقیق آن ها نیز آزادی عمل بیشتری را به شما نسب به React می دهد. کتابخانه های JQuery / lodash/ similar جاوا اسکریپت زمانی که نیاز به یک صفحه ی وب دارید که سریع بالا بیاید و بتواند چند کیلوبایت صرفه جویی کنید، می توانید از این کتابخانه ها استفاده کنید. آن ها می توانند به راحتی زمان توسعه ی اپلیکیشن را کاهش دهند اما باید مراقب باشید از آن جایی که آن ها به شما اجازه می دهند کدهای ناقص بنویسید از آن ها می توان به عنوان یک راهنما استفاده کرد نه یک پایه. کتابخانه های Vanilla / No framework جاوا اسکریپت از این کتابخانه ها می توانید هم برای اپلیکیشن های وب و هم صفحات وب استفاده کنید. زمانی که شما زمان زیادی را صرف برنامه نویسی و نقشه کشیدن می کنید، جاوا اسکریپت انتخاب خوبی است .زمانی که پروژه ی شما یک چیز تجربی دارد WebGL، Workers، بهینه سازی های عمیق یا انیمیشن های مرورگر را معرفی می کند. شما در نهایت می توانید فریم ورک شخصی خود را بسازید. این لیست از کتابخانه های جاوا اسکریپت تنها به عنوان یک پیشنهاد است، زمان بگذارید و تصمیم بگیرید که کدام فریم ورک برای شما بهتر است. به جز برای نمونه های اولیه در جاوا اسکریپت تست بنویسید. یونیت تست ها، Smke تست ها، تست های End-to-end، Sanity check ها. به جز مواردی که پروژه ی شما یک پروژه ی اولیه است که قرار است به زودی بازنویسی شود تست ها را بنویسید. با افزایش پیچیدگی، نگهداری و مدیریت کدهای شما سخت تر می شود. تست ها می توانند این کار را برای شما انجام دهند. گاهی اوقات با یک باگ رو به رو خواهید شد و در صورتی که از تست ها در هنگام نوشتن پروژه کمک گرفته باشید، همان لحظه است که از خودتان تشکر می کنید که با استفاده کردن از تست ها در هنگام طراحی پروژه کار دیباگ کردن کد را برای خودتان به میزان بسیار زیادی راحت تر کرده اید. در جاوا اسکریپت از کنترل کننده ورژن استفاده کنید. مهم نیست که این یک نمونه ی اولیه باشد یا یک اپلیکیشن وب کامل یا یک نمونه کوچک از اپلیکیشن وب، از گیت یا از سایر کنترل کننده های ورژن (version control)، از همان لحظه ای که شما اولین خط از کدتان را می نویسید استفاده کنید. نحوه ی ادغام کردن را یاد بگیرید، مشکلات را حل کنید و به commit های قبلی بازگردید. کنترل کننده ورژن به شما اجازه می دهد که از طریق زمان سفر کنید، قسمت های شکست خورده ی کد را نجات دهید و تغییراتی که در گذشته ایجاد شده را مشاهده نمایید. بی شک یکی از مهم ترین نکات یا حتی مهم ترین نکته ای که می توانید از این مقاله بیاموزید استفاده کردن از کنترل کننده ورژن در پروژه هایتان است، شاید این سوال برایتان پیش بیاید که چرا این مسئله این قدر مهم است؟ مهم بودن این مسئله به این دلیل است که حتی اگر شما بقیه ی چیزها را نادیده بگیرید و بقیه ی مسیر را به صورت تصادفی اشتباه بروید، با استفاده از کنترل کننده ورژن می توانید آن را بدون نیاز به خودش تعمیر کرده و دوباره شروع کنید. حالت های مختلف را مسئولانه مدیریت کنید. یک الگو یا کتابخانه برای مدیریت حالت ها پیدا کنید و از آن به خوبی استفاده کنید طوری که انگار زندگی شما به آن وابسته است. مانند توسعه دهندگان فرانت اند معمولاً با دو چالش مهم در جاوا اسکریپت رو به رو هستیم که این دو چالش نشان دادن داده ها و ذخیره ی آن ها می باشد. این دو چالش تا آخر پروژه در کنار شما هستند و شما بالاخره باید اقدام به حل کردن این دو چالش کنید. بهتر است که این کار را در همان ابتدای پروژه انجام دهید چرا که با گذشت زمان این کار سخت تر می شود و به نوعی اضافه کاری است. ذخیره دیتا و مدیریت حالت ها معمولاً با پیچیدگی هایی رو به رو است چرا که شما باید به صورت همزمان این دو چالش را حل کنید. در واقع هدف ما این نیست که پیچیدگی کار را افزایش دهیم بلکه می خواهیم کاری کنیم که همان چیزی که در سرور اتفاق می افتد را کاربر به صورت همزمان بر روی صفحه نمایش خود مشاهده کند و همینطور بتواند تغییراتی بر روی آن انجام دهد. حال چطور این مسئله را در جاوا اسکریپت حل کنیم؟ اقدام اول: برای حل کردن این مشکل، React روش های مختلفی به شما ارائه می دهد که از جمله آن ها می توان به استفاده کردن از Redux در معماری Flux و همینطور استفاده از Mobx اشاره کرد. هر کدام از این ها دارای مزایا و معایبی هستند. برای این کار مطمئن شوید که اصول استفاده از کتابخانه را به خوبی یاد گرفته اید. اقدام دوم: کتابخانه های Angular، Ember و VueJS بر اساس ایده ی قابل مشاهده بودن به راه حل های مدیریت خودشان می پردازند در حالی که چنین کاری لازم نیست زیرا کتابخانه های اضافی همچون ngRx و Akita و Vuex وجود دارند این که این کار را انجام می دهند. اقدام سوم: برای بقیه ی فریم ورک ها یا وانیلا جاوا اسکریپت می توانید از Redux، Mobx یا راه حل مدیریت حالت خودتان استفاده کنید. هدف اصلی این است که مطمئن شوید که اپلیکیشن از یک ابزار مناسب استفاده می کند. این ابزار می تواند یک سرویس یا یک کتابخانه باشد. روند سؤال کردن در جاوا اسکریپت در پایان به گروه ها گوش دهید و یاد بگیرید. هر چیزی که می خوانید، هر کامنتی، هر مقاله ی بلند و طولانی که حتی توسط یک گربه نوشته شده است و می تواند بر روی کد شما تأثیر بگذارد را در نظر داشته باشید و سؤال بپرسید. با ذهنی باز از ایده های جدید استقبال کنید و آن ها را بپذیرید، حتی می توانید از ایده های فرانت اند نیز استفاده کنید ولی فقط به یاد داشته باشید که از روی عادت این کار را نکنید و با علاقه آن را انجام دهید. این مورد باعث شده است که تعداد بسیار زیادی از پروژه های جاوا اسکریپت به صورت مستقیم به فراموشی سپرده شوند. نکات مهم درباره فریم ورک های مورد استفاده در پروژه پروژه هایی که با استفاده از فریم ورک های قدیمی نوشته می شوند، گاهی اوقات از پروژه هایی که با دو فریم ورک در یک زمان نوشته شده اند، (به دلیل این که یک نفر از تیم خارج شده است) بسیار بهتر و پایدارتر هستند. در حالی که رویکرد جدید ممکن است اپلیکیشن شما و عملکرد توسعه دادن را بهبود ببخشد. به انتخاب خود بچسبید و از انتخاب خودتان جدا نشوید تا خاصیت نگهداری آن را حفظ کنید و آن را در صورت نیاز تنظیم کنید.

یکشنبه 05 اسفند 1397 36 ادامه مطلب
چرا نباید با گوشی تلفن همراه در پمپ بنزین صحبت کرد؟

 

چرا نباید با گوشی تلفن همراه در پمپ بنزین صحبت کرد؟🤔 کوچکترین اصطکاک در پمپ‎های بنزین ممکن است باعث بروز حادثه شود، چرا که بخار ناشی از بنزین در محل پمپ بنزین خاصیت اشتعال بسیار زیادی دارد مراقب باشید❗️

یکشنبه 05 اسفند 1397 27 ادامه مطلب