আমরা কি রুবির সাথে ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে পারি? [বন্ধ]


13

আমি জানি রুবি অন রেল ফ্রেমওয়ার্ক কেবল ওয়েব বিকাশের জন্য এবং ডেস্কটপ অ্যাপ্লিকেশন বিকাশের জন্য উপযুক্ত নয়। তবে যদি কোনও রুবি প্রোগ্রামার একটি ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করতে চায় তবে এটি কেবল রুবির সাথেই করা ভাল এবং পছন্দনীয় (jruby নয়, বেশিরভাগ টিউটোরিয়াল jRuby এর জন্য)? যদি হ্যাঁ, দয়া করে কিছু ভাল টিউটোরিয়াল সরবরাহ করুন। আমি উন্নয়নের জন্য লিনাক্সকে ওএস হিসাবে ব্যবহার করতে চাই।

দয়া করে কিছু পরামর্শ দিন, কারণ আমি একজন রুবি বিকাশকারী এবং ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করতে চাই।

উত্তর:


10

পোতে পাল খাটাইবার দড়িবিশেষ ছিল (শেষ সংস্করণ 2010 ফিরে যায়) রুবি, HTML এবং জাভাস্ক্রিপ্ট ক্রস প্ল্যাটফর্ম ডেস্কটপ অ্যাপ্লিকেশন তৈরীর জন্য একটি কাঠামো।

অন্যদিকে যদি এটি আপনার আগ্রহী হয় তবে এখানে একটি ডেস্কটপ অ্যাপ্লিকেশন হিসাবে একটি রেল অ্যাপ স্থাপন করার একটি টিউটোরিয়াল রয়েছে।


6

আপনি যদি ম্যাক ওএস এক্স ব্যবহার করে থাকেন তবে আপনি সম্ভবত ম্যাকরুবি ব্যবহার করতে চান যা আপনাকে ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে দেয়। আমি মনে করি রুবি ব্যবহার করে ডেস্কটপের জন্য এটি বিকাশের অন্যতম পরিষ্কার উপায়। এছাড়াও, আমি এটির ডেস্কটপটি জানি না, তবে আপনি রুবিমোশনটিও দেখতে পারেন , যা সংকলক এবং টুলচেইন আপনাকে 100% রুবি ব্যবহার করে আইওএস অ্যাপস (আইফোন, আইপ্যাড, আইপড টাচ) বিকাশ করতে দেয় allowing

আমি ব্যক্তিগতভাবে গোসু নামে একটি দুর্দান্ত রুবি গেম লাইব্রেরি ব্যবহার করেছি যা আপনাকে উইন্ডোজ, লিনাক্স এবং ম্যাকের জন্য বিকাশ করতে দেয় (আমি এটি উবুন্টু লিনাক্সে চেষ্টা করেছি)। এটি ওপেনজিএলে বসে।


4

আমি রুবিতে কাজ করতে পছন্দ করি এবং আমার কাছে ওয়েব ডেভলপমেন্ট করার খুব বেশি সুযোগ বা ইচ্ছা নেই, তাই আমি ঠিক এটি করার চেষ্টা করেছি। আমাকে একটি ইন্টারফেস কাঠামো দেওয়ার জন্য আমি রুবি-জিনোম 2 ধরেছিলাম এবং (মোটামুটি বেসিক) স্টাফের একটি ভাল চুক্তি পেয়েছি।

তারপরে আমি লিনাক্সের অধীনে একটি ভিএম এ চেষ্টা করেছিলাম। এবং এটি বন্ধুদের পাঠাচ্ছি। এবং আমি শিখেছি রুবি কোড বিতরণ করা কতটা ভয়াবহভাবে কঠিন। উদাহরণস্বরূপ, রুবি উইন্ডোজ ইনস্টলার আপনাকে নিখরচায় প্রচুর বেসিক লাইব্রেরি (যেমন ওয়াইএএমএল ) দেয় যা লিনাক্সের আওতায় আসে না (এবং আমি এর জন্য সঠিক রত্ন ইনস্টল কখনও পাইনি)। কিছু গ্রন্থাগার অন্য একটি নয় ওএসে কাজ করে another প্রচুর গ্রাফিকাল স্টাফ, বিশেষত নিম্ন স্তরের * স্টাফগুলি পুরো মনে হয় 1.9 হিসাবে সম্পূর্ণরূপে ভেঙে গেছে এবং আপডেট হচ্ছে না।

সুতরাং আমি এটি সত্যিই সুপারিশ করব না।

রুবি স্ক্রিপ্টিংয়ের উদ্দেশ্যে দুর্দান্ত এবং আপনি যদি পুরোপুরি মোতায়েনের পরিবেশের (ওয়েব সার্ভারের মতো) নিয়ন্ত্রণে থাকেন তবে আপনি ঠিকঠাক করতে পারেন। তবে বিতরণ একটি ব্যথা হয়। আপনি সম্ভবত JRuby বা IronRuby ব্যবহার করে যা যথাক্রমে জেভিএম এবং সিএলআরতে চালিত এটি প্রশমিত করতে সক্ষম হতে পারেন । এগুলি আপনাকে গ্রাফিকাল টুলকিটগুলিতে অ্যাক্সেস দেয়।


* উইন্ডোজে রুবি ১.৯.৩ এর সাথে ওপেনজিএলকে কাজ করার চেষ্টা করার জন্য আমার একটি বাজে অভিজ্ঞতা হয়েছিল। এটি একইভাবে প্রসারিত ব্যক্তিদের দ্বারা বেশ কয়েকটি বরং তীর-নির্দেশী নির্দেশ অনুসরণ করার পরেও মূলত অসম্ভব হয়ে উঠল।


ভাল দিক. ম্যাকরুবি বা রুবি মোশনের মতো 'ক্লোজড' পরিবেশগুলি রানটাইমটিতে কোন লাইব্রেরি উপলব্ধ তা ঠিকঠাকভাবে নিয়ন্ত্রণ করে এই সমস্যাটি এড়ায়।
dodgy_coder

@ ডডজি_কোড এটি খুব লজ্জার বিষয় যে ওপেন প্ল্যাটফর্মগুলির জন্য এটির সমতুল্য নয় যা তার নিজস্ব বিতরণ সমস্যাগুলির সাথে আসে না।
কেচালোক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.