ক্রস প্ল্যাটফর্ম, ভাষা অ্যাগনোস্টিক GUI মার্কআপ ভাষা?

আমি দিনে ফিরে সুইং শিখেছি কিন্তু এখন আমি পাইথনে স্থানান্তরিত করেছি এবং GUIs এর সাথে কিছু অ্যাপ্লিকেশন তৈরি করতে চাই। আমি একটি নতুন GUI এপিআই শিখতে সময় ছিল না তাই আমি জ্যথন ব্যবহার করছি, কিন্তু আমি CPython ব্যবহার করতে পছন্দ করি

এটা যদি আমি একটি সাধারণ মার্কআপ যে আমাকে GUI লাইব্রেরি পরিবর্তন করতে সক্ষম হতে পারে মহান হবে এটি আরও ভাল হবে যদি আমি ভাষাগুলিতে একই মার্কআপ ল্যাঙ্গুয়েজ ব্যবহার করতে পারি, তাই আমি যে ভাষা ব্যবহার করছি আমি তা দ্রুতগতিতে GUI করতে পারি। কেউ কি এই ধরনের একটি মার্কআপ / লাইব্রেরি জানেন?

আমি গ্ল্যাড এবং wxWidget এর মার্কআপ মত মার্কআপস দেখেছি (আমি নাম ভুলে গেছি)। তারা আংশিকভাবে আমি যা খুঁজছেন (একটি ভাষা কোডিং ছাড়া একটি GUI তৈরীর) কিন্তু তারা একটি নির্দিষ্ট লাইব্রেরি সঙ্গে intertwined করছি। এবং মানুষের সম্পাদনায় সত্যিই সুন্দর খুঁজছেন বা বন্ধুত্বপূর্ণ হয় না।

0
ro fr hi

10 উত্তর

http://en.wikipedia.org/wiki/Qt_(toolkit)">Qt (pronounced "cute" by its creators[1]) is a cross-platform application development framework, widely used for the development of GUI programs.

Qt একটি অতিরিক্ত প্রাক-প্রসেসর দ্বারা বাস্তবায়িত বিভিন্ন অ-মানক এক্সটেনশনের সাথে C ++ ব্যবহার করে যা সংকলনের আগে মান C ++ কোড তৈরি করে। Qt এছাড়াও অন্যান্য বিভিন্ন প্রোগ্রামিং ভাষায় ব্যবহার করা যেতে পারে; অ্যাডো (QtAda) [4], সি ** # ** (কিয়োটো / কিমোনো) [5], জাভা (Qt Jambi) [6], < প্যাসেল , পার্ল , পিএইচপি (পিএইচপি-কিউটি), রুবি (রুবিকিউটি) এবং পাইথন </শক্তিশালী> (PyQt)। এটি সমস্ত প্রধান প্ল্যাটফর্মে সঞ্চালিত হয় এবং ব্যাপক আন্তর্জাতিকীকরণ সমর্থন করে। নন-জিইআই বৈশিষ্ট্যগুলি হল এসকিউএল ডেটাবেস অ্যাক্সেস, এক্সএমএল পারসিং, থ্রেড ম্যানেজমেন্ট, নেটওয়ার্ক সাপোর্ট এবং ফাইল হ্যান্ডলিংয়ের জন্য একটি সমন্বিত ক্রস-প্ল্যাটফর্ম API।

0
যোগ

erm .. এইচটিএমএল? (এখানে মজার হতে চেষ্টা করা হচ্ছে ... আমরা বাস্তব উত্তর জন্য অপেক্ষা করুন ..)

