Ben notları (Evernote benzer şeyler düşün) yönetmek için bir web uygulaması oluşturmak için gidiyorum. Backbone.js + JQuery istemci tarafını kullanmaya karar verdim. Sunucu tarafı henüz karar vermedim: Saf PHP (ben çok iyi biliyorum) veya (benim için tamamen yeni) node.js + Socket.io ya.Node.js ve Socket.io - gerçek zamanlı web uygulamalarıyla ne kadar ileri gidebilirler?
Node.js + Socket.io'yu düşünürüm çünkü web uygulamamın gerçek zamanlı olmasını istiyorum (örneğin: Bir kullanıcı bir notu güncellerse, o notu paylaşan bir ortak çalışan için bu not anında güncellenir. sayfayı yeniden yüklemeden).
Üçüncü bir alternatif olarak, Ude ve PHP için REST API'sı için Node.js ve Socket.io'yu kullanıyorum (PHP ile bir API oluşturmak için daha rahat hissediyorum). PHP ve Javascript kodu MongoDB veritabanını paylaşacak.
Soruma şudur: PHP ile web uygulamam için REST API geliştirirseniz ve kullanıcı için API aracılığıyla yeni bir not oluşturulursa (yani: Android uygulaması bu notu oluşturmak için bir API isteği gönderirse) Node.js, Socket.it ve Backbone.js kullanıcı UI'sını anında güncelleyebilir ve ekranda yeni notu gösterebilir mi? Bence "itme bildirimi" olarak adlandırılabilir.
Umarım yeterince açıkım. Ayrıca
, gerçek zamanlı web uygulamaları oluşturmak için herhangi bir alternatif üstün teknoloji var mı?
Jack, cevabınız için teşekkürler. Peki ya gerçek zaman? PHP ile uygulanan REST API'sinden bir değişiklik UI'ye yansıtılır mı? – dan
UI'nin güncellenmesi hakkında bazı bilgiler ekledim. Üniversitedeki son yıl projem, yarattığınız şeye çok benziyordu ... Node.js/Express/Socket.IO kullandım ve 'Notlar'ı bir MongoDB veritabanında sakladım. – Jack
Harika! Ve her şeyin gerçek zamanlı çalışmasını sağladın mı? – dan