Sails.js - Sails.js

Sails.js
Sails.js brendi logotipi
Sails.js brendi logotipi
Tuzuvchi (lar)Mayk Makneyl va boshqalar
Dastlabki chiqarilish2012; 8 yil oldin (2012)
Barqaror chiqish
1.3.1 / 2020 yil 8-sentyabr; 3 oy oldin (2020-09-08)[1]
OmborSails.js ombori
YozilganJavaScript
Operatsion tizimO'zaro faoliyat platforma
PlatformaNode.js
TuriVeb-ramka
LitsenziyaMIT litsenziyasi
Veb-saytsailsjs.com

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

  1. ^ "Chiqarishlar · balderdashy / suzib yurishlar · GitHub". Olingan 16 sentyabr 2020.
  2. ^ 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).
  3. ^ a b Shahid, Shayx (2016). Sails.js Essentials. Birmingem, Buyuk Britaniya: Packt. ISBN  9781783554546. OCLC  944986529 - Google Books orqali (Oldindan ko'rish).
  4. ^ a b "Sails.js | Node.js uchun aniq vaqtdagi MVC doirasi". Yelkanlar kompaniyasi. Olingan 21 iyul 2017.
  5. ^ "suzib yurish". npm, inc. Olingan 21 iyul 2017.
  6. ^ 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.
  7. ^ a b Yang, Chuoxian. "To'rt mashhur node.js ramkalarini taqqoslash | Toptal". toptal. Toptal, MChJ. Olingan 22 iyul 2017.
  8. ^ "Waterline.js uy sahifasi".

Tashqi havolalar