এই ধরণের সমস্ত প্রশ্নের মতোই উত্তরটি "এটি নির্ভর করে"। বিবেচনা করার বিষয়গুলির মধ্যে আপনি ভাষা / কাঠামোর সাথে কতটা আরামদায়ক এবং প্রকল্পটির বৈশিষ্ট্যগুলি কী প্রয়োজন তা অন্তর্ভুক্ত করে। এই বলে যে, আমি কয়েকটি নিজস্ব ফ্রেমওয়ার্ক এবং দুর্বলতা সহ অনেকগুলি ফ্রেমওয়ার্ক ব্যবহার করে সাইটগুলি তৈরি করেছি:
Grails
পেশাদারদের যে কোনও কিছুর জন্য যদি আমাকে দ্রুত কোনও সাইট নেওয়া দরকার হয় তবে গ্রেইস সম্ভবত আমার প্রথম পছন্দ হবে। জিওআরএম খুব সহজ এবং স্বজ্ঞাত ওআরএম যা আমি চেষ্টা করেছি, এমভিসি দৃষ্টান্তটি খুব ভালভাবে কার্যকর করা হয়েছে, কোডিং শুরু করার জন্য 0 টি কনফিগারেশন রয়েছে (ইউআরএল, ডিবি প্যাচগুলি, কোনও কিছুর জন্য কোনও উদ্বেগ নয়), খুব দ্রুত পুনরাবৃত্তি (কেবল রিফ্রেশ করুন পৃষ্ঠা), বিরামবিহীন জাভা ইন্টিগ্রেশন (ব্যবসায়িক জগতের একটি ভাল জিনিস) এবং কিছু দুর্দান্ত প্লাগইন (যেমন সন্ধানযোগ্য সৌন্দর্যের জিনিস)। সবচেয়ে বড় ক্ষতি হ'ল হোস্টিং খুঁজে পাওয়া শক্ত (এবং ব্যয়বহুল) হতে পারে।
রুবেলে রেল
আরআর এর সাথে আমার অভিজ্ঞতা গ্রিলের সাথে খুব মিল: এমভিসি ভালভাবে কার্যকর হয়েছে। ইতিবাচক দিক থেকে এটির একটি বৃহত্তর সম্প্রদায় রয়েছে, সুতরাং অনলাইন সংস্থানগুলি (ডকুমেন্টেশন, এফএকিউ, কোড নমুনা ইত্যাদি) খুব প্রচুর পরিমাণে রয়েছে, প্লাগইনগুলির প্রচুর পরিমাণ রয়েছে, রুবি কিছুটা নমনীয় / অভিব্যক্তিপূর্ণ / "ফানকি", এবং এটি হোস্টিং সন্ধান করা অনেক সহজ (উদাহরণস্বরূপ ব্যক্তিগত প্রকল্পগুলির জন্য); নেতিবাচক দিক থেকে, নির্ভরতা পরিচালন / সেটআপ সফল হয় (আমি উইন্ডোজ, উবুন্টু, ফেডোরা এবং ওএসএক্সে রুবিগেমস ব্যবহার করেছি এবং প্রত্যেকের উপর তুচ্ছ সমস্যা দেখা দিয়েছে), গ্রিলের চেয়ে কিছুটা বেশি কনফিগারেশন / ওভারহেড রয়েছে (বিশেষত, রুটস.আরবি এবং টন ডিবি মাইগ্রেশন ফাইলগুলি নিয়ে কাজ করে) এবং স্পষ্টতই, আরআর এর কিছু মারাত্মক স্কেলিবিলিটি সমস্যা রয়েছে।
পিএইচপি (কেকপিএইচপি ফ্রেমওয়ার্ক সহ)
আমার যদি দ্রুত কোনও জিনিস হ্যাক করতে বা ব্যক্তিগত ব্যবহারের জন্য কোনও সাইট তৈরি করার দরকার হয় তবে আমি সম্ভবত পিএইচপি দিয়ে যেতে পারি। পিএইচপি হ'ল শিখতে এবং মোতায়েনের সবচেয়ে সহজ ভাষা: খুব সহজেই কোনও সুবিধাজনক এলএএমপি প্যাকেজ ডাউনলোড করুন, কয়েকবার ক্লিক করুন এবং হ্যাকিং শুরু করুন। সম্প্রদায়টি আরআর এর চেয়ে বড়, সুতরাং ডকুমেন্টেশন প্রচুর পরিমাণে এবং সেখানে অসংখ্য প্লাগইন রয়েছে (কেবলমাত্র পিএইচপি ফাইলে ফেলে দিয়ে পৃষ্ঠাটি সতেজ করে সহজেই "ইনস্টল করা")। ভাষা শিখতে সহজ, তবে পিএইচপি-তে কিছু জিনিস কেবল একান্তই অদ্ভুত এবং কুরুচিপূর্ণ কোডটি এড়াতে অনেক শৃঙ্খলা লাগে। জিনিসগুলি সুশৃঙ্খল রাখতে সহায়তা করার জন্য কেকপিএইচপি কাঠামো একটি দুর্দান্ত এমভিসি দৃষ্টান্ত প্রয়োগ করে এবং বেশিরভাগ অংশটি আরআর এর সাথে সমান হয়, যদিও আমি ব্যক্তিগতভাবে এটিকে কিছুটা অপ্রতিরোধ্য বলে মনে করি।
জাভা (সার্লেটস, জেএসপি, জেএসটিএল, স্ট্রুটস, वेग)
আমি জাভা সার্লেট প্রযুক্তি ব্যবহার করে অনেকগুলি সাইট তৈরি করেছি এবং আমি সত্যই বলতে পারি যে আজকাল তাদের কোনও নতুন সাইটের জন্য বাছাই করার কোনও ভাল কারণ নেই। তাদের একটি খাড়া শেখার বক্ররেখা, যুদ্ধের জন্য প্রচুর পরিমাণে কনফিগারেশন (এক্সএমএল হেল্ক), সার্বক্ষণিক জিনিস পুনরায় প্রচারের প্রয়োজনের কারণে ধীর পুনরাবৃত্তি (আপনি জেআরবেল ব্যবহার না করে), ভার্বোজ কোড এবং কার্যকারিতার দিক থেকে কোনও "ফ্রিবিজ" নেই। আমি প্লে নিয়ে প্রায় খেলেছি ! ফ্রেমওয়ার্ক এবং স্প্রিং রু কিছুটা সামান্য এবং উভয়ই কম বা কম "খাঁটি" জাভা কোড সহ খুব শীতল জিনিসগুলি করছে এবং আরও খতিয়ে দেখার মতো worth