15 rámcov pre vytváranie aplikácií bez serverov

Ste nadšení z technológie bez serverov? Ste dychtiví dostať ruky do nového projektu, ale nie ste si istí, kde začať?


Uvádzame zhrnutie najpopulárnejších rámcov bez serverov, na ktoré môžete naraziť!

Počítače bez serverov sú zúrivosťou medzi tými, ktorí milujú myšlienku, že budú musieť spravovať menej a zároveň majú čas vytvárať viac. A aj keď je táto technológia stále celkom nová, veľa vývojárov a technikov prechádza z cesty k budovaniu vzrušujúcich riešení pre budúcnosť operácií bez servera..

Ako som si istý, už viete, serverless bez servera presne neznamená. To jednoducho znamená menej serverov a viac funkcií. A ak hľadáte pre svoj ďalší projekt spoľahlivú platformu FaaS (Functions as a Service), prečítajte si naše predchádzajúce zápisy najlepších počítačových serverových platforiem bez serverov..

Ako už bolo povedané, pozrime sa na rámce, ktoré máme k dispozícii. Zabalíme veci vzrušujúcimi projektmi, ktoré sa vyvíjajú v priestore bez servera, takže sa pre ne musíte držať!

Amplifikovať rámec

Amplify je knižnica JS určená pre klientske počítače, ktoré aktívne vyvíjajú webové a mobilné aplikácie v cloude. Rámec poskytuje deklaratívne a jednoduché manažérske rozhranie na uzatváranie rôznych operácií v rámci cloudovej štruktúry.

Amplifikovať rámec

Zosilnite prácu s vašimi obľúbenými rámcami JavaScript, vrátane React Native, ktorá sa používa na vytváranie moderných aplikácií.

Nenechajte sa zmiasť ani názvom „AWS Amplify“, pretože túto knižnicu môžete podľa svojich požiadaviek pripojiť k iným cloudovým službám a poskytovateľom..

architekt

Vytvárajte, nasadzujte a udržiavajte serverovú infraštruktúru založenú na cloudových funkciách AWS budúcej generácie s úplnými miestnymi, offline pracovnými postupmi a ďalšími funkciami..

Architektúra bez serverov

Toto je primerane sofistikovaný projekt a vyžaduje si, aby ste si ho prečítali ďalej filozofia projektu a stránku dokumentácie ako celok.

hore

hore je rámec, ktorý vám pomáha pri nasadzovaní aplikácií bez servera bez možnosti rozšírenia. Ďalej môžete použiť na nasadenie statických webových stránok, rozhraní API a ďalších. To všetko vám dáva flexibilitu pri práci na tom, na čom vám skutočne záleží.

Nasadenie aplikácií bez servera za pár sekúnd

Našťastie služba Up implementuje tradičné inštancie servera HTTP, takže sa nemusíte učiť nejakému novému protokolu. Namiesto toho použite svoj obľúbený rámec, napríklad Django alebo Express, aby ste sa mohli začať.

Claudia.js

Claudia.js poskytuje vývojárom prostriedky na presúvanie projektov založených na Node.js do systémov Lambda a API. Claudia automatizuje úlohy nasadenia, konfiguráciu a automaticky nastaví vaše prostredie JavaScript pre moderný vývoj.

Claudia js

Čo to pre vás znamená? Pomocou Claudie môžete naštartovať svoju cestu mikroservismi v priebehu niekoľkých minút. Výsledkom je, že musíte oveľa menej premýšľať a oveľa viac času sa sústrediť na riešenie skutočných problémov.

Medzi hlavné dôvody použitia Claudie patrí:

  • Nasadenie, aktualizácia a správa inštancií pomocou jediného príkazu
  • Funguje bezchybne s balíčkami NPM
  • Integrovaná štruktúra kotlovej dosky, ktorá vám dáva viac priestoru na sústredenie sa na vaše úlohy
  • Správa verzií, takže môžete pracovať súčasne na viacerých verziách
  • Malá krivka učenia

Jets

Máte radi Ruby?

Jets Ruby Serverless Framework

Potom sa možno ocitnete príjemne Jets – Ruby Framework bez serverov na vytváranie a zavádzanie mikroprocesov. Rámec obsahuje všetky potrebné nástroje, ktoré vám pomôžu pri vytváraní štruktúr API a ich nasadzovaní lambda.

Jets funguje tiež na písanie samostatných funkcií, ktoré môžete použiť na zošitie rôznych služieb a zdrojov poskytovaných spoločnosťou AWS.

