2020 жылы танымал болатын технологиялар

2020 жылы танымал болатын технологиялар

Бұл мүмкін емес болып көрінгенімен, 2020 жыл жақындап қалды. Біз осы күнге дейін бұл күнді ғылыми-фантастикалық романдардың беттерінен шыққан нәрсе ретінде қабылдадық, бірақ бәрі де дәл осылай болды - 2020 жыл жақындап қалды.

Егер сіз бағдарламалау әлемін болашақта не күтіп тұрғаны туралы білгіңіз келсе, сіз дұрыс жерге келдіңіз. Мен әр мәселеде қателесуім мүмкін - менің сөздерімді бұлтартпас шындық деп қабылдамаңыз, бірақ төменде мен бізді не күтіп тұрғаны туралы өз ойларымды баяндаймын. Менде қамқорлық қабілеті жоқ, бірақ мен қолда бар деректерге сүйене отырып, кейбір болжамдар жасай аламын.

Rust негізгі ағымға айналады

Rust – қауіпсіздікке басымдық беретін көп парадигмалық жүйелерді бағдарламалау тілі; Ең алдымен, параллельді есептеулердегі қауіпсіздік. Синтаксис тұрғысынан Rust C++ тіліне ұқсас, бірақ жоғары өнімділікті сақтай отырып, жад қауіпсіздігін қамтамасыз етуге арналған.

Төрт жылдан бері біз бұл бағдарламалау тілінің қарқынды дамуын байқап келеміз. Менің ойымша, 2020 жылы Rust ресми түрде негізгі ағымға айналады. «Негізгі ағым» деген сөздің мағынасы әркім үшін әртүрлі, бірақ оқу орындары оны өз бағдарламаларына енгізе бастайды деп ойлаймын. Осылайша, уақыт өте келе Rust тілінде жазатын бағдарламашылардың жаңа толқыны пайда болады.

2020 жылы танымал болатын технологиялар

Бағдарламашылардың ең сүйікті тілдері 2019 жылы Stack Overflow сауалнамасының нәтижелері бойынша

Rust өзін өте белсенді және серпінді қауымдастығы бар жақсы тіл екенін дәлелдеді. Facebook осы мақсатта пайдаланады Таразы, компания тарихындағы ең үлкен жоба, сондықтан жақын арада Rust шынымен не істей алатынын көреміз.

Егер сіз үйренетін жаңа тіл іздесеңіз, мен Rust-ті тексеруді ұсынамын. Толығырақ әрекет жоспарына қызығушылық танытқандар үшін мен кеңес беремін бұл кітап – Мен мұны өзім бастадым. Барыңыз Rust!

GraphQL танымалдылығы арта береді

2020 жылы танымал болатын технологиялар

GraphQL Google тенденциялары

Қолданбаларымыз күрделене түскен сайын деректерді өңдеу қажеттілігі де арта түседі. Жеке өзім бірнеше рет қолданған GraphQL-тің үлкен жанкүйерімін. Менің ойымша, бұл шешім деректерді алу кезінде дәстүрлі REST API интерфейсінен жоғары.

Стандартты пішіндегі REST API бірнеше URL мекенжайларынан деректерді жүктеуді талап етеді, ал GraphQL API қолданбаға қажетті барлық деректерді бір сұрау арқылы алады.

GraphQL әр түрлі ортада және тілдерде жұмыс істейтін, мобильді қосымшаларды, веб-сайттарды және API интерфейстерін жасайтын барлық өлшемдегі командалармен қолданылады. Егер сіз GraphQL тілін үйренгіңіз келсе, тексеріңіз оқу құралымен менің авторлығым.

Прогрессивті веб-қолданбалар - бұл санауға болатын күш

Прогрессивті веб-қолданбалар (немесе PWA) қолданбаларды әзірлеуге жаңа көзқарасты білдіреді: олар вебтің барлық күшті жақтарын мобильді шешімдердің ең жақсы мүмкіндіктерімен біріктіреді.

Әлемде белгілі бір платформа үшін жазатын жергілікті әзірлеушілерге қарағанда веб-әзірлеушілер көп. Менің ойымша, ірі корпорациялар прогрессивті веб-қосымшаларды жасау үшін веб-әзірлеушілердің дағдыларын пайдалана алатынын түсінген кезде, біз осы өнімдер түрлерінің жаппай ағынын көреміз деп ойлаймын.

Дегенмен, әдетте кез келген технологияда болатындай, ірі корпорацияларға бейімделу үшін біраз уақыт қажет. Веб-қосымшаларды прогрессивті ету міндеті алдыңғы қатарлы әзірлеудің мойнында болады, өйткені барлық мәселе Web Workers API (түпнұсқа браузер API) өзара әрекеттесуде.

