Herhangi bir arka uç kodu kullanılmadan uygulamalar geliştirilebilir mi?

Tam metin 2160 Kelimeler, tahmini öğrenme süresi 7 dakika

Kaynak: Pexels

Her şeyin hızlandığı bir dünyada, terk edilmekten kaçınmak için hızlıca yinelemeniz gerekir.

Pek çok teknik var, ancak her birinde ustalaşamazsınız. Kendinize şunu sorabilirsiniz: "Arka uç kodunu bilmeden nasıl bir uygulama oluşturabilirim?"

· Hızlı ve güvenli bir şekilde yinelemeniz gerekir

· Arka uç kodu, ana bilgisayar veya DevOps hakkında fazla bir şey bilmiyorum

· Zaten karmaşık olan ön uç geliştirme çalışmasına odaklanın

Peki herhangi bir arka uç kodu olmadan çalışan bir uygulama geliştirebilir misiniz?

Xiaoxin size şöyle der: evet.

Burada tek tek tanıtacağız:

Kurtarma için hizmet olarak arka uç (BaaS)

Hizmetin arka ucu, bir kod satırı içermeyen uzak bir araç kutusu olduğundan, otomatik doğrulama, veritabanı kalıcılığı, arama ve istatistikler gibi yaygın uygulama işlevlerini hızla oluşturmanıza yardımcı olabilir.

Bu tür araçları sağlayan birçok araç var.

· Firebase muhtemelen en çok bilinenidir, Google ve Google Cloud Platform tarafından desteklenmektedir. Çok verimli ve havalı ve bir bulut kara kutu aracı olarak barındırılıyor.

Yerel araçlara ihtiyacınız varsa, aşağıdaki gibi bazı çözümleri görüntülemek için kendi sunucunuzu kullanabilirsiniz.

· Kuzzle, özellikle güçlü bir Nesnelerin İnterneti ve NodeJS, elastik arama ve Redis tabanlı yüksek performanslı / trafik uygulama hizmeti (BaaS).

· FeatherJS, çeşitli bağlayıcılara sahip bir NodeJS sunucusu, MySQL, Postgres veya MongoDB için kullanılabilir.

Strapi, hızlıca bir CMS oluşturmanıza yardımcı olan bir NodeJS sunucusu.

Baas'ı kullanırken fikrinizi biraz değiştirmeniz gerekir.

Kaynak: Pexels

Verileri özel mantığa göre değiştirecek kendi uç noktanızı çağırmanın ve verileri değiştirmek için özel mantığa dayalı uç noktaları çağırmanın aksine, genellikle ön uç biçimlendirilmiş verileri doğrudan veritabanıyla etkileşime giren hizmet uç noktasını sorgulamak için kullanırsınız çünkü bu veriler görünmelidir. Veritabanında.

Bu nedenle, ön uç kodun güvenli olduğu kabul edilir ve yapılacak tek şey, belirli senaryolarda veri bütünlüğünü sağlamak için arka uçta bazı doğrulama stratejileri uygulamaktır.

Unutmayın, "arka uçsuz" söz konusu olduğunda, aslında çalışan bir arka ucu vardır, ancak bunun için herhangi bir (veya çok az) kod yazmanıza gerek yoktur. Neredeyse her şey sizin için hazır.

Arka ucu bir hizmet olarak kullanmanın küçük bir örneği

Bir blog gönderisi oluşturmanız gerektiğini varsayalım, BaaS'ye sahip değilseniz post / blog / create adlı bir uç noktayı çağırabilir ve böyle bir nesneyi iletebilirsiniz.

{"title": "Yeni yayınım", "içerik": " < h1 > Bazı HTML ... "}

Ardından arka uçta, bir posta kimliği, oluşturma tarihi ile birlikte bir sunucu zaman damgası ve muhtemelen bir alan ekleyeceksiniz, yazar, oturum jetonunu kullanarak bulunan geçerli kullanıcıyı kullanır.

BaaS ile, SDK'yı kullanarak olduğu gibi doğrudan koleksiyon üzerinden arama yapabilirsiniz (size aşağıda diğer araçlarda olduğu gibi bir FirebaseFirestore örneği göstereceğim).