Spôsob, akým Jets funguje, je ten, že rámec prevádza váš existujúci kód na funkcie pre Lambda a ďalšie služby AWS. Výsledkom je, že môžete preskočiť veci, ako je nasadenie a zabezpečenie, aby ste strávili viac času písaním funkčného kódu.

MIDDY

Middy je zjednodušený nástroj na poskytovanie middlewaru.

MIDDY

Ak ste pracovali s rámcami, ako napríklad Express.js, rýchlo si všimnete podobnosti medzi vzormi použitými v MIDDY. Výsledkom je rýchle a ľahké začatie práce.

Pulu

Pulu poskytuje bezproblémovú súpravu SDK, ktorá vám pomôže vytvoriť a nasadiť softvér na ľubovoľnej platforme založenej na cloude. Sada SDK podporuje kontajnery, hostované služby, základnú infraštruktúru a kontajnery.

Pulu

Môžete napísať kód v akomkoľvek jazyku, ktorý sa vám páči, spoločnosť Pulumi vám zabezpečí a spravuje vaše zdroje u poskytovateľov služieb, ako sú GCP, AWS, Kubernetes a Azure..

bez servera

Viem, čo si myslíte: „Niekto mal to šťastie, že dostal názov domény Serverless.com a jednoducho preplácajú šťastie! “a musím vám povedať, že to tak nie je.

Serverless Application Server Framework využívajúci rozhranie AWS Lambda API Gateway a ďalšie

Serverless Framework má nejaké 30 000 hviezd na GitHub, čo je najobľúbenejšie rámec bez serverov môžeš nájsť.

Čo teda môžete urobiť s týmto rámcom? V prvom rade je možné vytvárať aplikácie, ktoré používajú mikroslužby ako prostriedok na reagovanie na udalosti atď. Napríklad: Vaše aplikácie reagujú iba v prípade, že dôjde k definitívnemu hovoru, a môžete ich podľa potreby zväčšovať a zmenšovať. Výsledkom je, že môžete ušetriť tonu peňazí, ktoré by sa inak vynaložili na údržbu nečinných služieb.

Framework využíva nové počítačové služby založené na udalostiach, ako sú AWS Lambda, Google Cloud Functions a ďalšie. Je to nástroj príkazového riadku, ktorý poskytuje lešenie, automatizáciu pracovných postupov a osvedčené postupy na vývoj a nasadenie vašej architektúry bez serverov. Je tiež úplne rozšíriteľná prostredníctvom doplnkov.

sigma

sigma je nový cloudový IDE postavený na myšlienke Serverless Development. Toto nie je iba základný textový editor s niektorými zaujímavými funkciami, ale plnohodnotné IDE, ktoré vám umožní písať kód a publikovať ho ako živú aplikáciu v reálnom čase..

Sigma IDE môže hovoriť tam a späť s vami vybranou platformou bez serverov (FaaS) a iba s požiadavkou na konfiguračný súbor. Výsledkom je, že môžete ušetriť nekonečné hodiny inak nudných úloh.

sigma

Na rozdiel od iných nástrojov, ktoré sa snažia dosiahnuť podobný výsledok, Sigma sama o sebe nemá server. IDE beží úplne z prehliadača a nevyžaduje, aby služba back-end fungovala pre všetky funkcie okrem niekoľkých. Konkrétne back-end sa vyžaduje na autentifikáciu používateľov a zhromažďovanie analytických údajov.

Tento stojí za to dohliadať a vyskúšať si to sami.

mačkátko

mačkátko je nový a vzrušujúci rámec, ktorý vývojárom pomáha ľahko vytvárať nové aplikácie, bez potreby riadenia celého rozsahu blockchainového ekosystému. Okrem toho môže Squeezer dodávať komponenty na úrovni podniku pre podnikové softvérové ​​potreby.

Squeezer môžete používať so svojimi obľúbenými funkčnými platformami, ako sú AWS, Google a Azure.

mačkátko

Medzi zaujímavé vlastnosti patrí údržba bez údržby. Môžete jednoducho nasadiť a relaxovať. Nezabudnite tiež na písanie skriptov, ktoré je potrebné skontrolovať na problémy súvisiace s mierkou. Namiesto toho Squeezer umožní vašim poskytovateľom služieb FaaS to riešiť.

Toto je prvý rámec, ktorý kombinuje robustnú povahu mikroservisov s titánovou silou blockchainu.

