Plachty. Js - Sails.js
![]() Logo značky Sails.js | |
Vývojáři | Mike McNeil a další |
---|---|
První vydání | 2012 |
Stabilní uvolnění | 1.3.1 / 8. září 2020[1] |
Úložiště | Úložiště Sails.js |
Napsáno | JavaScript |
Operační systém | Cross-platform |
Plošina | Node.js |
Typ | Webový rámec |
Licence | Licence MIT |
webová stránka | sailsjs |
Plachty. Js (nebo Plachty)[2] je Řadič zobrazení modelu (MVC) rámec webových aplikací vyvinut na vrcholu Node.js životní prostředí,[3]:1, 19 vydáno jako bezplatný open source software pod Licence MIT.[4][5] Je navržen tak, aby bylo snadné vytvořit vlastní podnikový Node.js webové aplikace a API.[4][6] Emulace architektury MVC jiných rámců, jako Ruby on Rails,[3]:19 nabízí podobný vzorec a znalost, snižuje kognitivní zátěž při přepínání mezi jinými rámci / jazyky.
Funkce
Sails.js nabízí celou řadu funkcí a atributů. Protože je postaven na Node.js a Express.js,[7] umožňuje vytváření aplikací se 100% JavaScriptem. To zahrnuje nejen modely, pohledy a řadiče; ale také konfigurační soubory a adaptéry (např. databáze).
Jako Ruby on Rails,[2] Sails.js poskytuje Objektově-relační mapování rozhraní pomocí Waterline.js, který abstrahuje interakci databáze.[7] To umožňuje jednotné API bez ohledu na použitou podkladovou databázi.[8]
K povolení rychlého automatického generování je zahrnuta řada dalších balíčků Rozhraní REST API, Webové zásuvky ve výchozím nastavení pomocí Socket.io;[2] a funkce kompatibility, díky nimž je front-end agnostický, takže mnoho nástrojů a rámců (AngularJS, React.js, Android, iOS atd.) jsou podporovány.
Komunitní uznání
Ve srovnání s jinými knihovnami / rámci, jako PeříJS, Sails nabízí celou řadu funkcí po vybalení z krabice.
Reference
- ^ „Vydání · balderdashy / plachty · GitHub“. Citováno 16. září 2020.
- ^ A b C Krol, Jason (2014). Webový vývoj s MongoDB a Node.js. Packt. PT455. ISBN 9781783987313 - prostřednictvím Knih Google (náhled).
- ^ A b Shahid, Shaikh (2016). Sails.js Essentials. Birmingham, Velká Británie: Packt. ISBN 9781783554546. OCLC 944986529 - prostřednictvím Knih Google (náhled).
- ^ A b "Sails.js | Realtime MVC Framework pro Node.js". Společnost Sails. Citováno 21. července 2017.
- ^ "plachty". NPM, vč. Citováno 21. července 2017.
- ^ Rajput, Mehul (12. prosince 2016). „Hlavní důvody, proč je Sails.js nejlepší webový rámec Node.js“. mindinvenory. Mindinventory. Citováno 22. července 2017.
- ^ A b Yang, Chuoxian. "Porovnání čtyř populárních rámců Node.js | Toptal". toptal. Toptal, LLC. Citováno 22. července 2017.
- ^ „Domovská stránka Waterline.js“.