Miksi eturintamassa kehitys voi olla uusi raja

Kuva: iStockphoto / ijeab

On melkein klisee huomauttaa, kuinka suuri osa nykyaikaisista ohjelmistoista on rakennettu avoimen lähdekoodin kanssa. Mutta Ian Massingham muistutti minua hiljattain, että kaikenlaiseen huomiota kohtaan, jota kiinnitämme taustatekniikoihin - Linux, Docker-säilöt, Kubernetes jne. - etulinjan avoimen lähdekoodin tekniikat vaativat itse asiassa enemmän kehittäjien huomion.

Suuri osa kehittäjiä tänään rakastavista maagisen avoimen lähdekoodin ohjelmistoista syntyi varhaisissa verkkojättiläisissä, kuten Google ja Facebook. Edessä olevat puitteet antavat Facebookille, Googlelle, LinkedInille, Pinterestille, Airbnb: lle ja muille mahdollisuuden iteroida nopeasti, laajuuttaa, tuottaa jatkuvaa nopeaa reagointia ja yleensä ilahduttaa käyttäjiään. Itse asiassa heidän koko liiketoimintansa riippuu hyvistä käyttökokemuksista.

Vaikka pääomasijoittajat ovat historiallisesti kyntäneet varojaan back-end-aloittajiin, jotka luovat avoimen lähdekoodin ohjelmistoja, sama ei ole lähes yhtä totta käyttöliittymän kanssa. Accel, Benchmark, Greylock ja muut ylimmän tason riskisivustot tekivät omaisuuksia avoimen lähdekoodin ohjelmistojen käynnistysten, kuten Heroku, MuleSoft, Red Hat ja monien muiden, tukemiseen.

Onko aika etukäteen?

Kehystäminen

Kun ajattelen käyttöliittymän ohjelmistoja, ajattelen kehyksiä. Kehykset sisältävät suuren määrän valmiita komponentteja, joiden avulla kehittäjät voivat helposti laajentaa ja mukauttaa kirjoittamansa sovellusta - lähinnä JavaScriptiin. Sellaisenaan ne ovat erittäin tehokas työkalu nykyaikaisten verkko- ja mobiilisovellusten kehittämisessä. Facebookista ja Googlesta Netflixiin ja Twitteriin kehykset vastaavat keskeytymättömästä toiminnastaan ​​tarjoamalla ja tarjoamalla käyttäjilleen loistava kokemus.

Kuinka rakentaa menestyvä kehittäjäura (ilmainen PDF) (TechRepublic)

Kun tarkastellaan GitHubin tietoja, on selvää, että kaksi käyttöliittymäkehystä on nousemassa kehittäjien suosituimpia työkaluja (yli 120 000 GitHub-tähteä): React ja Vue. Kerran suosittu kulma näyttää olevan maallisessa taantumassa. Sama signaali nousee Google-haun suosion kohinalle ( kuva A ).

Kuvio A

Kuva: Matt Asay (Google Trendsin kautta)

React syntyi Facebookissa vuonna 2011, Jordan Walken teos, ja julkaistiin avoimena lähdekoodina kaksi vuotta myöhemmin. Internet-jättiläisten ja globaalien yritysten kuka kukaan on reagoinut Reakttiin. Vue ... ei niin paljon (vaikka Alibaba on varmasti jättiläinen), mutta kehittäjät rakastavat sitä suorituskyvystään ja aloittelijaystävällisyydestään. Evan You, entinen Googlen työntekijä, julkaisi sen avoimena lähdekoodina vuonna 2014, joka halusi parantaa Angularia.

Tällaiset puitteet auttavat tuomaan Googlen ja Facebookin entisten sisäisten työkalujen voiman avoimen web-sovelluksen kehittäjille.

Parannukset reagoinnissa

React-maailmassa on avoimen lähdekoodin kehys, joka saa nopeasti vaikuttavan kehittäjän, jonka nimi on Next.js, todennäköisesti Reaktyn suosituin komponentti. Wunderkind-kehittäjän Guillermo Rauch kirjoittama - joka antoi meille myös Mongoose, MooTools, Socket.io - Next.js: n lähtökohta on yksinkertaisuus. Rauch ajatteli React-sovellusten ja verkkosivustojen luomista liian tylsää, joten hän rakensi kehyksen, joka poistaa lähes kaikki sovelluksen tai verkkosivuston monimutkaisuudet.

Avoimen lähdekoodin versio omistusohjelmasta: Hyödyt ja haitat (TechRepublic Premium)

Kuinka niin? Seuraava.js poistaa CI: n, SSL: n, DNS: n, pistorasian määrittämisen, palvelimen ylläpitämisen jne. Tarpeen. - Yhdellä komennolla kehittäjä voi käynnistää React-sovelluksen ja toisella komennolla rakentaa sen. Kaikki sovellukseen tai verkkosivustoon tarvittavat React-komponentit ovat tiedostoissa, joita kutsuu sovellusliittymä. Tämä ei vain yksinkertaista kehitystä, mutta suorituskyky tupakoi nopeasti, jopa web-mittakaavassa.

Se on kuvittelemassa uudelleen infrastruktuuria käyttöliittymän kehittäjälle. Koska Hilton Hotels, Zillow, Adidas, Twitch, Nike, Uber ja muut ovat hyväksyneet sen, se löytää innostuneen yleisön.

Google-kehysten johtaja Nicole Sullivan kiitti Next.js: tä lokakuun JAMstack_conf_19-tapahtumassa San Franciscossa. Vaikka React alkoi Facebookissa (ja AngularJS alkoi Googlessa), kehittäjät ovat vähemmän huolissaan alkuperästä ja keskittyvät enemmän suuntaan. Hän sanoi, että Google Chromella on valtuudet tehdä verkko nopeammaksi, ja React-centric Next.js on osa toimeksiantoa. Rauch esiteltiin myös läpikäyvällä esitelmänä pääpuheenvuorossa Google Chrome Dev 19 -konferenssissa San Franciscossa viime kuussa.

Tietysti taustatekniikat ovat edelleen iso juttu kehittäjille ja riskipääomayrityksille, jotka yrittävät jatkossakin ennakoida seuraavaa vetopyyntöään. Mutta Googlen ja muiden kiinnostus seuraavan tyyppisiin tekniikoihin, kuten Next.js, on merkki siitä, että käyttöliittymäteknologiat ovat yhtä kuumia (tai kuumempia).

Ilmoittaminen : Työskentelen AWS: llä, mutta työni ei liity suoraan tai välillisesti mihinkään tämän artikkelin aiheisiin.

Open Source -viikkolehti

Et halua missata vinkkejä, oppaita ja kommentteja Linux-käyttöjärjestelmästä ja avoimen lähdekoodin sovelluksista. Toimitettu tiistaisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com