রুবির সেরা / সবচেয়ে সহজ জিইউআই লাইব্রেরি কী? [বন্ধ]


137

রুবির জন্য এখানে সবচেয়ে সেরা / সবচেয়ে সহজ জিইউআই লাইব্রেরি কী?

আমি ক্রস প্ল্যাটফর্মের জিইউআই লাইব্রেরিটি পছন্দ করব তবে বর্তমানে আমি কেবল উইন্ডোজ (উইন 32) সম্পর্কে উদ্বিগ্ন। ব্যবহার করা সহজ বলে মনে হচ্ছে এমন কোনও বিষয় খুঁজে পেতে আমার অসুবিধা হচ্ছে। কোন আছে?


1
স্ট্যাক ওভারফ্লো থেকে দূরে অফিসিয়াল হোম এর মতো প্রশ্ন দেওয়ার জন্য আমি একটি সাইটের প্রস্তাব তৈরি করেছি। একে কোড সুপারিশ বলা হয় এখনই যোগ দিয়ে এবং প্রশ্ন জিজ্ঞাসা করে এটিকে বাস্তবে পরিণত করতে সহায়তা করুন!
ডেভিউলেস

2
যদি কোনও মোড এটিকে "সফ্টওয়্যার প্রস্তাবনা" সাইটে সরিয়ে ফেলতে পারে তবে খুব ভাল লাগবে। softwarerecs.stackexchange.com
ক্রিস পিটসম্যান

4
হ্যাঁ - এটি এই সাইটে একটি বৈশিষ্ট্য হওয়া উচিত - সফটওয়্যার সুপারিশ হিসাবে বন্ধ করা হয়েছে , এটিকে এসইয়ের দিকে নিয়ে যাওয়া। এই সাইটে প্রচুর দরকারী পোস্টগুলি 'গঠনমূলক নয়' হিসাবে বন্ধ রয়েছে যখন তারা কেবলমাত্র ভুল জায়গায় প্রতিস্থাপন করা হয়।
অ্যাডাম টলি


উত্তর:


85

রুবি জুতা (কেন করে) একটি হতে দেয়ার উদ্দেশ্যে করা হচ্ছে সত্যিই সাধারণ GUI ফ্রেমওয়ার্ক। যদিও এটি পুরোপুরি বৈশিষ্ট্যযুক্ত আমি জানি না।

টিউটোরিয়ালে কিছু ভাল কোড স্যাম্পল পাওয়া যাবে ।

এছাড়াও, আমি মনে করি জুতো হ্যাক্টি হ্যাককে শক্তি দেয় , তরুণদের জন্য একটি বাধ্যতামূলক প্রোগ্রামিং শেখার পরিবেশ environment


2
আপনি এখন এটি কোথায় খুঁজে পাচ্ছেন কেন তত্ত্বাবধায়ক চলে গেছে?
নওপেক্স

2
আমি যতদূর জানি shoes.heroku.com সবকিছুর জুতা জন্য নতুন পোস্ট _why বাড়িতে।
পিট হজসন

1
शোসারব.ডাউনলোডগুলিতে সংস্করণটি "3", যখন github.com/shoes/shoes/downloads এ সর্বশেষ সংস্করণটি "3.1.0", যখন "রত্ন ইনস্টল জুতা" "3.0.0" ইনস্টল করে। ভার্শনিং প্যান্ডেমোনিয়ামের কী হবে? এই কারণেই _কারা নিখোঁজ হয়েছিল?
আলেকজান্ডার

6
জুতো উত্পাদন পরিবেশের জন্য তৈরি করা হয় না তবে মজা করার জন্য এটি রুবির "কচ্ছপ গ্রাফিক"। এটি newbies এর সাথে পরিচিত হওয়ার জন্য তৈরি করা হয়েছে 1.) ডোমেন নির্দিষ্ট ভাষা, ২) গ্রাফিক্স
কারাতেডোগ

16
যার যার রুবি জুতা ব্যবহার করার ইচ্ছা আছে, তার জন্য না। এটি বগি এবং সমর্থন সীমাবদ্ধ। এটি অনেক প্রতিশ্রুতি দেয় কিন্তু এতটুকু সরবরাহ করে। এটি কারণ লেখক 'অদৃশ্য' হয়ে গেছেন এবং 3/4 সম্পূর্ণ প্রকল্প হিসাবে উপস্থিত বলে মনে রেখেছেন। এটি শুরুতে সেভাবে দেখায় না, তবে যখন আপনার কোডটি গুরুতর হতে শুরু করে, এটি যে প্রতিশ্রুতি দেয় তা তেমন বাঁচবে না। সিরিয়াসলি, রান!
ডেন বালিয়া

29

