Oluşturduğumuz bir uygulamanın ön ucunu oluşturma seçeneklerine bakıyoruz ve bizim için işe yarayacak ve bize ilerlemek için en iyi platformu sağlayacak bir aracı değerlendirmeye çalışıyoruz.
Bu bir Node.js projesidir. İlk planımız Express'i kullanmak ve o rotaya inmekti, ancak bu aşamayı başlatmadan önce orada olanları gözden geçirmenin en iyisi olabileceğine karar verdik. Uygulamamızın tek sayfalık modele uymadığına inandığımız birkaç alan vardır, çünkü bunlar bir uygulama perspektifinden ilişkilidir, ancak bir bakış açısından değil.
Backbone.js , Meteor , vs. ve ayrıca AngularJS gibi istemciyi oluşturmak için kullanabileceğimiz birkaç çerçeveyi gördük .
Bu oldukça açık bir soru olabilir, ancak AngularJS'nin yalnızca tek sayfalı uygulama için olup olmadığını veya örneğin Express gibi çok sayfalı uygulamalar için kullanılabileceğini çözemiyoruz.
GÜNCELLEŞTİRME 17 Temmuz 2013 İnsanları döngüde tutmak için, bu soruyu süreç boyunca ilerlerken güncelleyeceğim. Şimdilik her şeyi birlikte inşa edeceğiz ve bunun ne kadar iyi performans gösterdiğini göreceğiz. AngularJS ile bizden daha kalifiye olan birkaç kişiye ulaştık ve bağlamı paylaşan, ancak tek bir sayfada çalışmak çok büyük olabilecek daha büyük uygulamaları bölme konusunda soru sorduk.
Anlaşma, birden fazla statik sayfa sunabilmemiz ve yalnızca bu sayfalarla çalışan AngularJS uygulamaları oluşturabilmemiz, etkin bir SPA koleksiyonu oluşturabilmemiz ve bu uygulamaları standart bağlantı kullanarak birbirine bağlayabilmemizdi. Çözümümüzün birkaç uygulaması olduğu için kullanım durumumuz çok özeldir ve dediğim gibi, önce tek kod tabanını deneyip oradan optimize edeceğiz.
GÜNCELLEME 18 Haziran 2016 Proje bir uçurumdan düştü, bu yüzden çok fazla iş yapmak için hiçbir zaman yolumuz yoktu. Son zamanlarda tekrar aldık, ancak artık açısal kullanmıyoruz ve bunun yerine React kullanıyoruz. Hâlihazırda hızlı ve kendi kendine yeten uygulamaları kullandığımız önceki güncellemede özetlenen mimariyi kullanıyoruz, bu nedenle örneğin /chat
React sohbet uygulamamızı /projects
sunan bir rotamız var, projeler uygulamasına hizmet eden başka bir rotamız var ve yakında. Biraz baktığımız gibi, her uygulama kendi özellik kümesi açısından toplam bir köktür, kendi başına bir uygulama olarak kabul edilebilmesi için bağımsız olması gerekir. Teknik olarak, tüm bilgiler orada, sadece temel ekspres ve kullanmak istediğiniz istemci tarafı app bina iyilik ne olursa olsun lezzet.