Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

Թեև դա անհնարին է թվում, 2020 թվականը գրեթե այստեղ է։ Մենք մինչ այժմ ընկալում էինք այս ամսաթիվը որպես գիտաֆանտաստիկ վեպերի էջերից դուրս մի բան, և, այնուամենայնիվ, ամեն ինչ հենց այդպես է. 2020 թվականը հենց անկյունում է:

Եթե ​​ձեզ հետաքրքրում է, թե ինչ կարող է սպասել ծրագրավորման աշխարհին, ապա դուք ճիշտ տեղում եք: Ես կարող եմ սխալվել յուրաքանչյուր կետում. մի ընդունեք իմ խոսքերը որպես անսխալական ճշմարտություն, բայց ստորև ես կներկայացնեմ իմ մտքերն այն մասին, թե ինչ է սպասվում մեզ: Ես չունեմ նախախնամության շնորհ, բայց կարող եմ որոշ ենթադրություններ անել՝ հիմնվելով առկա տվյալների վրա։

Ժանգը կդառնա հիմնական

Rust-ը բազմակողմանի պարադիգմային համակարգերի ծրագրավորման լեզու է, որն առաջնահերթություն է տալիս անվտանգությանը. Առաջին հերթին, անվտանգությունը զուգահեռ հաշվարկում: Շարահյուսության առումով Rust-ը նման է C++-ին, բայց նախատեսված է ավելի մեծ հիշողության անվտանգություն ապահովելու համար՝ պահպանելով բարձր կատարողականությունը:

Արդեն չորս տարի մենք նկատում ենք այս ծրագրավորման լեզվի արագ զարգացումը։ Կարծում եմ, որ 2020 թվականն այն է, երբ Rust-ը պաշտոնապես կդառնա հիմնական: «Մեյնսթրիմ» բառը բոլորի համար տարբեր նշանակություն ունի, բայց կարծում եմ, որ ուսումնական հաստատությունները կսկսեն այն ներառել իրենց ծրագրերում։ Այսպիսով, ժամանակի ընթացքում կհայտնվի Rust-ով գրող ծրագրավորողների նոր ալիք։

Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

Ծրագրավորողների ամենասիրված լեզուները Stack Overflow հետազոտության արդյունքների համաձայն 2019 թ

Rust-ը արդեն ապացուցել է, որ լավ լեզու է շատ ակտիվ և դինամիկ համայնքով: Սա այն է, ինչ օգտագործում է Facebook-ը Կշեռք, ընկերության պատմության ամենամեծ նախագիծը, ուստի շուտով կտեսնենք, թե իրականում ինչի է ընդունակ Rust-ը:

Եթե ​​դուք փնտրում եք նոր լեզու սովորելու համար, խորհուրդ եմ տալիս ստուգել Rust-ը: Նրանց, ովքեր հետաքրքրված են ավելի մանրամասն գործողությունների պլանով, խորհուրդ եմ տալիս այս գիրքը -Ես ինքս սկսել եմ դրանից: Գնա ժանգով:

GraphQL-ը կշարունակի աճել ժողովրդականության մեջ

Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

GraphQL Google Trends

Քանի որ մեր հավելվածները դառնում են ավելի բարդ, այնքան մեծանում է տվյալների մշակման անհրաժեշտությունը: Անձամբ ես GraphQL-ի մեծ երկրպագու եմ, որը մեկ անգամ չէ, որ օգտագործել եմ։ Իմ կարծիքով, այս լուծումը վեր է ավանդական REST API-ից, երբ խոսքը վերաբերում է տվյալների առբերմանը:

REST API-ն իր ստանդարտ ձևով պահանջում է տվյալների բեռնում բազմաթիվ URL-ներից, մինչդեռ GraphQL API-ն ստանում է ձեր դիմումին անհրաժեշտ բոլոր տվյալները մեկ հարցման միջոցով:

GraphQL-ն օգտագործվում է բոլոր չափերի թիմերի կողմից, որոնք աշխատում են տարբեր միջավայրերում և լեզուներով, ստեղծում են բջջային հավելվածներ, կայքեր և API-ներ: Եթե ​​դուք հետաքրքրված եք GraphQL սովորելով, ստուգեք ձեռնարկով իմ հեղինակությունը։

Պրոգրեսիվ վեբ հավելվածները մեծ ուժ են, որոնց հետ պետք է հաշվի նստել

Պրոգրեսիվ վեբ հավելվածները (կամ PWA) ներկայացնում են հավելվածների մշակման նոր մոտեցում. դրանք համատեղում են համացանցի բոլոր ուժեղ կողմերը բջջային լուծումների լավագույն հատկանիշների հետ:

Աշխարհում շատ ավելի շատ վեբ ծրագրավորողներ կան, քան բնիկ մշակողները, ովքեր գրում են կոնկրետ հարթակի համար: Ես կասկածում եմ, որ երբ խոշոր կորպորացիաները հասկանան, որ կարող են օգտագործել վեբ մշակողների հմտությունները առաջադեմ վեբ հավելվածներ ստեղծելու համար, մենք կտեսնենք այս տեսակի ապրանքների զանգվածային հոսք:

Այնուամենայնիվ, որոշ ժամանակ կպահանջվի, որպեսզի խոշոր կորպորացիաները հարմարվեն, ինչպես սովորաբար լինում է ցանկացած տեխնոլոգիայի դեպքում: Վեբ հավելվածները առաջադիմական դարձնելու խնդիրը ընկնելու է front-end-ի մշակման ուսերին, քանի որ ամբողջ խնդիրը Web Workers API-ի հետ փոխգործակցության մեջ է (հայրենի բրաուզերի API):