Веб қолданбалар осында қалады. Барған сайын көбірек адамдар әмбебап үйлесімділігі бар жалғыз прогрессивті веб-бағдарламаны құру аз ресурстарды қажет етеді және уақытты инвестициялауға жақсырақ болады деген идеяны ұстануда.

2020 жылы танымал болатын технологиялар

PWA жылы Google тенденциялары

Енді прогрессивті веб-қосымшалармен танысуды бастау уақыты - сіз бастай аласыз мұнда.

Web Assembly шығарылады

Web Assembly (қысқартылған wasm) – жинақталған виртуалды машинаға арналған екілік нұсқаулық пішімі. Ол жоғары деңгейлі тілдер (C, C++, Rust) үшін портативті компиляция мақсаты ретінде әрекет етеді және клиент пен сервер қолданбалары үшін вебте орналастырылуы мүмкін. Прогрессивті веб-қосымшалар wasm-мен де жұмыс істейді.

Басқаша айтқанда, Web Assembly JavaScript және әртүрлі деңгейдегі басқа технологиялар арасындағы алшақтықты өтейді. React-те жазылған қолданбада Rust кескінді өңдеу кітапханасын пайдалану керек деп елестетіп көріңіз. Веб-ассамблея мұны мүмкін етеді.

JSConf.Asia 2019 конференциясындағы веб-сегменттегі васм рөлі туралы сөзінің жазбасы

Өнімділік өте маңызды және деректер көлемі үнемі өсіп отырады, бұл оны ұстап тұруды қиындатады. Бұл жерде C++ немесе Rust тілінен төмен деңгейлі кітапханалар ойнайды. Жақында біз үлкен компаниялардың өз арсеналына Web Assembly қосқанын көреміз және бәрі сол жерден ғана болады.

Реакция жоғарыда қалады

2020 жылы танымал болатын технологиялар

Функционалды JavaScript кітапханалары

React - бұл интерфейсті әзірлеуге арналған ең танымал JavaScript кітапханасы және бұл лайықты. React-те қолданбалар жасау оңай және қызықты. Бұл кітапхананы жасаған топ қауымдастықпен бірге әзірлеушілерге жақсы тәжірибе беруде үлкен жұмыс атқарды.

Мен Vue, Angular және React-пен жұмыс істедім және олардың барлығы керемет фреймворктар сияқты көрінді. Бұл жерде есте сақтау керек: кез келген кітапхананың мақсаты – белгілі бір тапсырманы орындау. Бұл дәмдік артықшылықтар туралы азырақ ойлануыңыз керек және осы нақты мәселені шешу жолы туралы көбірек ойлануыңыз керек дегенді білдіреді. Қай жақтау «ең жақсы» екендігі туралы дауласу мүлдем мағынасыз. Тек өзіңіз үшін біреуін таңдап, бар күш-жігеріңізді дамуға бағыттасаңыз болғаны. Шабыттанды ма? таңдаңыз кейбір жоба тізімнен және бастаңыз!

Әрқашан JavaScript-ке ставка жасаңыз

2010 жылдарды JavaScript онжылдығы деп атауға болады. Оның танымалдығы жыл санап күрт өсті және ол бәсеңдемейтін сияқты.

JavaScript әзірлеушілері шабуылдарға төтеп беруі керек - олар көбінесе «жалған әзірлеушілер» деп аталады. Бірақ JavaScript кез келген технологиялық алпауыт өнімдерінің ажырамас бөлігі болып табылады: Netflix, Facebook, Google және басқалар. Осыған сүйене отырып, оны барлық басқалар сияқты заңды бағдарламалау тілі деп санау керек. JavaScript әзірлеушісі атағын абыроймен киіңіз — бұл қауымдастық айналадағы ең керемет, ең инновациялық шешімдердің көпшілігін жасады. Барлық дерлік веб-сайттар бұл тілді белгілі бір дәрежеде пайдаланады. Және олардың миллиондағаны бар!

Сондықтан қазір JavaScript әзірлеушілері үшін өте қолайлы уақыт. Жалақы өсіп жатыр, қоғам белсенді, жұмыс нарығы үлкен. Егер сіз JavaScript жазуды үйренуді ойласаңыз, кітаптар сериясын қолданып көріңіз Сіз JS білмейсіз - тамаша материалдар. Мен JavaScript-тің танымал болуының себептерін бұрын талқыладым, оны оқуға тұрарлық және осы мақала.

2020 жылы танымал болатын технологиялар

Бағдарламалау тілдерінің танымалдығының динамикасы GitHub статистикасына сәйкес

Оқығаныңызға рахмет! Егер мен керемет нәрсені жіберіп алсам, назар аударуға және қызығушылыққа лайық жобалар мен технологиялар туралы түсініктемелерде жазыңыз.

Ақпарат көзі: www.habr.com

пікір қалдыру