Sails.js - Sails.js
Sails.js brendi logotipi | |
Tuzuvchi (lar) | Mayk Makneyl va boshqalar |
---|---|
Dastlabki chiqarilish | 2012 |
Barqaror chiqish | 1.3.1 / 2020 yil 8-sentyabr[1] |
Ombor | Sails.js ombori |
Yozilgan | JavaScript |
Operatsion tizim | O'zaro faoliyat platforma |
Platforma | Node.js |
Turi | Veb-ramka |
Litsenziya | MIT litsenziyasi |
Veb-sayt | sailsjs |
Sails.js (yoki Yelkanlar)[2] a Model-View-Controller (MVC) veb-dastur doirasi tepasida rivojlangan Node.js atrof-muhit,[3]:1, 19 sifatida chiqarilgan bepul va ochiq manbali dasturiy ta'minot ostida MIT litsenziyasi.[4][5] Bu maxsus, korporativ darajadagi Node.js-ni yaratishni osonlashtirish uchun mo'ljallangan veb-ilovalar va API-lar.[4][6] Kabi boshqa ramkalarning MVC arxitekturasini taqlid qilish Ruby on Rails,[3]:19 u shunga o'xshash naqsh va tanishlikni taklif qiladi, boshqa ramkalar / tillar o'rtasida almashinish paytida bilim yukini kamaytiradi.
Xususiyatlari
Sails.js ko'plab xususiyatlar va atributlarni taklif etadi. Chunki u Node.js va Express.js,[7] u dasturlarni 100% JavaScript bilan yaratishga imkon beradi. Bunga nafaqat modellar, ko'rinishlar va tekshirgichlar kiradi; shuningdek, konfiguratsiya fayllari va adapterlari (masalan, ma'lumotlar bazasi).
Ruby on Rails singari,[2] Sails.js an beradi Ob'ekt-relyatsion xaritalash interfeysi, foydalanish Waterline.js, bu ma'lumotlar bazasining o'zaro ta'sirini qisqartiradi.[7] Bu asosiy ma'lumotlar bazasidan qat'i nazar, yagona API-ga imkon beradi.[8]
Avtomatik ravishda tezkor yaratilishini ta'minlash uchun bir qator boshqa paketlar mavjud REST API-lari, WebSockets sukut bo'yicha foydalanib Socket.io;[2] va ko'plab vositalar va ramkalar (AngularJS, React.js, Android, iOS va boshqalar) qo'llab-quvvatlanadi.
Hamjamiyat tomonidan e'tirof etilgan
Kabi boshqa kutubxonalar / ramkalar bilan taqqoslaganda TuklarJS, Yelkanlar qutisidan tashqari ko'plab xususiyatlarni taklif etadi.
Adabiyotlar
- ^ "Chiqarishlar · balderdashy / suzib yurishlar · GitHub". Olingan 16 sentyabr 2020.
- ^ a b v Krol, Jeyson (2014). MongoDB va Node.js bilan veb-ishlab chiqish. Paket. PT455-bet. ISBN 9781783987313 - Google Books orqali (Oldindan ko'rish).
- ^ a b Shahid, Shayx (2016). Sails.js Essentials. Birmingem, Buyuk Britaniya: Packt. ISBN 9781783554546. OCLC 944986529 - Google Books orqali (Oldindan ko'rish).
- ^ a b "Sails.js | Node.js uchun aniq vaqtdagi MVC doirasi". Yelkanlar kompaniyasi. Olingan 21 iyul 2017.
- ^ "suzib yurish". npm, inc. Olingan 21 iyul 2017.
- ^ Rajput, Mehul (2016 yil 12-dekabr). "Sails.js-ning eng yaxshi Node.js veb-ramkasining eng yaxshi sabablari". aql-idrok. Mindinventarizatsiya. Olingan 22 iyul 2017.
- ^ a b Yang, Chuoxian. "To'rt mashhur node.js ramkalarini taqqoslash | Toptal". toptal. Toptal, MChJ. Olingan 22 iyul 2017.
- ^ "Waterline.js uy sahifasi".