Վեբ հավելվածներն այստեղ են մնալու: Ավելի ու ավելի շատ մարդիկ են ընկալում այն ​​գաղափարը, որ համընդհանուր համատեղելիությամբ մեկ առաջադեմ վեբ հավելված կառուցելը կպահանջի ավելի քիչ ռեսուրսներ և ավելի արժե ժամանակի ներդրումը:

Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

PWA-ն Google Trends

Այժմ ժամանակն է սկսել ծանոթանալ պրոգրեսիվ վեբ հավելվածներին. կարող եք սկսել ուստի.

Web Assembly-ը կթողարկվի

Web Assembly (կրճատված՝ wasm) երկուական հրահանգների ձևաչափ է կուտակված վիրտուալ մեքենայի համար: Այն հանդես է գալիս որպես շարժական կոմպիլյատորային թիրախ բարձր մակարդակի լեզուների համար (C, C++, Rust) և կարող է տեղակայվել համացանցում հաճախորդի և սերվերի հավելվածների համար: Պրոգրեսիվ վեբ հավելվածներն աշխատում են նաև wasm-ի հետ:

Այլ կերպ ասած, Web Assembly-ը կամրջում է JavaScript-ի և տարբեր մակարդակների այլ տեխնոլոգիաների միջև առկա բացը: Պատկերացրեք, որ դուք պետք է օգտագործեք Rust պատկերների մշակման գրադարան React-ում գրված հավելվածում: Web Assembly-ը դա հնարավոր կդարձնի:

JSConf.Asia 2019 կոնֆերանսից վեբ հատվածում wasm-ի դերի մասին ելույթի ձայնագրում

Արդյունավետությունը թագավոր է, և տվյալների ծավալները անընդհատ աճում են, ինչը ավելի ու ավելի դժվար է դարձնում դրանց հետ պահելը: Հենց այստեղ են գործում C++ կամ Rust-ի ցածր մակարդակի գրադարանները: Շուտով մենք կտեսնենք, որ խոշոր ընկերություններն իրենց զինանոցում ավելացնում են Web Assembly, և ամեն ինչ միայն այնտեղից կսկսվի:

React-ը կմնա վերևում

Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

Front-end JavaScript գրադարաններ

React-ը ամենահայտնի JavaScript գրադարանն է front-end-ի մշակման համար, և դա արժանի է: React-ում հավելվածներ պատրաստելը հեշտ և զվարճալի է: Այս գրադարանը ստեղծած թիմը համայնքի հետ միասին մեծ աշխատանք է կատարել ծրագրավորողների համար լավ փորձ ապահովելու համար:

Ես աշխատել եմ Vue-ի, Angular-ի և React-ի հետ, և դրանք բոլորը հիանալի շրջանակներ էին թվում: Այստեղ դուք պետք է հիշեք. ցանկացած գրադարանի նպատակը կոնկրետ առաջադրանք կատարելն է: Սա նշանակում է, որ դուք պետք է ավելի քիչ մտածեք համի նախասիրությունների մասին և ավելի շատ այն մասին, թե ինչպես լուծել այս կոնկրետ խնդիրը: Վիճել այն մասին, թե որ շրջանակն է «լավագույնը», բացարձակապես անիմաստ է: Պարզապես պետք է ընտրել ձեզ համար մեկը և ձեր ողջ էներգիան ուղղել զարգացմանը։ Ոգեշնչվե՞լ է: Ընտրել ինչ-որ նախագիծ ցուցակից և սկսիր:

Միշտ խաղադրույք կատարեք JavaScript-ի վրա

2010-ականները կարելի է անվանել JavaScript-ի տասնամյակ: Նրա ժողովրդականությունը տարիների ընթացքում կտրուկ աճել է, և այն կարծես թե չի դանդաղում:

JavaScript-ի մշակողները ստիպված են դիմանալ հարձակումներին. նրանց հաճախ անվանում են «կեղծ մշակողներ»: Սակայն JavaScript-ը ցանկացած տեխնոլոգիական հսկայի արտադրանքի անբաժանելի բաղադրիչն է՝ Netflix, Facebook, Google և շատ ուրիշներ: Ելնելով միայն դրանից, այն պետք է համարվի նույն օրինական ծրագրավորման լեզուն, ինչ բոլոր մյուսները: Հագեք ձեր JavaScript ծրագրավորողի կոչումը արժանապատվորեն. ի վերջո, այս համայնքը ստեղծել է ամենահիասքանչ, ամենանորարար լուծումներից շատերը: Գրեթե բոլոր կայքերը որոշ չափով օգտագործում են այս լեզուն: Եվ դրանք միլիոնավոր են։

Այսպիսով, այժմ շատ պարարտ ժամանակ է JavaScript մշակողների համար: Աշխատավարձերը բարձրանում են, համայնքը կենսունակ է, աշխատանքի շուկան՝ հսկայական։ Եթե ​​մտածում եք JavaScript գրել սովորելու մասին, փորձեք գրքերի շարքը Դուք չգիտեք JS - հրաշալի նյութեր. Նախկինում ես քննարկել եմ JavaScript-ի հանրաճանաչության պատճառները, գուցե արժե կարդալ և այս հոդվածը.

Տեխնոլոգիաներ, որոնք հայտնի կլինեն 2020թ

Ծրագրավորման լեզուների հանրաճանաչության դինամիկան GitHub-ի վիճակագրության համաձայն

Շնորհակալություն կարդալու համար: Եթե ​​ինչ-որ հետաքրքիր բան բաց եմ թողել, գրեք մեկնաբանություններում այն ​​նախագծերի և տեխնոլոգիաների մասին, որոնք արժանի են ուշադրության և հետաքրքրության:

Source: www.habr.com

Добавить комментарий