constarticleReference = db.collection ("blog_posts"). add ({"title": "Yeni gönderim", "içerik": " < h1 > Bazı HTML ... "," sahip ":" < user_unique_id > "" oluşturma_tarihi ": 1578855978}). sonra (başarı = > console.log (başarılı)). catch (hata = > console.warn (hata));

Ve arka uca, yazarı doğrulama gibi bazı kısıtlama stratejileri ekleyin.

match / blog_posts / {postId} {doğruysa okumaya izin ver, oluşturmaya izin ver, güncelle: ifrequest.auth.uid == resource.data.owner;}

Bu şekilde, kod daha hızlı yazılabilir ve güvenlik politikaları için otomatik test paketleri tanımlamak, arka uç koddan daha kolaydır. Varsayılan olarak, her şey devre dışıdır, bunları yavaş yavaş etkinleştirebilirsiniz.

Bu ayrıca, belge oluşturma, düzenleme veya silme gibi belirli olayları "bağlamak" için bazı arka uç işlevlerini tanımlayabilir. Bu şekilde bazı yan etkiler veya ek doğrulama tanımlanabilir.

Arka uç bir hizmet olarak kullanılarak neler oluşturulabilir?

Sorun bu ... Yapabileceklerinizin sınırı yok Sınırlarla karşılaşırsanız, bu araçları diğer araçlarla ve hatta özel arka uçlarla genişletebilirsiniz.

Çoğu durumda, bulut tabanlı çözümlerde makul bir ücretsiz katman vardır, bu nedenle derlemenin başında herhangi bir sorun yoktur ve uygulama başarılı olduğunda küçük bir ücret ödemeye başlarsınız.

Bu pahalı mı?

Kaynak: Pexels

Unutmayın, daha hızlı ve daha güvenli olmanıza yardımcı olan her şeyin genellikle bir dezavantajı vardır. Dahili paketleri kullanırken, maliyet geliştirici desteği ve lisanslamadaki yardımla ilgilidir.

Ancak bulut BaaS kullanırken, çok büyük bir veri kümesine ölçeklendiklerinde, genellikle çok pahalıdırlar.Ayrıca, onları büyük ölçekte kullanmak için uygulamalar tasarlamanız gerekir, ancak mühendisler için en büyük sorun, hiç olmayan bazılarını optimize etmek için zaman harcamaktır. Var olması gereken bir şey.

Hızlı yineleme için BaaS kullanın Ürününüz bir miktar başarı elde ettiyse, lütfen daha sonra optimize etmek için bir yöntem düşünün ve mümkünse başka bir teknolojiye geçin.

BaaS ile ilgili harika olan şey, diğer araçlara kolayca geçebilmenizdir.

Şimdi sıra sende, gel ve dene.

Yorum Beğen Takip Et

Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım

Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun

Casus uyarısı! Akıllı yetişkin oyuncakları özel hayatımızı izliyor olabilir mi?
önceki
Core Voice Today | Yeni koronavirüs bir nesnenin yüzeyinde ne kadar süre hayatta kalabilir?
Sonraki
Form doğrulamayı optimize etmek için HTML5 ve JavaScript kullanmayı öğrenin
5 yapay zeka örneği, harika
Uber, piyasada sessizce güçlü bir açık kaynak derin öğrenme yığını oluşturuyor
Core Voice Today | İyi haber! Yeni koroner pnömonili ilk hasta için 5G uzaktan ultrason tanısının ve tedavisinin başarıyla uygulanması
No-SQL, SQL'i aşamalı olarak mı kaldırıyor?
Çin ve Amerika Birleşik Devletleri küresel yapay zeka yarışmasına liderlik ediyor Yapay zeka abartılıyor mu?
Yapay zeka çağında fotoğraf sanatı yok olmak üzere mi?
Core Voice Today | Apple CEO'su Cook, çalışanlara yeni taç virüsü salgını hakkında bir not gönderiyor
2020'deki en iyi 10 son teknoloji, bir göz atın
İnternet devleri toplu olarak engelliyor, AI yüzünü ne kadar değiştirebilir?
Yapay zeka, uzaydan gelen eski radyo sinyallerini nasıl engelliyor?
Cilt problemlerinden korkmayın, RethNet modeli bunları çözmenize yardımcı olacaktır
To Top