পাইথন ইউআইগুলি বিকাশ করার জন্য কি ভাল পছন্দ? যদি তাই হয়, ডাব্লুএক্সপিথন বা টিনেটার?


12

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

সি ++ তে ইউআই বিকাশ করা আরও ভাল বিকল্প হতে পারে তবে আমি সি / সি ++ এর চেয়ে উচ্চ স্তরের প্রোগ্রামিং ভাষা পছন্দ করতে পছন্দ করি। সুতরাং আমি পাইথনের ধারণা করেছিলাম যে এটি জাভা সুইংয়ের উপর ভাল পারফর্ম করবে কারণ পাইথন নিজেই সি / সি ++ এর উপর ভিত্তি করে তৈরি build

তাহলে আমি কি এই ধারণাটি নিয়ে এগিয়ে যেতে পারি যে কোনও ইউআই বিকাশের জন্য পাইথন জাভা সুইংয়ের চেয়ে ভাল? অথবা আপনি কি এমন কোনও ভাষা প্রস্তাব করেন যা ইউথগুলি বিকাশের জন্য পাইথনের চেয়ে ভাল? আমি যদি পাইথনকে নিয়ে মোটামুটি এগিয়ে যাই তবে টিনকিটার বা ডাব্লুএক্সপিথনটি কোন সরঞ্জামকিটটি ব্যবহার করা উচিত এবং কেন?


4
আপনার অনুমানগুলি ত্রুটিযুক্ত বলে মনে হচ্ছে। পাইথন সি / সি ++ এ নির্মিত, তবে জেভিএম (সম্ভবত খুব সম্ভবত)।
ব্যবহারকারী 281377

কেন নিজেকে টিনেটার এবং ডাব্লুএক্সপিথনে সীমাবদ্ধ রাখবেন?
Anto

2
আমি নিজেকে সীমাবদ্ধ করার চেষ্টা করছি না। আমি এই ছাপে ছিলাম যে এটিই জিইউআই উন্নয়নের জন্য দু'টি সুপরিচিত টুলকিট।
বংশী এমানী

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

উত্তর:


15

আমি অজগর ব্যবহার করে সবেমাত্র একটি উইন্ডোজ ডেস্কটপ অ্যাপ্লিকেশন বিকাশ শুরু করেছি। আমি পাইকিউটি ব্যবহার করছি ।

এটি ইনস্টল করা এবং উঠা এবং চালানো খুব সহজ। টিউটোরিয়ালটি এখানে: http://zetcode.com/tutorials/pyqt4/firstprogram/ দেখায় যে কত সহজ, আমি কোডটি দেখাব:

#!/usr/bin/python

# simple.py

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()

sys.exit(app.exec_())

এটি আপনাকে একটি উইন্ডো আপ দেয়।

আমি সি # / ডাব্লুপিএফ এর চেয়ে পাইথন / পাইকিট বেছে নিয়েছি কারণ আমি পাইথন শিখতে চাই এবং আমার নিয়োগকর্তা আমাকে সময় দিচ্ছেন।

আমার ব্যবস্থাপক আমাকে অন্যান্য ফ্রেমওয়ার্কগুলির জন্য পিকিউটি সুপারিশ করেছিলেন, যেমন তাঁর অভিজ্ঞতার মধ্যে এটি ব্যবহার করা সহজ।


2
এর রয়েছে pyside ( pyside.org ), দেখতে stackoverflow.com/questions/1297660/pyside-vs-pyqt
codeape

আমি আগে পাইসাইড ব্যবহার করেছি এবং এটি বেশ ভালভাবে কাজ করে। তবে পাইসাইডের ভবিষ্যতের উন্নয়ন কিছুটা লম্বা অবস্থায় রয়েছে কারণ নোকিয়া Qt বিক্রি করেছে।
ঝাঁকুনি দিচ্ছেন

5

আপনি যদি উইন্ডোজ বা ওএসএক্সের জন্য একটি নেটিভ জিইউআই বিকাশ করতে চান তবে আমি টিকিটার ব্যবহার করার পরামর্শ দিচ্ছি (অর্থাত্, জিইউআই লাইব্রেরিটি পাইথনিক পোশাক সহ) যেহেতু আপনি ডাব্লুএক্সপিথনের তুলনায় নেটিভ লুকের কাছে (পাইথনের জন্য ডাব্লুএক্সউজেটস) আরও কাছাকাছি পৌঁছে যাচ্ছেন I'd । আমি পরিমাণ নির্ধারণ করা সহজ খুঁজে পাচ্ছি না, তবে আমার চোখে উইন্ডোজ এবং ওএসএক্স স্ক্রিনশট । YMMV। আমি জানি যে টাকা ( গুরুত্বপূর্ণ: টিটিউকে উইজেট সেট সহ) খুব দৃ strongly়ভাবে দেশীয় দেখায়।

আপনি যদি লিনাক্সের জন্য বিকাশ করেন… তবে আমি সত্যই সত্যের সাথে একে অপরকে পরামর্শ দিতে পারি না, কারণ আমি বর্তমানের অনুকূল প্ল্যাটফর্মের চেহারাটি কী তা হারিয়ে ফেলেছি। :-)


1
মনে রাখবেন যে টিনকিটার বাক্সের বাইরে প্রচলিত অনেকগুলি উইজেট সরবরাহ করে না। উদাহরণস্বরূপ, আপনি যদি একটি অগ্রগতি বার চান তবে আপনাকে নিজে একটি লিখতে হবে বা অন্য কেউ লিখেছেন তা খুঁজে পেতে হবে।
জেমস

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

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

3

আমি বলব যদি আপনি ইতিমধ্যে জানেন এবং পাইথন পছন্দ করেন তবে এটি একটি ভাল পছন্দ। অন্যথায়, আপনি ইতিমধ্যে জানা ভাষাটি, যা জাভা ব্যবহার করুন। এখানে একটি ব্যতিক্রম হ'ল যদি এটি একটি শিক্ষণ প্রকল্প হয়, তবে এই ক্ষেত্রে আমি পরামর্শ দেব যে অন্যান্য ভাষার সাথে অভিজ্ঞতা অর্জন করা ভাল ধারণা।

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


1

এর মতো সমস্ত প্রশ্নের জন্য যে একমাত্র সত্যিকারের পরামর্শ দেওয়া যায় তা হ'ল "একবার চেষ্টা করে দেখুন এবং আপনার ভাল লাগছে কিনা তা দেখুন" - প্রোগ্রামিংয়ের ভাষাগুলির বিষয়ে অন্যান্য লোকের মতামত (বিশেষত তাদের সর্বাধিক প্রিয় বা ঘৃণ্য ভাষাগুলির বিষয়ে) খুব কমই মূল্যবান ।

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


1

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


-1

আমি মনে করি পাইথনে কিছু ধরণের অ্যাপ্লিকেশন লিখতে মোটামুটি পরিচালনাযোগ্য।

উদাহরণস্বরূপ টাস্ক কোচ পাইথন / ডাব্লুএক্সপিথনে লেখা আছে। ক্রস প্ল্যাটফর্ম, নেটিভ-লুকিং এক্সিকিউটেবলগুলি তৈরি করতে তারা পাইথন 2 এক্সির সংকলক যেমন পাইপ্যাপ, পাইপেক্স 2 ইত্যাদি ব্যবহার করে।


-1

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

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