আমি স্ক্র্যাচ থেকে একগুচ্ছ ওয়েব অ্যাপ তৈরি করতে চলেছি। ( ওভারভিউয়ের জন্য http://50pop.com/cod দেখুন ) প্রত্যেকের জন্য JSON REST এপিআই।
এছাড়াও, আমি ব্যাক-এন্ডে কাজ করতে পছন্দ করি, তাই আমি আমার স্বপ্নটি সম্পূর্ণরূপে এপিআইতে রাখার এবং যে ওয়েবসাইট, আইফোন, অ্যান্ড্রয়েড বা অন্য অ্যাপ্লিকেশন হোক না কেন, অন্য কাউকে নিয়োগের জন্য ফ্রন্ট-এন্ড ইউআই করার জন্য নিযুক্ত করি day
আমার কোন পদ্ধতিটি গ্রহণ করা উচিত দয়া করে আমাকে সিদ্ধান্ত নিতে সহায়তা করুন:
কারাগারে একসাথে
খুব মানসম্পন্ন রেলস-ওয়েব অ্যাপ্লিকেশন তৈরি করুন। নিয়ন্ত্রকটিতে, জেএসএন বা এইচটিএমএল উভয়কে পরিবেশন করতে, প্রতিক্রিয়া_বিহীন স্যুইচটি করুন। JSON প্রতিক্রিয়াটি তখন আমার এপিআই।
প্রো: নজির প্রচুর। দুর্দান্ত মান এবং এইভাবে জিনিসগুলি করার অনেক উদাহরণ।
কন: অগত্যা API অ্যাপটি ওয়েব অ্যাপের মতো হওয়া চাই না। / তারপর প্রতিক্রিয়া_উইচের সাথে স্যুইচ পদ্ধতির সাথে পছন্দ করুন না। দুটি খুব আলাদা জিনিস মিশ্রিত করা হয় (UI + API)।
রেস্ট সার্ভার + জাভাস্ক্রিপ্ট-ভারী ক্লায়েন্ট
একটি JSON- কেবলমাত্র REST এপিআই সার্ভার তৈরি করুন। ব্রাউজারে টেম্পলেট প্রদর্শন করে সরাসরি এপিআইতে অ্যাক্সেস পেতে ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্টের জন্য ব্যাকবোন বা এমবার.জে ব্যবহার করুন।
প্রো: আমি এপিআই এবং ক্লায়েন্টের বিচ্ছেদ পছন্দ করি। স্মার্ট লোকেরা বলে যে এটিই যেতে হবে। তাত্ত্বিকভাবে দুর্দান্ত। উত্তেজনাপূর্ণ এবং উত্তেজনাপূর্ণ বলে মনে হচ্ছে।
কন: বেশি নজির নেই। এর বেশিরভাগ উদাহরণ ভালভাবে করা হয়নি। সর্বজনীন উদাহরণ (টুইটার.কম) স্বাচ্ছন্দ্য বোধ করে এবং এমনকি এই পদ্ধতির থেকে সরে চলেছে।
রেস্ট সার্ভার + সার্ভার-সাইড HTML ক্লায়েন্ট
একটি JSON- কেবলমাত্র REST এপিআই সার্ভার তৈরি করুন। একটি বেসিক এইচটিএমএল ওয়েবসাইট ক্লায়েন্ট তৈরি করুন, এটি কেবলমাত্র REST এপিআইতে অ্যাক্সেস করে। কম ক্লায়েন্ট সাইড জাভাস্ক্রিপ্ট।
প্রো: আমি এপিআই এবং ক্লায়েন্টের বিচ্ছেদ পছন্দ করি। তবে সরল এইচটিএমএল 5 পরিবেশন করা বেশ বোকা এবং ক্লায়েন্ট-নিবিড় নয়।
কন: বেশি নজির নেই। এর বেশিরভাগ উদাহরণ ভালভাবে করা হয়নি। ফ্রেমওয়ার্কগুলিও এটিকে সমর্থন করে না। কীভাবে এটি ব্যবহার করা যায় তা নিশ্চিত নয়।
বিশেষত কেবল তাত্ত্বিক নয়, অভিজ্ঞতার পরামর্শ অনুসন্ধান করা।