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
Trả lời
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.
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
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. –
- 1. ứng dụng từ điển android với cơ sở dữ liệu ngoại tuyến
- 2. Android SQLite: Thay thế cơ sở dữ liệu cũ bằng một cơ sở dữ liệu mới hoặc sử dụng tập lệnh di chuyển
- 3. Sử dụng cơ sở dữ liệu (chẳng hạn như sqlite) với cocos2d-x
- 4. Cách tạo cơ sở dữ liệu ngoại tuyến cục bộ
- 5. Sử dụng cơ sở dữ liệu SQLite trong Libgdx
- 6. Android: SQLite sử dụng cơ sở dữ liệu sai
- 7. Lý do sử dụng cơ sở dữ liệu SQLite có thể đọc được
- 8. sqlite không thể mở tệp cơ sở dữ liệu được mã hóa hoặc không phải là cơ sở dữ liệu?
- 9. Sử dụng onedrive hoặc Dropbox như một cơ sở dữ liệu
- 10. Sqlite + C#: Không thể mở tệp cơ sở dữ liệu
- 11. Android - Có thể sử dụng con trỏ SQLite sau khi đóng cơ sở dữ liệu không?
- 12. Khóa ngoại tuyến cơ sở dữ liệu Mysql
- 13. Tối ưu hóa cơ sở dữ liệu graphql truy vấn
- 14. SQLite: cơ sở dữ liệu chỉ đọc
- 15. sqlite có thể là một cơ sở dữ liệu inmemory không?
- 16. Android: Cơ sở dữ liệu ngoại lệ bất hợp pháp SqLite (cơ sở dữ liệu đã đóng)
- 17. Cơ sở dữ liệu SQLite hỗ trợ dữ liệu Unicode
- 18. Cơ sở dữ liệu SQLite với FMDatabase Wrapper
- 19. Di chuyển cơ sở dữ liệu giống như Rails?
- 20. Lỗi khi tách cơ sở dữ liệu SQLite - cơ sở dữ liệu bị khóa
- 21. Định tuyến Rails động dựa trên cơ sở dữ liệu
- 22. Tạo cơ sở dữ liệu nhúng Sqlite từ ứng dụng
- 23. Lớp Bất động sản Không được bao gồm như là cột cơ sở dữ liệu SQLite
- 24. Đồng bộ iCloud với ứng dụng bằng cách sử dụng cơ sở dữ liệu sqlite - IOS
- 25. Cơ sở dữ liệu đồng bộ hóa sqlite với mysql
- 26. Cách sử dụng nhiều cơ sở dữ liệu trong ứng dụng Rails Sử dụng cơ sở dữ liệu
- 27. là nó có thể sử dụng các tập tin sql như di chuyển cơ sở dữ liệu EF?
- 28. cơ sở dữ liệu sqlite ios7 với WAL không bao giờ đồng bộ hóa tệp cơ sở dữ liệu chính
- 29. Di chuyển Django với nhiều cơ sở dữ liệu
- 30. Có thể thả cơ sở dữ liệu trong ADO.NET hoặc tạo một cơ sở dữ liệu mới
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