2015-10-16 26 views
6

Tôi đang xem Relay/GraphQL. Có vẻ tuyệt vời khi sử dụng với React nhưng mối quan tâm chính của tôi là liệu có thể sử dụng GraphQL trong chế độ ngoại tuyến hay không. Trong ứng dụng Hybrid của tôi được xây dựng hiện đang sử dụng Ionic Framework (AngularJs based), tôi đang lên kế hoạch chuyển sang React, Redux. Trong điều kiện lấy dữ liệu từ máy chủ, Relay/GraphQL trông tuyệt vời nhưng làm cách nào để chạy một cá thể GraphQL cục bộ trên thiết bị di động khi người dùng đang ngoại tuyến? Đây có phải là trường hợp sử dụng hợp lệ cho Relay/GraphQL không. Tính đến hôm nay, tôi sử dụng PouchDB làm cơ sở dữ liệu cục bộ của mình.Có thể sử dụng GraphQL với một cơ sở dữ liệu di động ngoại tuyến như SQLite hoặc PouchDB

+0

Chỉ cần tò mò - Tôi đang đùa giỡn với ý tưởng xây dựng một ứng dụng trong Ionic 2 (Typecript) nhưng tôi sẽ cần phải truy cập một kết thúc trở lại với GraphQL. Bất kỳ lý do cụ thể nào khiến bạn dự định chuyển sang React/Redux, và bất kỳ bài học nào đã học được từ bất kỳ điều gì bạn đã thực sự kết thúc? Bất kỳ suy nghĩ về việc bắt đầu một dự án trong Ionic2 + GraphQL? – mpsyp

Trả lời

3

Chỉ có một bản cập nhật về ẩn trong bài đăng trên blog 2015-08-11

https://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html

gì tiếp theo:

Hỗ trợ ngoại tuyến. Điều này sẽ cho phép ứng dụng thực hiện truy vấn và cập nhật enqueue mà không cần kết nối

Tôi sẽ sử dụng WebSocket để kiểm tra xem có trực tuyến và hiển thị một số loại thông báo khi ngoại tuyến không. Chỉ cần không thực hiện truy vấn trong khi ngoại tuyến .. Hoặc nếu bạn muốn UX tốt hơn, hãy cố gắng tạo lớp trừu tượng để lưu dữ liệu gần đây nhất + đột biến và đẩy cập nhật lên máy chủ khi kết nối được thiết lập.

React Conf sẽ là 2016-June https://www.react-europe.org/ Tôi nghĩ rằng họ sẽ làm cho nó trước ngày đó và thông báo trong thời gian trước hoặc sau, nhưng đó chỉ là ý kiến ​​cá nhân của tôi.

+0

Thnx @Lukas. Tôi đang xem xét một tình huống mặc dù người dùng sẽ tiếp tục trong một vài ngày ở chế độ ngoại tuyến và sử dụng nội dung mà họ đã tải xuống. Cuối cùng, khi người dùng đến ngoại tuyến, các bản cập nhật sẽ được đồng bộ hóa với máy chủ. Tôi không thấy nếu như một trường hợp sử dụng là một cái gì đó họ có trong tâm trí hoặc nó chỉ là xem xét tạm thời sử dụng ngoại tuyến. Hy vọng sẽ thấy các bản cập nhật. – Amrudesh

+1

Biết rằng Facebook, là công ty, rất nghiêm túc về điện thoại di động, tôi sẽ đặt cược vào đó họ sẽ làm cho chế độ offline càng sớm càng tốt. Họ cần thêm thời gian để thực hiện tốt. Chế độ ngoại tuyến rất quan trọng đối với thiết bị di động. –

Các vấn đề liên quan