فناوری هایی که در سال 2020 محبوب خواهند شد

فناوری هایی که در سال 2020 محبوب خواهند شد

اگرچه غیرممکن به نظر می رسد، سال 2020 تقریباً نزدیک است. ما تاکنون این تاریخ را به‌عنوان چیزی خارج از صفحات رمان‌های علمی تخیلی درک می‌کردیم، و با این حال، اوضاع دقیقاً همین گونه است - سال 2020 دقیقاً در نزدیکی است.

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

Rust به جریان اصلی تبدیل خواهد شد

Rust یک زبان برنامه نویسی سیستم های چند پارادایم است که امنیت را در اولویت قرار می دهد. اول از همه، امنیت در محاسبات موازی. از نظر نحو، Rust شبیه به C++ است، اما به گونه‌ای طراحی شده است که امنیت حافظه بیشتری را در عین حفظ عملکرد بالا فراهم کند.

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

فناوری هایی که در سال 2020 محبوب خواهند شد

برترین زبان های مورد علاقه برنامه نویسان طبق نتایج یک نظرسنجی Stack Overflow در سال 2019

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

اگر به دنبال زبان جدیدی برای یادگیری هستید، به شدت توصیه می‌کنم Rust را بررسی کنید. برای کسانی که علاقه مند به یک برنامه عملیاتی دقیق تر هستند، توصیه می کنم این کتاب - من خودم با آن شروع کردم. برو زنگ بزن!

محبوبیت GraphQL همچنان به رشد خود ادامه خواهد داد

فناوری هایی که در سال 2020 محبوب خواهند شد

GraphQL گوگل

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

REST API در شکل استاندارد خود نیاز به بارگیری داده ها از چندین URL دارد، در حالی که GraphQL API تمام داده های مورد نیاز برنامه شما را از طریق یک درخواست دریافت می کند.

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

برنامه‌های وب پیشرو نیرویی هستند که باید با آنها در نظر گرفت

برنامه های وب پیشرو (یا PWA) رویکرد جدیدی را برای توسعه برنامه نشان می دهند: آنها تمام نقاط قوت وب را با بهترین ویژگی های راه حل های تلفن همراه ترکیب می کنند.

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

با این حال، همانطور که معمولاً در مورد هر فناوری وجود دارد، مدتی طول می کشد تا شرکت های بزرگ سازگار شوند. وظیفه پیشرفت برنامه های وب بر عهده توسعه front-end خواهد بود، زیرا کل موضوع در تعامل با Web Workers API (API مرورگر بومی) است.

برنامه های وب اینجا هستند تا بمانند. افراد بیشتر و بیشتری به این ایده می اندیشند که ساخت یک برنامه وب پیشرفته با سازگاری جهانی به منابع کمتری نیاز دارد و ارزش سرمایه گذاری زمانی را دارد.

فناوری هایی که در سال 2020 محبوب خواهند شد

PWA در گوگل

اکنون زمان شروع آشنایی با برنامه های کاربردی وب مترقی است - می توانید شروع کنید از این رو.

وب اسمبلی منتشر خواهد شد

Web Assembly (به اختصار wasm) یک فرمت دستورالعمل باینری برای یک ماشین مجازی انباشته است. این به عنوان یک هدف کامپایل قابل حمل برای زبان های سطح بالا (C، C++، Rust) عمل می کند و می تواند در وب برای برنامه های مشتری و سرور مستقر شود. برنامه های وب پیشرو نیز با wam کار می کنند.

به عبارت دیگر، Web Assembly فاصله بین جاوا اسکریپت و سایر فناوری ها را در سطوح مختلف پر می کند. تصور کنید باید از یک کتابخانه پردازش تصویر Rust در برنامه ای که در React نوشته شده است استفاده کنید. Web Assembly این امکان را فراهم می کند.

ضبط سخنرانی در مورد نقش wasm در بخش وب از کنفرانس JSConf.Asia 2019

عملکرد پادشاه است و حجم داده ها دائماً در حال افزایش است، و ادامه آن را دشوارتر می کند. اینجاست که کتابخانه های سطح پایین از C++ یا Rust وارد بازی می شوند. به زودی شاهد خواهیم بود که شرکت های بزرگ Web Assembly را به زرادخانه خود اضافه می کنند و همه چیز فقط از آنجا پیش خواهد رفت.

React در صدر باقی خواهد ماند

فناوری هایی که در سال 2020 محبوب خواهند شد

کتابخانه های جاوا اسکریپت جلویی

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

من با Vue، Angular و React کار کرده‌ام و همه آنها فریمورک‌های عالی به نظر می‌رسند. در اینجا باید به خاطر داشته باشید: هدف هر کتابخانه ای انجام یک کار خاص است. این بدان معنی است که شما باید کمتر به ترجیحات طعم فکر کنید و بیشتر در مورد چگونگی حل این مشکل خاص فکر کنید. بحث در مورد اینکه کدام چارچوب "بهترین" است کاملاً بیهوده است. شما فقط باید یکی را برای خود انتخاب کنید و تمام انرژی خود را به سمت پیشرفت هدایت کنید. الهام گرفته؟ انتخاب کنید چند پروژه از لیست و شروع کنید!

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

نمی توان دهه 2010 را دهه جاوا اسکریپت نامید. محبوبیت او در طول سال ها به شدت افزایش یافته است و به نظر نمی رسد از سرعت آن کاسته شود.

توسعه دهندگان جاوا اسکریپت باید حملات را تحمل کنند - آنها اغلب به عنوان "توسعه دهندگان جعلی" شناخته می شوند. اما جاوا اسکریپت جزء جدایی ناپذیر محصولات هر غول فناوری است: نتفلیکس، فیس بوک، گوگل و بسیاری دیگر. تنها بر این اساس، باید آن را همان زبان برنامه نویسی مشروع در نظر گرفت. عنوان برنامه‌نویس جاوا اسکریپت خود را با وقار بپوشید – در نهایت، این انجمن بسیاری از جالب‌ترین و خلاقانه‌ترین راه‌حل‌های اطراف را ایجاد کرده است. تقریباً همه وب سایت ها تا حدی از این زبان استفاده می کنند. و میلیون ها نفر از آنها وجود دارد!

بنابراین اکنون زمان بسیار مناسبی برای توسعه دهندگان جاوا اسکریپت است. حقوق ها در حال افزایش است، جامعه پر جنب و جوش است، بازار کار بزرگ است. اگر به یادگیری نوشتن جاوا اسکریپت فکر می کنید، سری کتاب ها را امتحان کنید شما JS را نمی شناسید - مواد فوق العاده من دلایل محبوبیت جاوا اسکریپت را در گذشته مورد بحث قرار داده ام، شاید ارزش خواندن داشته باشد و این مقاله.

فناوری هایی که در سال 2020 محبوب خواهند شد

دینامیک محبوبیت زبان های برنامه نویسی طبق آمار GitHub

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

منبع: www.habr.com

اضافه کردن نظر