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:
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.
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.
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