Sıfırdan yeni (web + native) proje (orta boy uygulama) başlatmak zorunda. JS çerçevelerinin bolluğu ve özellikle son birkaç yıl içinde uygulanmasından dolayı, her zamanki yığınımda ikinci bir şüphem var.Relay vs Grafux ve React-Native ile Apollon vs Apollo
REST API'leri aracılığıyla iletişim kurarak arka uçta Node ve MongoDB ile birlikte ön uçta react + redux kullanıyorum.
Bu yeni proje için Web + Düğüm + PostgreSQL için React-Native + React Native ile çalışmaya karar verdim. Ancak, veri getirme ve devlet/mağaza yönetimi için hangi çerçeveyi kullanmam gerektiğini merak ediyorum.
Şimdiye kadar redux benim için güzel çalıştı. Ancak, JS evriminin doğası gereği. Geçmişte kullandığım aynı yığına gidip biraz kuşkuluyum. Ben her çerçeve kullanmanın yararlarını belirten birçok makale okudum
React-Native + React-Native-For-Web + Redux + GraphQL + Node + PostgreSQL
React-Native + React-Native-For-Web + Relay + GraphQL + Node + PostgreSQL
React-Native + React-Native-For-Web + Apollo + GraphQL + Node + PostgreSQL
aşağıdaki yığını ile gitmek, ama içerik ve makalelerin miktarı biraz korkutucu ise
avantajları ve dezavantajları neler vardır. Doğru ya da yanlış bir cevabın olmadığını anlıyorum. Bununla birlikte, yukarıda belirtilen yığının güzelce birlikte akılda tutulduğunu bilmek daha iyidir - daha az öğrenme eğrisi, iyi dokümantasyon, sürdürülebilirlik, daha az geçici çözüm.
Detaylı yanıt için teşekkürler. Geliştirme döngüsünü hızlandırmak açısından (graphql-server ve Graphcool) arasındaki en büyük farkın ne olduğunu söyleyebilir misiniz? Graphql-server ve GraphCool birbirinden nasıl farklıdır. "Graphql-server" hakkında çok fazla şey bilmeden – zaq
, bence asıl fark, Graphcool'un tam gelişmiş ve barındırılan bir çözüm sunmasıdır, "graphql-server" ise kendi GraphQL sunucunuzu oluşturmanıza yardımcı olan bir araçtır. Hedeflerinizin ne olduğuna bağlı olarak, biri ya da diğeri daha uygun olabilir :) Eğer GraphQL'in sunucuda nasıl çalıştığı hakkında daha fazla bilgi edinmek istiyorsanız, 'graphql-server' kesinlikle size daha iyi hizmet verecektir! Sadece bir uygulamayı en hızlı şekilde oluşturmak istiyorsanız, herhangi bir sunucuyla ilgili çalışma yapmanız gerekmediğinden Graphcool daha yararlı olabilir. – nburk
Teşekkürler. Graphcool dokümanlarını derinlemesine incelemem gerek. Şu anda sunucularınızda hangi verileri sakladığınızı merak ediyorum. Örneğin, uygulamam Heroku'da barındırılıyorsa. Barındırılan uygulamam, Graphcool ile nasıl iletişim kuruyor ve sunucularınızda hangi veriler depolanıyor? – zaq