Programavimas

Metų technologija 2018: geriausia aparatinė, programinė ir debesų paslauga

Ar 2017 m. Buvo metai, kai kiekvienas saulėje esantis produktas buvo parduodamas kaip pažintinis, mokantis mašinų ar dirbtinai protingas? Na taip. Bet nekenčiu jų visų. Daugeliu atvejų mašininis mokymasis iš tikrųjų padarė pagerinti produktų funkcionalumą, kartais stebinančiais būdais.

Mūsų apžvalgininkai nedavė jokių prizų įtraukiant Dirbtinis intelektas, tačiau pasirinko žinomiausius įrankius kuriant ir mokant modelius. Tai apima gilias mokymosi sistemas „TensorFlow“ ir „PyTorch“, automatizuotą modelių kūrimo paketą „H2O.ai“ be vairuotojo intelekto ir tvirtą mašininio mokymosi įrankių rinkinį „Scikit-learn“.

„Apache Spark“ MLlib dalis taip pat tinka šiai grupei, kaip ir 25 metų (!) R programavimo kalba, apie kurią mūsų apžvalgininkas sako: „Nesvarbu, kokia mašininio mokymosi problema, CPAN greičiausiai yra sprendimas , išsami R kodo saugykla, ir greičiausiai ją parašė srities ekspertas “.

2017 m. Taip pat buvo metai, kai galite pasirinkti duomenų bazę, nedarydami didelių kompromisų. Ar jums reikia SQL, geografinio paskirstymo, horizontalaus mastelio,ir stipri konsistencija? Visa tai turi tiek „Google Cloud Spanner“, tiek „CockroachDB“. Ar jums reikia paskirstytos „NoSQL“ duomenų bazės su pasirinktais API ir nuoseklumo modeliais? Tai būtų „Microsoft“ „Azure Cosmos“ DB.

Ar teikiate duomenis iš kelių galinių taškų? Tikriausiai norėsite naudoti „GraphQL“, kad galėtumėte pateikti jų užklausas, ir galite naudoti „Apollo Server“ kaip tvarkyklę, jei jūsų klientas yra „Node.js“ programa. Atsižvelgiant į labiau į grafikus orientuotą duomenų vaizdą, „GraphQL“ užklausa atrodo panaši į JSON struktūrą, o duomenys paliekami.

Kalbant apie grafikų duomenų bazių serverius, apsvarstykite „Neo4j“, kuris siūlo labai prieinamas grupes, ACID operacijas ir priežastinį nuoseklumą. Ar ieškote atmintyje esančios GPU pagrįstos SQL duomenų bazės, kuri galėtų atnaujinti geoerdvinius rodinius milijardai vietų mieste milisekundės? MapD yra tai, ko jums reikia.

Dvi būsimos programavimo kalbos padarė pjūvį visiškai skirtingoms sritims. „Kotlin“ atrodo kaip supaprastinta į objektą orientuotos „Java“ versija, tačiau ji taip pat yra pilnavertė funkcinė programavimo kalba, o svarbiausia pašalina nulinių rodyklių nuorodų pavojų ir palengvina nulinių verčių tvarkymą. Kita vertus, „Rust“ siūlo atminties saugumą kaip alternatyvą „C“ ir „C ++“, kuri yra skirta plika metalo ir sistemos lygmens programavimui.

Kalbėdami apie saugumą, mes taip pat sveikiname du saugos produktus - vieną, skirtą kūrėjams palengvinti saugių programų kūrimą, kitą - saugumo gynybos išplėtimui į šiuolaikinę programų aplinką. „GitHub“ saugos įspėjimai praneša, kai „GitHub“ aptinka pažeidžiamumą vienoje iš jūsų „GitHub“ projekto priklausomybių, ir siūlo žinomus „GitHub“ bendruomenės pataisymus. Signalų mokslai apsaugo nuo grėsmių jūsų debesyse arba talpyklose veikiančioms žiniatinklio programoms ir API.

Jei pradėjote diegti „Docker“ konteinerius, anksčiau ar vėliau norėsite orkestruoti ir tvarkyti jų grupes. Tam greičiausiai norėsite „Kubernetes“ arba pačios, arba kaip paslaugos AWS, „Azure“ ar „Google“ debesyse. „Honeycomb“ suteikia daugiau galimybių nei stebėti ir registruoti, kad jūsų paskirstytos sistemos būtų stebimos.

Pastaruoju metu diskusijose apie „JavaScript“ žiniatinklio programas dominuoja sunkiosios „Angular“ ir „React“ sistemos. Tačiau yra paprastesnė sistema, kuri įgauna minčių: Vue.js. „Vue.js“ vis dar kuria virtualų DOM, tačiau tai neleidžia išmokti nestandartinės sintaksės ar įdiegti specializuotos įrankių grandinės, kad tik įdėtumėte svetainę.

Švelniai tariant, „Microsoft“ santykiai su „Linux“ per daugelį metų buvo neramūs. Pavyzdžiui, 2001 m. Steve'as Ballmeris „Linux“ pavadino „vėžiu“. „Linux“ poreikis „Azure“ debesyje visa tai pakeitė, o „Windows“ posistemis, skirtas „Linux“, leidžia paleisti tikrą „Ubuntu“ arba „Suse Bash“ apvalkalą sistemoje „Windows 10“, leidžiantį įdiegti ir paleisti teisėtas „Linux“ dvejetaines programas iš standartinių saugyklų, įskaitant „Azure Bash“ komandinę eilutę.

Apie visus šiuos laimėtus produktus ir dar daug daugiau skaitykite mūsų kelionėje po 2018 m. „Metų metų“ apdovanojimų laureatus.

$config[zx-auto] not found$config[zx-overlay] not found