আমার দলটি একটি ডব্লিউইবি ভিত্তিক ফিনান্স অ্যাপ্লিকেশন বিকাশ করছে এবং সহকর্মীর সাথে হিসাব-নিকাশটি কোথায় রাখবেন - খাঁটি ব্যাক-এন্ডে বা কিছুটা সামনের দিকেও রাখতে চান?
সংক্ষিপ্ত ব্যাখ্যা: আমরা ফ্রন্ট-এন্ডের জন্য জাভা (জেডকে, স্প্রিং) এবং ব্যাক-এন্ডের জন্য প্রগতি 4 জিএল ব্যবহার করছি। ডাটাবেস থেকে কিছু হার্ড গণিত এবং ডেটা জড়িত গণনাগুলি ব্যাক-এন্ডে রাখা হয়, তাই আমি তাদের সম্পর্কে কথা বলছি না। আমি সেই পরিস্থিতির কথা বলছি যেখানে ব্যবহারকারী X মান প্রবেশ করে, তারপরে এটি মান Y এর সাথে যুক্ত হবে (স্ক্রিনে দেখানো হয়েছে) এবং ফলাফলটি জেড জেডে প্রদর্শিত হবে P খাঁটি এবং সহজ jQuery-operationsশ অপারেশন, মানে।
সুতরাং এখানে সেরা অনুশীলন কি হবে:
1) জাভাস্ক্রিপ্টের সাথে মানগুলি যুক্ত করুন যা ব্যাক-এন্ড এবং পিছনে যাওয়া থেকে বাঁচায় এবং তারপরে "সেভ করুন" ব্যাক-এন্ডে তাদের বৈধতা দিন?
2) সমস্ত ব্যবসায়ের যুক্তি একই জায়গায় রাখুন - সুতরাং মানগুলি ব্যাক-এন্ডে আনুন এবং সেখানে গণনাগুলি করবেন?
3) ফ্রন্ট-এন্ডে গণনাগুলি করুন; তারপরে ব্যাক-এন্ডে ডেটা প্রেরণ করুন, সেগুলিকে সেখানে বৈধতা দিন, আবার গণনাগুলি করুন এবং ফলাফলগুলি বৈধ এবং সমান হলেই তা ব্যবহারকারীর কাছে প্রদর্শন করুন?
৪) আর কিছু?
দ্রষ্টব্য: আমরা জাভাতে কিছু প্রাথমিক বৈধতা দিই তবে এর বেশিরভাগটি অন্যান্য ব্যবসায়িক যুক্তি হিসাবে এখনও ব্যাক-এন্ডে রয়েছে।
ব্যাক-এন্ডে সবকিছুকে পুনরায় গণনা করে যে ডেটা প্রেরণ করা হবে তা কোনও সমস্যা হবে না (ছোট এক্সএমএল আকার; সার্ভার এবং ব্যান্ডউইথ ব্যবহারকারীদের দ্বারা পরিচালিত ক্রিয়াকলাপের বর্ধিত পরিমাণকে সহ্য করবে)।