কোন কোন প্রোগ্রামিং ভাষা জানা থাকলে আমি যেকোনো ধরনের সফটওয়্যার তৈরি করতে পারব আর কোন কোন ফ্রেমওয়ার্ক এর কাজ শিখতে হবে কম্পিউটারের প্রায় সকল প্লাটফর্মের জন্য সফটওয়্যার তৈরির জন্য?

asked 28 Jun '16, 02:24

Md%20Adil's gravatar image

Md Adil
63111

closed 29 Jun '16, 08:40

__salman__'s gravatar image

__salman__ ♦♦
1.1k211

The question has been closed for the following reason "Too subjective and argumentative" by __salman__ 29 Jun '16, 08:40


QT একটি ক্রসপ্লাটফর্ম ফ্রেমওয়ার্ক। এই ফ্রেমওার্ক দিয়ে অধিকাংশ প্লাটফর্মের জন্যই সফ্টওয়্যার ডেভেলপ করা যাবে। এর সাপোর্টেড প্লাটফর্মগুলো হচ্ছে Windows, Linux, OS X, Android, iOS, Windows Mobile এমন কি এটা দিয়ে Embedded Linux Platform(যেমন: Raspberry Pi) এর জন্যও অ্যাপ্লিকেশন ডেভেলপ করা যাবে। এবং মজার ব্যপার হচ্ছে কোন একটা প্লাটফর্মের জন্য অ্যাপলিকেশন ডেভেলপ করার পর একই কোড অন্য একটি প্লাটফর্মের জন্য কম্পাইল করলেই সেটি ঐ প্লাটফর্মে চলবে। একই অ্যাপলিকেশন আলাদা আলাদা প্লাটফর্মের জন্য আলাদা করে লিখা লাগবে না। এখানে QT এর সাপোর্টেড প্লাটফর্মের পূর্ণ তালিকা দেখা যাবে।

QT ফ্রেমওয়ার্ক C++ ল্যাঙ্গুয়েজ এর উপর বেস করে বানানো। তাই এটা দিয়ে অ্যাপলিকেশন ডেভেলপ করতে চাইলে C++ জানা থাকতে হবে খুব ভালভাবে। এছাড়া Python প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে করা যাবে PyQT দিয়ে।

permanent link

answered 28 Jun '16, 09:01

Ashfaqur%20Rahman's gravatar image

Ashfaqur Rahman
78310

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

permanent link

answered 29 Jun '16, 07:07

__salman__'s gravatar image

__salman__ ♦♦
1.1k211

edited 29 Jun '16, 07:18

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×12
×4

question asked: 28 Jun '16, 02:24

question was seen: 719 times

last updated: 29 Jun '16, 08:40