আপনার জন্য এখানে একটি ভাল সংস্থান রয়েছে:

http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules

মূলত তাদের সবার সাথে তুলনা করার লিঙ্ক রয়েছে।


1
একটি নোট হিসাবে আমি jruby + সুইং পছন্দ। কমপক্ষে এটি বুদ্ধিমান :)
রজারডপ্যাক


12

আমি সম্প্রতি রুবি অ্যাপ্লিকেশনের জন্য জিটিআই কাঠামো হিসাবে কিউটিটি ব্যবহার শুরু করেছি । QtRuby নামে একটি বাঁধাই রয়েছে । কুইকস্টার্ট টিউটোরিয়ালের জন্য (কেবল উইন্ডোগুলি কভার করে) এই পোস্টটি দেখুন


10

লাইমলাইট আমি সত্যিই থিয়েটার রূপক উপভোগ করি।


2
আপনি কি এক এবং একমাত্র ক্যালকুলেটর ডেমো ছাড়া অন্য উদাহরণ আছে? তাদের ওয়েবসাইটে কিছুই সরানো যায় না
পিটার

8

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

আরেকটি ঝরঝরে বিকল্প হ'ল স্প্রাউটকোর , জাভাস্ক্রিপ্ট-ভিত্তিক জিইউআই সরঞ্জামকিট যা অ্যাপল দ্বারা বিকাশ করা রুবি বাইন্ডিং সহ। কমপক্ষে, এর জন্য ডেমোগুলি দুর্দান্ত দেখায় এবং অন্য ইনবক্স এর উপরে একটি চমত্কার চটজলদি অ্যাপ্লিকেশন তৈরি করে। ব্যক্তিগতভাবে, আমি এটি দুটি সিস্টেমে চালিত করার জন্য বেশ কয়েক ঘন্টা ব্যয় করেছি - একটি উইন্ডোজ এবং একটি লিনাক্স - এবং একটিতেও সফল হয় নি - আমি মার্বে বা অন্যান্য টুকরা দিয়ে নির্ভরতা ইস্যুতে চালিয়ে যাচ্ছি স্প্রাউটকোর স্ট্যাক। তবে এটি যথেষ্ট আগ্রহজনক যে আমি কয়েক সপ্তাহ পরে ফিরে যাব এবং আবার চেষ্টা করব, এই আশায় যে সমস্যাগুলি সেই সময়ের মধ্যে সমাধান হয়ে যাবে।


8

ডাব্লুএক্স উইজেটগুলি পরীক্ষা করে দেখার মতো। এটি ডাব্লুএক্সরুবিয়ের মাধ্যমে রুবিতে ভালভাবে সমর্থিত । উদাহরণস্বরূপ অ্যাপ্লিকেশানের জন্য, wxRIDE দেখুন । এটি অন্যান্য সরঞ্জামদণ্ডের সাথে তুলনা করে দেখুন । আপনি এনভিল যাচাই করতে চাইতে পারেন যা ডাব্লুএক্সএক্সের সাথে কাজ করার জন্য এক প্রকারের রেল-ইশ ফ্রেমওয়ার্ক। যদিও এটি এখন মরিবন্দ দেখাচ্ছে।


7

যদি আপনি কোনও ক্রস-প্ল্যাটফর্ম জিইউআই খুঁজছেন, তবে আমি জেআরবি এবং সুইংয়ের সাথে যাওয়ার পরামর্শ দিচ্ছি।

এছাড়াও, জেউরবি এবং সুইং ব্যবহার করে এমভিসি অ্যাপ্লিকেশন তৈরির জন্য একটি রুবি গ্রন্থাগার, মনিবার্স লাইব্রেরিটি একবার দেখুন , যেখানে আপনি নিজের জিইউআই দৃশ্যমানভাবে তৈরি করতে দুর্দান্ত নেটবিন আইডিই ব্যবহার করতে পারেন।


1
রুবিফোজের বানর বার্স লিঙ্কটি পুরানো, এবং আপনাকে এই প্রকল্পটির পরিত্যক্ত মনে করে; ভাল প্রকল্পের মূল সাইট ( monkeybars.org ), বা গিথুব পৃষ্ঠা ( github.com/monkeybars/monkeybars-core ) যেতে
ফেকলেট

5

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


4

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

প্রাগমেটিক প্রোগ্রামাররা রুবিতে কিউটি সহ একটি ছোট বই এবং এফএক্সরবি সম্পর্কিত একটি সম্পূর্ণ বই প্রকাশ করেছিল, তাই আমি মনে করি পরবর্তীকালের এটি আরও ভাল পছন্দ।

