2020 онд алдартай болох технологиуд

2020 онд алдартай болох технологиуд

Хэдий боломжгүй мэт санагдаж байгаа ч 2020 он удахгүй ирлээ. Бид өнөөг хүртэл энэ огноог шинжлэх ухааны зөгнөлт зохиолын хуудаснаас шууд гарч ирсэн зүйл гэж хүлээн зөвшөөрч ирсэн ч яг ийм байна - 2020 он ойрхон байна.

Хэрэв та програмчлалын ертөнцөд юу хүлээж байгааг сонирхож байгаа бол та зөв газартаа хүрчээ. Би бүх зүйл дээр андуурч магадгүй - миний үгсийг буруу ташаа үнэн гэж бүү хүлээн аваарай - гэхдээ доор би биднийг юу хүлээж байгаа талаар өөрийн бодлоо тоймлон хэлье. Надад өгөөмөр сэтгэл байхгүй ч одоо байгаа өгөгдөл дээр үндэслэн зарим таамаглал дэвшүүлж чадна.

Зэв үндсэн урсгалд шилжих болно

Rust бол аюулгүй байдлыг нэн тэргүүнд тавьдаг олон парадигмын системийн програмчлалын хэл юм; Юуны өмнө зэрэгцээ тооцооллын аюулгүй байдал. Синтаксийн хувьд Rust нь C++-тэй төстэй боловч өндөр гүйцэтгэлтэй байхын зэрэгцээ санах ойн аюулгүй байдлыг хангах зорилготой юм.

Дөрвөн жилийн турш бид энэ програмчлалын хэл хурдацтай хөгжиж байгааг ажиглаж байна. Миний бодлоор 2020 он бол Rust албан ёсоор үндсэн урсгал руу орох болно. “Үндсэн урсгал” гэдэг үг хүн бүрт өөр өөр утгатай ч боловсролын байгууллагууд хөтөлбөртөө тусгаж эхэлнэ гэдэгт итгэж байна. Ийнхүү цаг хугацаа өнгөрөхөд Rust хэлээр бичдэг програмистуудын шинэ давалгаа гарч ирнэ.

2020 онд алдартай болох технологиуд

Програмистуудын хамгийн дуртай хэлүүд 2019 онд хийсэн Stack Overflow судалгааны үр дүнгээс үзэхэд

Rust нь маш идэвхтэй, эрч хүчтэй нийгэмлэгтэй сайн хэл гэдгээ аль хэдийн нотолсон. Үүнийг Facebook ашигладаг Libra, компанийн түүхэн дэх хамгийн том төсөл учраас бид Rust үнэхээр ямар чадвартай болохыг удахгүй харах болно.

Хэрэв та сурах шинэ хэл хайж байгаа бол Rust-г үзэхийг зөвлөж байна. Илүү нарийвчилсан үйл ажиллагааны төлөвлөгөөг сонирхож буй хүмүүст би зөвлөж байна энэ ном -Би өөрөө үүнээс эхэлсэн. Зэв яв!

GraphQL-ийн нэр хүнд өссөөр байх болно

2020 онд алдартай болох технологиуд

GraphQL Google-ийн чиг хандлага

Манай программууд илүү төвөгтэй болохын хэрээр өгөгдөл боловсруулах хэрэгцээ улам бүр нэмэгдсээр байна. Би хувьдаа нэг бус удаа хэрэглэж байсан GraphQL-ийн том шүтэн бишрэгч. Миний бодлоор, энэ шийдэл нь өгөгдөл сэргээхэд уламжлалт REST API-ээс дээгүүр байх болно.

Стандарт хэлбэрээр REST API нь олон URL-аас өгөгдөл ачаалахыг шаарддаг бол GraphQL API нь таны програмд ​​шаардлагатай бүх өгөгдлийг нэг хүсэлтээр авдаг.

