Ben tüm bu MV * istemci tarafı çerçeve çılgınlığı için oldukça yeniyim. AngularJS olmak zorunda değil, ama onu seçtim çünkü Nakavt, Ember veya Omurgadan daha doğal geliyor. Neyse iş akışı nasıldır? İnsanlar AngularJS'de bir istemci tarafı uygulaması geliştirmek ve ardından bunun arka ucunu bağlamakla mı başlıyor?
Ya da önce Django, Flask, Rails'te arka ucu inşa edip bir AngularJS uygulaması ekleyerek? Bunu yapmanın "doğru" bir yolu var mı, yoksa yalnızca kişisel bir tercih mi?
Projemi Flask veya AngularJS'ye göre yapılandırıp yapılandırmayacağından da emin değilim? topluluk uygulamaları.
Örneğin, Flask'ın minitwit uygulaması şu şekilde yapılandırılmıştır:
minitwit
|-- minitwit.py
|-- static
|-- css, js, images, etc...
`-- templates
|-- html files and base layout
AngularJS öğretici uygulaması şu şekilde yapılandırılmıştır:
angular-phonecat
|-- app
`-- css
`-- img
`-- js
`-- lib
`-- partials
`-- index.html
|-- scripts
`-- node.js server and test server files
Bir Flask uygulamasını tek başına resmedebilirim ve ToDo List gibi AngularJS uygulamasını tek başına görmek oldukça kolaydır, ancak bu teknolojilerin her ikisini de kullanmaya gelince birlikte nasıl çalıştıklarını anlamıyorum. AngularJS'ye sahip olduğunuzda neredeyse bir sunucu tarafı web çerçevesine ihtiyacım yok gibi görünüyor, basit bir Python web sunucusu yeterli olacaktır. Örneğin AngularJS yapılacak uygulama uygulamasında, Restful API kullanarak veritabanıyla konuşmak için MongoLab kullanıyorlar. Arka uçta bir web çerçevesine gerek yoktu.
Belki de sadece kafam karıştı ve AngularJS, süslü bir jQuery kütüphanesinden başka bir şey değil, bu yüzden Flask projelerimde jQuery kullanacağım gibi kullanmalıyım (Jingular2 ile çakışmayan bir şeye AngularJS şablon sözdizimini değiştirdiğimi varsayarak). Umarım sorularım bir anlam ifade eder. Esas olarak arka uç üzerinde çalışıyorum ve bu müşteri tarafı çerçevesi benim için bilinmeyen bir bölge.
app.root_path
. Aksi takdirde, bu oldukça yerinde.