আমার লক্ষ্য হ'ল একটি বিদ্যমান ওয়েব অ্যাপ্লিকেশনটিকে একটি রিস্টফুল একক পৃষ্ঠা অ্যাপ্লিকেশন (এসপিএ) এ স্থানান্তরিত করা । বর্তমানে, আমি বেশ কয়েকটি জাভাস্ক্রিপ্ট ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্কগুলি মূল্যায়ন করছি।
আমার প্রয়োজনীয়তা অনুসরণ করা হয়:
- বিশ্রামের উপাত্তের স্তর (এমবার-ডেটার মতো)
- এমভি * -structure
- গতিশীল রুট
- টেস্টিং-সমর্থন
- কনভেনশন দ্বারা কোডিং
- এসইও-সমর্থন
- ব্রাউজার ইতিহাস-সাপোর্ট
- ভাল (এপিআই-) ডকুমেন্টেশন
- উত্পাদনের-প্রস্তুত
- বাস সম্প্রদায়
মেরুদন্ড
বর্তমান অ্যাপ্লিকেশনটি ব্যবহার করছে backbone.js
। সামগ্রিকভাবে, backbone.js
একটি দুর্দান্ত প্রকল্প, তবে আমি ভাল-সংজ্ঞায়িত কাঠামো হারিয়েছি যা নির্ধারণ করে যে কোথায় কী ঘটতে হবে এবং কীভাবে জিনিসগুলি বাস্তবায়ন করা উচিত determine পরিবর্তনশীল বিকাশকারীদের সাথে একটি বৃহত্তর দলে কাজ করা এর ফলে একরকমের অস্ট্রাস্ট্রাক্ট কোড থাকে, বজায় রাখা কঠিন এবং বুঝতে অসুবিধা হয়। এই কারণেই আমি এখন একটি ফ্রেমওয়ার্ক অনুসন্ধান করছি, যা ইতিমধ্যে এই সমস্ত স্টাফটিকে সংজ্ঞায়িত করে।
জ্বলন্ত অঙ্গার
আমি ember.js
শেষ দিনগুলিতে নজর রেখেছি । পদ্ধতির বিষয়টি আমার কাছে খুব আশাব্যঞ্জক বলে মনে হচ্ছে। তবে, দুর্ভাগ্যক্রমে, কোডটি প্রায় প্রতিদিন পরিবর্তিত হয়। সুতরাং, আমি এটিকে উত্পাদন-প্রস্তুত বলব না। এবং, দুর্ভাগ্যক্রমে, আমরা এটির সংস্করণ 1.0 হওয়ার অপেক্ষা করতে পারি না। তবে আমি এই কাঠামোর পিছনে ধারণাটি পছন্দ করি।
কৌণিক
Angular.js
গুগল দ্বারা রক্ষণাবেক্ষণ করা পাশাপাশি একটি বিস্তৃত ফ্রেমওয়ার্ক framework তবে কৌণিকের সাথে আমি পরিচিত হতে পারিনি। আমার জন্য, কাঠামোটি এক ধরণের অস্পষ্ট বলে মনে হচ্ছে, ব্যাখ্যাগুলি কাঠামোর প্রতিটি অংশের সামগ্রিক দায়িত্ব অনুপস্থিত এবং বাস্তবায়নগুলি সার্কিট মনে করে। কেবল এটি সরাসরি পেতে: এটি কেবল আমার ব্যক্তিগত ধারণা এবং অনুপস্থিত জ্ঞানের উপর ভিত্তি করে।
ব্যাটম্যান এবং উল্কা
আমি যেমন বুঝতে পেরেছি, উভয় ফ্রেমওয়ার্কের পাশাপাশি একটি সার্ভার অংশও প্রয়োজন। এবং যেহেতু আমরা কেবল একটি রেস্টস্টুল ব্যাকেন্ড চাই - কোন ভাষা, প্রযুক্তি বা সফ্টওয়্যারই নয়, এটি আমরা চাই না। আরও, ব্যাকএন্ড এপিআই ইতিমধ্যে বিদ্যমান (রআর)।
নকআউট , ক্যানজেএস এবং মেরুদণ্ড
আমি এই তিন প্রার্থীর আরও গভীরে যাইনি। সম্ভবত এটি আমার পরবর্তী পদক্ষেপ হবে।
এখন আমার প্রশ্নগুলি:
- আমি কি কোনও ভাল এসপিএ-ফ্রেমওয়ার্ক মিস করছি?
- আপনি কোন কাঠামোর পরামর্শ / প্রস্তাব করবেন?
- আপনি কি উল্লিখিত ফ্রেমওয়ার্কগুলি এড়াতে পারবেন?
- বড় এসপি অ্যাপ্লিকেশনগুলিতে আপনার অভিজ্ঞতা কী?
পিএস: আমি স্টিভেন অ্যান্ডারসনের (নকআউট.জেএস-এর মূল বিকাশকারী) "জেএসসের সিংহাসন"-কনফারেন্স (২০১২ থেকে) এবং সাধারণভাবে জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক সম্পর্কে একটি দুর্দান্ত ব্লগপোস্ট সুপারিশ করতে চাই ।
পিএস: হ্যাঁ, আমি জানি এসও নিয়ে ইতিমধ্যে কিছু প্রশ্ন রয়েছে। তবে যেহেতু এসপিএগুলির বিকাশ এত দ্রুত এবং দ্রুত, তাদের বেশিরভাগ ইতিমধ্যে পুরানো।