0
যোগ
@ মিলান: অন্যান্য মার্কআপ ভাষার (যেমন এক্সএএমএল) তুলনায়, এটি প্রত্যাশিত ফলাফল পেতে অত্যন্ত কঠিন। এটি সর্বব্যাপী হতে পারে, কিন্তু এটি কোন সাধারণ বা সহজ নয়।
যোগ লেখক Sam Harwell, উৎস
কেন না? আপনি এটি পরিবেশন করার জন্য একটি কাস্টমাইজড ব্রাউজার থাকতে পারে, এটি নিখুঁত পছন্দ হতে পারে। এটি সহজ, প্রমিত এবং ব্যবহার করা সহজ।
যোগ লেখক Milan Babuškov, উৎস
@ মিলান: যতক্ষণ না আপনি ইন্টারনেট এক্সপ্লোরার এ রান করেন ...
যোগ লেখক Tom van Enckevort, উৎস

XML User Interface Language. Don't know much about it so not sure if it meets your desires. Post back with your experience if you play with it.

0
যোগ

আমি এক্সএমএল ইউজার ইন্টারফেস ল্যাংগুয়েজ (XUL) এ একটু পড়েছি এবং এটি সত্যিই শক্তিশালী এবং ভালভাবে সমর্থিত। আমার জন্য প্রধান সমস্যা হল এটি Gecko রেন্ডারিং ইঞ্জিনের সাথে সংযুক্ত, তাই এটি ক্রস প্ল্যাটফর্মের মত wxWidgets, QT এবং GTK + ক্রস প্ল্যাটফর্ম। এছাড়াও, সেখানে পাইথন বাইন্ডিংগুলি অন্যান্য লাইব্রেরির মতো ভালো নয়।

গ্ল্যাডএক্সএলএমএল এবং এক্সআরসি ভালো মার্কআপসের মত মনে হচ্ছে

0
যোগ

আমি গম্ভীরভাবে সন্দেহ করছি যে আপনি GIU এর জন্য একটি মার্কআপ ভাষা খুঁজে পাচ্ছেন যা নয় একটি নির্দিষ্ট গ্রন্থাগারের সাথে সংযুক্ত। এই ধরনের একটি অস্তিত্বের জন্য, একটি মানসম্মত GUI মার্কআপ ভাষা হতে হবে, বিভিন্ন প্রয়োগের সাথে।

0
যোগ

যদি আপনি NET এ স্যুইচ করেন তবে আপনি একটি সাধারণ GUI ভাষা ব্যবহার করতে পারেন, উদাহরণস্বরূপ রেজরকে MVC (যদি আপনি ওয়েব ডেভেলপমেন্ট করছেন) এবং C# বা VB বা অন্য একটি ভাষা বেছে নিতে পারেন।

0
যোগ

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

আপনি XUL + JS এ UI সংজ্ঞায়িত করতে পারেন এবং C ++- এ লিখিত ব্যাক-এন্ড উপাদানগুলি ব্যবহার করতে পারেন (যদিও পাইথন এবং জাভা ব্রিজগুলিও উপলব্ধ রয়েছে)।

0
যোগ

আমি XSLT এর সাথে যেতে হবে, এটি অন্য ইন্টারফেসে এম্বেড করা যেতে পারে।

0
যোগ

আপনি কি এটি খুঁজছেন তা নিশ্চিত না হলেও গ্লেডে (বা উইন্ডোজ ডাউনলোড ) যা GTK + এর জন্য ডিজাইনার। এটি একটি এক্সএমএল ফাইল তৈরি করে যা বিভিন্ন ভাষাতে GUI তৈরি করতে ব্যবহার করা যায়।

0
যোগ

wxWidgets (পূর্বে WxWindows নামে পরিচিত) লাইব্রেরি আপনি যা খুঁজছেন তা হতে পারে। Python এর জন্য বিশেষভাবে ভাল পোর্ট রয়েছে, wxPython , সেইসাথে বিভিন্ন ভাষার সংস্করণ - C# , C ++, পার্ল এবং রুবি মনে আসে - এবং বিভিন্ন GUI এর জন্য: Win32, Mac OS X, GTK +, X11, মোটিফ, WinCE। গ্রন্থাগারটি বেশ কিছুদিন ধরে আছে এবং বেশ সুন্দর।

0
যোগ