আমি পুরো পুরো এমভি * ক্লায়েন্ট-সাইড ফ্রেমওয়ার্ক উন্মাদনায় বেশ নতুন। এটি অ্যাংুলারজেএস হতে হবে না, তবে আমি এটিকে বেছে নিয়েছি কারণ এটি আমার কাছে নকআউট, আম্বার বা ব্যাকবোন এর চেয়ে বেশি প্রাকৃতিক বোধ করে। যাইহোক ওয়ার্কফ্লো কেমন? লোকেরা কি AngularJS এ ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন বিকাশ করে এবং এরপরে ব্যাক-এন্ড হুকিং দিয়ে শুরু করে?
বা অন্যভাবে প্রথমে জ্যাঙ্গো, ফ্লাস্ক, রিলে ব্যাক-এন্ড তৈরি করে এবং তারপরে একটি অ্যাংুলারজেএস অ্যাপ্লিকেশন সংযুক্ত করে? এটি করার কোনও "সঠিক" উপায় আছে, বা এটি কি কেবলমাত্র ব্যক্তিগত পছন্দ?
আমিও নিশ্চিত নই যে আমার প্রকল্পটি ফ্লাস্ক বা অ্যাঙ্গুলারজেএস অনুসারে গঠন করবে কিনা? সম্প্রদায় অনুশীলন।
উদাহরণস্বরূপ, ফ্লাস্কের মিনিটভিট অ্যাপটি এর মতো কাঠামোযুক্ত:
minitwit
|-- minitwit.py
|-- static
|-- css, js, images, etc...
`-- templates
|-- html files and base layout
অ্যাঙ্গুলারজেএস টিউটোরিয়াল অ্যাপটি এই জাতীয়ভাবে গঠন করা হয়েছে:
angular-phonecat
|-- app
`-- css
`-- img
`-- js
`-- lib
`-- partials
`-- index.html
|-- scripts
`-- node.js server and test server files
আমি নিজেই একটি ফ্লাস্ক অ্যাপ্লিকেশন চিত্র দেখতে পেলাম, এবং টুডো তালিকার মতো অ্যাঙ্গুলারজেএস অ্যাপটি নিজেরাই দেখে নেওয়া মোটামুটি সহজ তবে যখন এই দুটি প্রযুক্তি ব্যবহার করার কথা আসে তখন আমি বুঝতে পারি না তারা কীভাবে একসাথে কাজ করে। এটি প্রায় মনে হচ্ছে আপনার যখনই ইতিমধ্যে অ্যাঙ্গুলারজেএস রয়েছে তখন সার্ভার-সাইড ওয়েব-ফ্রেমওয়ার্কের দরকার নেই, একটি সাধারণ পাইথন ওয়েব সার্ভারই যথেষ্ট। উদাহরণস্বরূপ অ্যাঙ্গুলারজেএস-টু-ডু অ্যাপ্লিকেশনটিতে তারা রেস্টফল এপিআই ব্যবহার করে ডেটাবেজে কথা বলতে মঙ্গোলাব ব্যবহার করে। ব্যাক-এন্ডে কোনও ওয়েব ফ্রেমওয়ার্ক থাকার দরকার ছিল না।
হতে পারে আমি কেবল ভয়ঙ্করভাবে বিভ্রান্ত হয়ে পড়েছি, এবং অ্যাঙ্গুলারজেএস অভিনব জ্যাকুয়ের লাইব্রেরি ছাড়া আর কিছুই নয় তাই আমার ফ্লাস্ক প্রকল্পগুলিতে আমি যেমন জিকুয়্যারি ব্যবহার করব ঠিক তেমন ব্যবহার করা উচিত (ধরে নিই যে আমি জিনজা 2 এর সাথে বিরোধী নয় এমন কিছুতে AngularJS টেমপ্লেট সিনট্যাক্সটি পরিবর্তন করেছি)। আমি আশা করি আমার প্রশ্নগুলি কিছুটা অর্থপূর্ণ হবে। আমি মূলত ব্যাক-এন্ডে কাজ করি এবং এই ক্লায়েন্ট-সাইড ফ্রেমওয়ার্কটি আমার জন্য একটি অজানা অঞ্চল।
app.root_path
। অন্যথায়, এটি বেশ স্পট করে।