riff

riff je jednoduchý rámec FaaS pre vývojárov spoločnosti Kubernetes. Integrovaný CLI pomáha vývojovým zariadeniam pri práci s ich funkčným pracovným postupom.

riff je pre funkcie

Knative (výrazný kay-nay-tiv) rozširuje Kubernetes, aby poskytoval sadu komponentov middleware, ktoré sú nevyhnutné na vybudovanie moderných aplikácií zameraných na zdroje a kontajnerov, ktoré môžu bežať kdekoľvek: v priestoroch, v cloude alebo dokonca v dátové centrum tretej strany.

Rámec obsahuje potrebné nástroje na rozbehnutie a spustenie vašej inštancie Knative v klastri Kubernetes. Ďalej získate prístup k príkazom na správu služieb, funkcií, predplatného a kanálov.

PureSec

Nebudete uniknúť bezpečnosti, nie tak ľahko. Pri vytváraní aplikácií bez serverov ste povinní zaistiť dôsledné dodržiavanie zabezpečenia. Medzi veci, ktoré si treba dať pozor, patria útoky na úrovni poskytovateľa, udalosti natívne v cloude a viditeľnosť v celej sieti.

PureSec poskytuje platformu zabezpečenia bez serverov, ktorá pomáha chrániť vaše aplikácie end-to-end. Celý proces SSP je spojený s procesom kontinuálnej integrácie a dodávania.

Zabezpečenie servera PureSec bez serverov

V súčasnosti PureSec spolupracuje s poskytovateľmi cloudu, ako sú IBM Cloud Functions, AWS Lambda, Google Cloud Functions a Azure Functions.

Auth0

Ak ste nadšení pre koncepciu Serverless, máte pravdepodobne počuť o Frameworke Serverless Framework, ktorý sme už spomenuli v článku.

Nikdy nekompromisujte v oblasti overovania totožnosti0

Auth0 spojili svoje úsilie na vybudovanie webových serverov Auth0, efektívneho doplnku pre všetkých používateľov servera Serverless Framework. Projekt sa nazýva Webtask a môžete nájdete domovskú stránku tu.

V podstate možno Webtask použiť vytvárať aplikácie bez toho, aby ste sa museli starať o svoju infraštruktúru kompatibilita. Napíšte logiku na strane servera a implementujte všetky svoje funkcie pomocou rozhrania CLI, ktoré poskytuje webový server. Potom môžete navigovať back-end pomocou protokolu HTTP.

Snipcart

Snipcart je tak trochu na hranici toho, že je bez serverov. Za prvé, je to produkt, riešenie elektronického obchodu pre ľudí s menšími potrebami. A druhá vec je, že väčšina back-end akcií sa vykonáva na vašom dashboarde Snipcart.

Najlepšie na tom je, že informačný panel je väčšinou založený na volaniach Webhooks a API. Dane, zľavy, predplatné, inventár atď. Môžete spravovať napísaním jednoduchých funkcií alebo pomocou ovládacieho panela.

Riešenie nákupného košíka Snipcart Pridajte nákupný košík na ľubovoľný web v priebehu niekoľkých minút

Pridanie kódu Snipcart na vaše stránky je možné vykonať pomocou 2 riadkov kódu. A tento prístup zameraný na JAMstack priniesol vývojárom slintanie nad potenciálom tejto elegantnej platformy elektronického obchodu.

A ak máte záujem dosiahnuť skutočnú povahu bez serverov pomocou služby Snipcart, odporúčame vám prečítať si ju tento blogový príspevok.

Príklady bez serverov

O serverless Framework sme hovorili už skôr v príspevku a v podstate ide o následný zdroj, ktorý predstavuje mnoho rôznych použiť prípady pre Serverless Framework.

Príklady Prieskumník Serverless Functions Directory

Napriek tomu, že sú tieto príklady zablokované v jednom konkrétnom rámci, stále sa môžete tešiť z procesu učenia sa nových konceptov bez serverov.

Príklady sú k dispozícii pre platformy ako AWS, Azure, Kubeless, Google Cloud a OpenWhisk. Ďalej existuje podpora pre šesť rôznych jazykov: nodeJS, Python, Go, Java, PHP a Swift.

Pozrite sa na niektoré z týchto obľúbených položiek Twitter Joke Bot a Rozhranie API OAuth Dropbox.

Ak hľadáte praktické učenie, vyskúšajte to online kurz.

Tagy:

  • bez servera

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map