কেন রুবিকে ধীর বলে বিবেচনা করা হয়?
কারণ আপনি যদি রুবি এবং অন্যান্য ভাষার মধ্যে আদর্শ মাপদণ্ড চালান, রুবি হারাবে।
আমি রুবিকে ধীর হতে দেখছি না তবে আবার, আমি কেবল সহজ সিআরইউডি অ্যাপ্লিকেশন এবং সংস্থার ব্লগ তৈরি করতে এটি ব্যবহার করছি। রুবি ধীর হয়ে যাওয়ার আগে আমার কী ধরণের প্রকল্পগুলি করা উচিত? অথবা এই অলসতা কেবল এমন কিছু যা সমস্ত প্রোগ্রামিং ভাষাগুলিকে প্রভাবিত করে?
রুবি সম্ভবত রিয়েল-টাইম ডিজিটাল সিগন্যাল প্রসেসিং অ্যাপ্লিকেশন, বা কোনও ধরণের রিয়েল-টাইম কন্ট্রোল সিস্টেম লেখার ক্ষেত্রে আপনার ভাল ব্যবহার করবে না। রুবি (আজকের ভিএম সহ) সম্ভবত স্মার্টফোনের মতো একটি সংস্থানযুক্ত কম্পিউটারে শ্বাসরোধ করবে।
মনে রাখবেন যে আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে প্রচুর প্রসেসিং আসলে সি-তে বিকাশিত সফ্টওয়্যার দ্বারা সম্পন্ন হয় যেমন অ্যাপাচি, থিন, এনগিনেক্স, এসকিউলাইট, মাইএসকিউএল, পোস্টগ্রিসকিউএল, অনেকগুলি পার্সিং লাইব্রেরি, আরম্যাগিক, টিসিপি / আইপি, ইত্যাদি সি প্রোগ্রাম যা রুবি ব্যবহার করে । রুবি আঠালো এবং ব্যবসায়িক যুক্তি সরবরাহ করে।
আপনি যদি এই "স্বচ্ছলতা" মোকাবেলা করতে চান তবে রুবি প্রোগ্রামার হিসাবে আপনার বিকল্পগুলি কী কী?
একটি দ্রুত ভাষায় স্যুইচ করুন। কিন্তু এটি একটি ব্যয় বহন করে। এটি একটি মূল্য যে এটি মূল্য হতে পারে। তবে বেশিরভাগ ওয়েব অ্যাপ্লিকেশনগুলির জন্য, ভাষা পছন্দ প্রাসঙ্গিক কারণ নয় কারণ কেবলমাত্র একটি ট্র্যাফিক ভাষা ব্যবহারের পক্ষে যথেষ্ট পরিমাণ ট্র্যাফিক নেই যা এর জন্য বিকাশ করতে অনেক বেশি ব্যয় করে।
গতির সংকট এবং ট্র্যাফিক তীব্রতর যেখানে স্ট্রিং ওভারফ্লো এর মতো কোনও অ্যাপ্লিকেশনটি রুবির সবচেয়ে উপযুক্ত হবে?
অন্যান্য লোকেরা এটির উত্তর দিয়েছে - জেআরবি, আয়রন রবি, আরইই আপনার অ্যাপ্লিকেশনটির রুবিটিকে প্ল্যাটফর্মগুলিতে দ্রুত চালিত করবে যা ভিএমগুলি বহন করতে পারে। এবং যেহেতু প্রায়শই এটি রুবি নয় যা মন্দ হয়ে যায়, তবে আপনার কম্পিউটার সিস্টেম আর্কিটেকচার এবং অ্যাপ্লিকেশন আর্কিটেকচার, তাই আপনি ডাটাবেস প্রতিলিপি, একাধিক অ্যাপ্লিকেশন সার্ভার, বিপরীত প্রক্সি, লোডবালেন্সিং, এইচটিটিপি ক্যাচিং, মেমক্যাচ, অ্যাজাক্স, ক্লায়েন্ট-সাইড ক্যাচিং ইত্যাদির মতো জিনিসগুলি করতে পারেন এই জিনিসগুলির কোনওটিই রুবি নয়।
পরিশেষে, আমি রুবি ২.০-তে খুব বেশি সংবাদ খুঁজে পাচ্ছি না - আমি তখনই গ্রহণ করি যে আমরা তখন থেকে কয়েক বছর দূরে আছি?
বেশিরভাগ লোকেরা রুবি ১.৯.১ এর জন্য অপেক্ষা করছেন। আমি নিজে জেআরবিতে রুবি ১.৯.১ এ রিয়েলগুলি ৩.১ এর জন্য অপেক্ষা করছি।
পরিশেষে, দয়া করে মনে রাখবেন যে অনেক বিকাশকারী রুবিকে বেছে নেয় কারণ এটি প্রোগ্রামিংকে অন্যান্য ভাষার তুলনায় আরও আনন্দদায়ক অভিজ্ঞতা তৈরি করে এবং রেলের সাথে রুবি দক্ষ ওয়েব বিকাশকারীদের খুব দ্রুত অ্যাপ্লিকেশন বিকাশ করতে সক্ষম করে।