জুতো, যদিও শিখতে সহজ এবং বুদ্ধিমান, বেশ পরিস্থিতিগত এবং এটি অন্য যে কোনও একটির মতো নিয়ন্ত্রণের জন্য অনেকগুলি বিকল্প সরবরাহ করে না, তাই যদি আপনি কোনও সাধারণ ইউআইয়ের বাইরে কিছু তৈরি করতে চান তবে (জুতাগুলিকে ঘৃণা করবেন না তবে এটি পরিপক্ক নয়) এখনও পর্যাপ্ত), আমি আপনাকে আরও পরিপক্ক এবং পরীক্ষিত সরঞ্জামকিটগুলির মধ্যে একটি ব্যবহার করার পরামর্শ দিচ্ছি।


4

ভিজ্যুয়ালুবির চেষ্টা করে দেখুন আপনি সহজেই গ্লেড ইন্টারফেস ডিজাইনার ব্যবহার করে আপনার ফর্মগুলি তৈরি করতে পারেন , তারপরে এনিমেট করার জন্য খাঁটি রুবি কোডটি লিখুন। উপরে উল্লিখিত বিকল্পগুলির তুলনায় এটি অনেক সহজ কারণ আপনাকে সবকিছু হ্যান্ড-কোড করতে হবে না।

আপনি ভিজ্যরুবি ওয়েবসাইটে উদাহরণস্বরূপ ভিডিওগুলি দেখতে পারেন।


3

আমি কিউটি-র সাথে কিছু খুব ভাল অভিজ্ঞতা পেয়েছি, তাই আমি অবশ্যই এটি প্রস্তাব করব।

যদিও লাইসেন্সিং মডেলটি সম্পর্কে আপনাকে সতর্ক করা উচিত। আপনি যদি ওপেন সোর্স অ্যাপ্লিকেশন বিকাশ করছেন তবে আপনি ওপেন সোর্স লাইসেন্সবিহীন সংস্করণটি বিনা মূল্যে ব্যবহার করতে পারেন। আপনি যদি বাণিজ্যিক অ্যাপ্লিকেশন বিকাশ করে থাকেন তবে আপনাকে লাইসেন্স ফি দিতে হবে। এবং আপনি ওপেন সোর্স একটিতে বিকাশ করতে পারবেন না এবং তারপরে বিক্রয় শুরু করার আগে লাইসেন্সটিতে বাণিজ্যিক দিকে স্যুইচ করতে পারেন।

পিএস আমি স্রেফ জুতাগুলির দিকে তাকাচ্ছিলাম। আমি সত্যিই ইউআই উপাদানগুলির ঘোষণামূলক সংজ্ঞা পছন্দ করি, তাই এটি অবশ্যই তদন্তের পক্ষে ...


আপনি কেন ওএস সংস্করণ এবং স্যুইচ দিয়ে বিকাশ করতে পারবেন না? একই কোড উভয় সংস্করণ দিয়ে কাজ করবে না? সম্পূর্ণ ভিন্ন এপিআই বা কিছু?
আইকনোক্লাস্ট

3

আপনি যদি আগ্রহী হন, রুবিলিয়ারিং FXRuby ও জুতা উপর একটি কোর্স অফার। আসলে, জুতো কোর্স বর্তমানে পরিচালিত হচ্ছে।

সম্ভবত সবচেয়ে সহজ হল জুতো। রুবিলিয়ারিংয়ে একজন সহকারী শিক্ষক হিসাবে, আমি আশা করি আমাদের কাছে শিখার জন্য আরও ভাল কোর্স থাকবে।

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


3

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


2

এখানে একটি আলোচনা আছে যা দরকারী হতে পারে।

আমার নিজের (সীমাবদ্ধ) এক্সপোজার থেকে, আমি বলব যে জুতাগুলি সবচেয়ে মজাদার এবং সম্ভবত "প্রবেশ করা" সবচেয়ে সহজ "। তবে সতর্ক হোন যে যখন কোন কিছু ভেঙে যায় তখন কী ভুল ছিল তা নির্ধারণ করা জটিল হতে পারে (কমপক্ষে, এটি আমার পক্ষে ছিল)।

বাস্তব-বিশ্বের অ্যাপ্লিকেশনের জন্য যা আমি বাস্তব-বিশ্বের ব্যবহারকারীদের কাছে স্থাপন করার পরিকল্পনা করছিলাম, আমি মনে করি যে আমি ডাব্লু এক্সরুবি দিয়ে যাব



2

ডাব্লুএক্সরুবি একটি দুর্দান্ত কাঠামো, সহজ এবং পরিষ্কার। এটি ব্যবহার করে দেখুন বা রুবি দিয়ে গ্ল্যাড ব্যবহার করুন (সবচেয়ে সহজ বিকল্প)



2

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



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