GraphQL-ийг янз бүрийн орчин, хэл дээр ажиллаж, гар утасны програм, вэб сайт, API үүсгэх зэрэг бүхий л хэмжээтэй багууд ашигладаг. Хэрэв та GraphQL сурах сонирхолтой байгаа бол үзээрэй заавартай миний зохиолч.

Прогрессив вэб програмууд нь анхаарал татахуйц хүч юм

Прогрессив вэб програмууд (эсвэл PWAs) нь програм хөгжүүлэх шинэ хандлагыг илэрхийлдэг: тэд вэбийн бүх давуу талыг гар утасны шийдлүүдийн шилдэг боломжуудтай хослуулсан.

Дэлхий дээр тодорхой платформд зориулж бичдэг уугуул хөгжүүлэгчдээс олон вэб хөгжүүлэгч байдаг. Томоохон корпорацууд дэвшилтэт вэб програмуудыг бий болгохын тулд вэб хөгжүүлэгчдийн ур чадварыг ашиглаж чадна гэдгээ ухаарсны дараа бид эдгээр төрлийн бүтээгдэхүүний асар их урсгалыг харах болно гэж би сэжиглэж байна.

Гэсэн хэдий ч аливаа технологид ихэвчлэн тохиолддог шиг томоохон корпорациуд дасан зохицоход тодорхой хугацаа шаардагдана. Вэб программуудыг дэвшилтэт болгох ажил нь бүхэл бүтэн Web Workers API (уугуул хөтөч API)-тай харьцаж байгаа тул урд талын хөгжүүлэлтийн мөрөн дээр байх болно.

Вэб програмууд энд үлдэх болно. Бүх нийтийн нийцтэй цорын ганц дэвшилтэт вэб програмыг бүтээх нь бага нөөц шаардах бөгөөд цаг хугацааны хөрөнгө оруулалтад илүү үнэ цэнэтэй байх болно гэсэн санааг улам олон хүмүүс олж авч байна.

2020 онд алдартай болох технологиуд

PWA орж байна Google-ийн чиг хандлага

Одоо дэвшилтэт вэб програмуудтай танилцаж эхлэх цаг болжээ - та эхэлж болно Эндээс.

Web Assembly гарах болно

Web Assembly (wism гэж товчилсон) нь давхарласан виртуал машинд зориулсан хоёртын заавар формат юм. Энэ нь өндөр түвшний хэлний (C, C++, Rust) зөөврийн эмхэтгэлийн үүрэг гүйцэтгэдэг бөгөөд үйлчлүүлэгч болон серверийн програмуудад зориулж вэб дээр байрлуулж болно. Прогрессив вэб програмууд бас wasm-тай ажилладаг.

Өөрөөр хэлбэл, Вэб Ассемблей нь JavaScript болон өөр өөр түвшний технологиудын хоорондын ялгааг холбодог. Та React дээр бичигдсэн програмд ​​Rust зураг боловсруулах номын санг ашиглах хэрэгтэй гэж төсөөлөөд үз дээ. Вэб Ассемблей нь үүнийг боломжтой болгоно.

JSConf.Asia 2019 чуулга уулзалтаас вэб сегмент дэх вамгийн үүрэг оролцооны тухай илтгэлийн бичлэг.

Гүйцэтгэл нь хамгийн чухал бөгөөд өгөгдлийн хэмжээ байнга нэмэгдэж байгаа нь үүнийг дагаж мөрдөхөд улам бүр хэцүү болгодог. Энд C++ эсвэл Rust-ийн доод түвшний номын сангууд гарч ирдэг. Удахгүй бид томоохон компаниуд өөрсдийн зэвсэглэлд Вэб Ассемблейг нэмж байгааг харах бөгөөд бүх зүйл зөвхөн тэндээс л үргэлжлэх болно.

Хариу үйлдэл нь дээд талд байх болно

2020 онд алдартай болох технологиуд

Front-end 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

сэтгэгдэл нэмэх