Преглед садржаја[Сакрити][Прикажи]
Бацкенд-ас-а-Сервице (БааС) је парадигма услуге у којој програмери екстернализују компоненте закулисног веб или мобилног развоја како би се могли фокусирати на изградњу и одржавање фронтенд-а на бази плуг-анд-плаи и избећи терет писања кода на страни сервера.
Софтвер који подржава задатке на страни сервера као што су аутентификација, администрација базе података, ажурирање у реалном времену, складиштење, хостовање и пусх упозорења обезбеђују БааС платформе (за мобилне апликације).
Иако различите позадинске услуге у основи пружају исто решење, користе различите позадинске технологије. Ово је одлучујући фактор за многе програмере када бирају најбољу услугу за одређени пројекат.
У овом чланку ћемо дубоко заронити у Супабасе.
Шта је Супабасе?
Супабасе је Фиребасе алтернатива отвореног кода која нуди Бацкенд као услугу за различите апликације. Заиста је једноставан за постављање и брзо ради са различитим оквирима. Супабасе се наплаћује као замена отвореног кода за Фиребасе.
Намерава да помогне програмерима у брзом постављању свог позадинског дела. „Изградите за викенд, повећајте на милионе“, каже Супабасе.
Супабасе производи укључују Постгрес базу података и услугу аутентификације, са услугама складиштења и сервера (за позадинску логику) које су још увек у току. Сви његови алати су углавном бесплатни и отвореног кода. Постгрес база података укључује алате у вези са базом података, као што је праћење модификација базе података у реалном времену и интерфејс за управљање.
Штавише, пружа брзе АПИ-је и синтаксу који су упоредиви са Фиребасе-ом. Ово вам омогућава да се бавите ЦРУД задацима на конзистентан начин, омогућавајући вам да се фокусирате на креирање, а не на поновно писање ЦРУД кода који се понавља.
Постгрес база података је табела која вам омогућава да складиштите организоване и повезане податке на исти начин на који бисте то радили у табели. Изненађујуће, када креирате пројекат, можете користити постојећу табелу као своју Постгрес базу података.
Како Супабасе функционише?
Супабасе је збирка бесплатних технологија. Они креирају Фиребасе функције са решењима отвореног кода за предузећа. Ако су алати и заједнице доступни под МИТ, Апацхе 2 или сличном отвореном лиценцом, они ће их користити и подржавати.
Ако алатка већ не постоји, они је креирају и чине доступним као опен соурце. Супабасе није 1:1 мапирање Фиребасе-а. Њихов циљ је да програмерима пруже искуство развоја попут Фиребасе-а Опен Соурце технологије.
Супабасе је платформа која се хостује. Можете се пријавити и почети да га користите без потребе да било шта инсталирате. Такође можете сами да хостујете и градите на свом серверу.
- ПостгреСКЛ има велику репутацију за стабилност, робусност карактеристика и брзину; Након више од 30 година активног развоја,
- Реалтиме је Еликир сервер који вам омогућава да слушате ПостгреСКЛ уметања, ажурирања и брисања користећи ВебСоцкетс. Супабасе слуша захтеве за репликацију од Постгреса, конвертује ток бајтова репликације у ЈСОН, а затим емитује ЈСОН преко ВебСоцкетс-а.
- ПостгРЕСТ је веб сервер који претвара вашу ПостгреСКЛ базу података у РЕСТфул АПИ.
- Складиште обезбеђује РЕСТфул интерфејс за управљање датотекама ускладиштеним у С3, са Постгресом као менаџером права.
- Постгрес-мета је РЕСТфул АПИ за администрирање Постгреса који вам омогућава да преузимате табеле, додељујете одговорности и постављате упите, између осталог.
- ГоТруе је АПИ заснован на СВТ-у који вам омогућава да управљате корисницима и издајете СВТ токене.
- Конг је АПИ пролаз који ради у облаку.
Први кораци
1. Пројекат
У Супабасе-у, пројекат је контејнер за све ваше базе података, кориснике за аутентификацију, правила, табеле и складиште датотека.
Постоји неколико места за хостовање вашег пројекта, а администратори Супабасе-а стално додају нове сајтове да би смањили кашњење. За креирање пројекта потребно је око 2 минута, па узмите кафу, седите и опустите се.
2. Контролна табла пројекта
Када ваш пројекат буде завршен, биће вам представљена контролна табла слична оној приказаној испод. Ова контролна табла вам показује све што треба да знате о свом пројекту, укључујући везе са базом података, захтеве за аутентификацију, капацитет складиштења, имплементацију клијентске библиотеке и још много тога.
3. Креатор и уредник табеле
Супабасе-ова база података је релациони ПостгреСКЛ са могућностима у реалном времену и контролом приступа политикама користећи Постгрес РЛС (Ров Левел Сецурити). Програмери могу да користе Супабасе-ову контролну таблу да направе табелу и додају колоне и својства. Програмери могу да мењају податке директно са контролне табле помоћу Супабасе-а.
4. Аутентификација
Гоогле, ГитХуб, Фацебоок, Твиттер, ГитЛаб и други провајдери аутентификације доступни су на Супабасе-у. Они се могу укључити помоћу панела за потврду идентитета. Такође подржава телефонски ОТП и Магиц Линк Аутхентицатион.
КСНУМКС. Складиште
Супабасе је систем за складиштење објеката отвореног кода који може да рукује било којим типом датотеке и има уграђену скалабилност. Има АПИ једноставан за коришћење који омогућава прилагођена правила и дозволе. ЦДН интеграција, као и аутоматска трансформација и оптимизација (промена величине и компримовање вашег материјала), биће ускоро доступни. Супабасе складиште ће бити велики ривал Фиребасе складишту са укључивањем ових могућности.
Шта можете да направите са Супабасе-ом? (Неки примери)
1. Плаћање претплате са Супабасе + Стрипе + Нект.јс.
Комплетан почетни сет за СааС апликације високих перформанси.
- Супабасе обезбеђује сигурну администрацију корисника и аутентификацију.
- Стрипе Цхецкоут и интеграција корисничког портала Стрипе.
- Супабасе пружа моћне алате за приступ подацима и управљање на врху ПостгреСКЛ-а.
- Стрипе вебхоокс омогућавају аутоматску синхронизацију планова цена и статуса претплате.
2. КеепЛинк: Једноставан сервис обележивача са ознакама и архивом
КеепЛинк је основни сервис обележивача са ознакама и архивом изграђеном са Супабасе и Нект.јс. Нема никакве функције дељења на друштвеним мрежама, али можете да хостујете сопствену инстанцу.
- Аутоматски означи нове обележиваче на основу постојећих ознака.
- Претраживање пуног текста за УРЛ адресе, наслове, описе, ознаке и садржај архиве захваљујући Супабасе стеку, означавању алиаса за администраторске базе података и мирном приступу АПИ-ју сада је могућ.
- Помоћу метасцрапер-а можете аутоматски прикупљати наслове и описе за своје странице. Такође можете да архивирате своје странице помоћу СинглеПаге и Хеадлесс Цхроме-а.
3. Апликација за ћаскање у реалном времену са Супабасе + Реацт
- За размену порука у реалном времену користи се Супабасе (на врху ПостгреСКЛ-а).
- Фронт-енд користи Реацт (ЦРА) + Вите
- УИ библиотека која се користи је Цхакра УИ.
Кључне карактеристике
Ево неких карактеристика Супабасе-а:
- Контролна табла/кориснички интерфејс за подешавање и администрирање ваше базе података за мање од једног минута.
- Да бисте регистровали кориснике и ажурирали ограничења приступа у бази података, примените аутентификацију корисника.
- АПИ-ји и ЈаваСцрипт библиотека.
- Слушачи базе података у реалном времену.
- Функције (некако). Ово су процедуре које се чувају у бази података које могу бити написане у СКЛ-у, ЈаваСцрипт-у, Питхон-у или Јави.
Прозодија
Супабасе се разликује из следећих разлога:
- За разлику од Фиребасе-а, можете покренути компликоване упите или текстуалне претраге.
- Супабасе се брине за скалирање уместо вас (иако користи СКЛ базу података)
- Миграција података је једноставна са Супабасе-ом јер користи ПостгреСКЛ, а податке можете увести користећи .скл датотеку.
Против
Постоје неки недостаци усвајања Супабасе-а. Они су следећи:
- Да бисте примили промене у реалном времену, морате активирати функцију репликације за табелу.
- Када су ажурирања у реалном времену омогућена, Супабасе безбедносне смернице се не примењују.
- Карактеристике су ограничене.
- Његов СДК ради само са ЈаваСцрипт-ом (подршка за друге језике је још увек у бета верзији)
Цене
1. Слободни ниво
- База података са 500 МБ складишног простора и неограниченим АПИ позивима
- Аутентификација – до 10,000 корисника
- Складиштење датотека – До 1 ГБ простора за складиштење, са месечним ограничењима преноса до 2 ГБ.
2. Плаћајте како идете
- База података – 0.125 УСД по ГБ складишног простора, без ограничења на АПИ позиве
- Аутх – неограничено
- Складиштење датотека – Подаци похрањени 0.021 УСД по ГБ са преносом података од 0.07 УСД/ГБ
За више информација о ценама, можете погледати њихову веб страницу.
Zakljucak
Супабасе је најбољи опен-соурце алтернатива Гоогле-овом Фиребасе-у. Због моћи ПостгреСКЛ-а, нуди разне изванредне карактеристике и нема ограничења типа података као други системи база података у реалном времену.
Можете креирати разне апликације користећи Супабасе и његове одличне карактеристике. Испробајте га данас!
Марчело
У случају Б2Б СааС-а, да ли је могуће имати 1 главног корисника по купцу и других Н корисника који су повезани са овим мастером који се баве само подацима од овог клијента?