গ্রাফিকাল ইন্টারফেস, ডেটা স্থানান্তর এবং আরও অনেক কিছু সম্পাদনের জন্য জিটিকে ৪.০ উন্নতি নিয়ে আসে

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

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

“GTK 4.0 হ'ল উত্সর্গীকৃত বিকাশকারীদের একটি ছোট দলের কঠোর পরিশ্রমের ফলাফল। পরিসংখ্যানগুলি অতিক্রম করার জন্য আমাদের একটি পৃথক নিবন্ধ থাকবে, তবে দ্রুত পুনরুদ্ধারটি হ'ল নভেম্বর ২০১ 3.89.1 সংস্করণ ৩.৯৯.১.১ থেকে আমরা ১৮,০০০ এরও বেশি কমিট যোগ করেছি এবং ২০ টিরও বেশি উন্নয়ন প্রকাশ করেছি।

"অভিনন্দন এবং একটি বৃহত ধন্যবাদ যারা এই প্রচেষ্টাটিতে অংশ নিয়েছেন এবং বিশেষত বেঞ্জামিন, এমানুয়েল, টিম, কার্লোস, জোনাস এবং খ্রিস্টানকে ধন্যবাদ জানাই! «

জিটিকে ৪.০ এর নতুন সংস্করণ সম্পর্কে

GTK 4.0 নতুন উইজেট এবং বিদ্যমান উপাদানগুলিতে পরিবর্তনগুলি উপস্থাপন করেছে, মিডিয়া প্লেব্যাকের জন্য অন্তর্নির্মিত সমর্থন, জিপিইউ ত্বরণে উন্নতি যেমন আপনার কাজ নতুন ভালকান রেন্ডারিং ইঞ্জিন, এবং ম্যাকোসের সাথে আরও ভাল সামঞ্জস্য। আমরা ডেটা ট্রান্সফার, রিডিজাইন শেডার্স, জিপিইউ এক্সিলারেটেড স্ক্রোলিং, ভলকান কাজের বাইরে ওপেনজিএল রেন্ডারিংয়ের উন্নতি, এইচটিএমএল 5 ব্রডওয়েতে কাজ পুনরুদ্ধার, আরও ভাল উইন্ডোজ সমর্থন ইত্যাদিও লক্ষ করতে পারি notice

আসুন কিছু বিষয় আরও গভীরতার দিকে তাকান।

জিটি 4-তে মিডিয়া ম্যানেজমেন্ট

  • জিটিকে 4 জিটিকে অ্যাপ্লিকেশনগুলিকে আরও সহজে অ্যানিমেশনগুলি প্রদর্শনের অনুমতি দেবে; এটি প্রোগ্রাম্যাটিক অ্যানিমেশন, ওয়েবম সংরক্ষণাগার বা সরাসরি সম্প্রচার হতে পারে।
  • জিটিকে 4 জিডিকেপেইন্টেবল নামে একটি নতুন এপিআই নিয়ে আসে যা সিএসএস হৃদিনির প্রচেষ্টায় অনুপ্রাণিত হয়েছিল। এটি খুব নমনীয় (আপনি যে কোনও কিছু আঁকতে পারেন তা জিডকেপেইন্টেবল হতে পারে)। সামগ্রীর আকার পরিবর্তন করা যেতে পারে (এসভিজি এর মতো) বা সময়ের সাথে সাথে পরিবর্তিত হতে পারে (ওয়েবমের মতো)।
  • আপনার যদি আরও বিশেষায়িত চাহিদা থাকে তবে GtkSnaphot- এ ধরা যেতে পারে এমন কোনও কিছুকে gtk_snapshot_to_paintable () দিয়ে অঙ্কন রূপান্তর করা যেতে পারে। আপনি যদি কোনও কাস্টম উইজেট তৈরি করছেন যা কোনও চিত্র আঁকার জন্য আঁকতে চায়, এটি খুব সহজ। কেবল gdk_paintable_snaphot () কল করুন।
  • আপনি GtkVideo উইজেট ব্যবহার করে মাল্টিমিডিয়া নিয়ন্ত্রণ রাখতে পারেন।

জিটিকে 4 এ ডেটা স্থানান্তর

ডেটা স্থানান্তর করার ditionতিহ্যগত পদ্ধতি ডেস্কটপ অ্যাপ্লিকেশনগুলির মধ্যে ব্যবহারকারী-সূচিত হ'ল ক্লিপবোর্ড বা টানা এবং ড্রপ drop জিটিকে + এই পদ্ধতিগুলিকে সমর্থন করে তবে জিটিকে 3 পর্যন্ত এই ধরণের ডেটা ট্রান্সফারের জন্য টুলকিটটিতে থাকা API গুলি সম্পর্কিত X11 এপিআইগুলির সূক্ষ্ম ছদ্মবেশী অনুলিপিগুলি ছিল। এটি খুব আশ্চর্যজনক নয়, যেহেতু পুরো জিডিকে এপিআই X11-এ মডেল করা হয়েছে। দুর্ভাগ্যক্রমে, বাস্তবায়নে ইনক্রিমেন্টাল ট্রান্সফার এবং স্ট্রিং ফর্ম্যাট রূপান্তরগুলির মতো ফলাফল অন্তর্ভুক্ত রয়েছে।

জিটিকে ৪-এর জন্য দলটি এই পদ্ধতির ত্যাগ করার সিদ্ধান্ত নিয়েছে, একটি আধুনিকীকরণের জন্য বেছে নেওয়া। এটি নতুন পদ্ধতির ধারণা:

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

"এটির অভ্যন্তরে, ডেটা ট্রান্সফার উত্স অ্যাপ্লিকেশন থেকে একটি ফাইল বর্ণনাকারী এবং গন্তব্য অ্যাপ্লিকেশন থেকে বাইটগুলির একটি স্ট্রিম পড়ে পাঠিয়ে কাজ করে works ক্লিপবোর্ড এবং ডিএনডি-র প্রোটোকলগুলি মাইট প্রকার যেমন পাঠ্য / ইউরি-তালিকা, চিত্র / পিএনজি, বা অ্যাপ্লিকেশন / এক্স-রঙ ব্যবহার করে বাইট স্ট্রিমের ফর্ম্যাট সনাক্ত করতে পারে।

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

উপরন্তু, জিটিকে 4 নতুন এপিআই নিয়ে আসে.

“এই ধরণের হ্যান্ডেলগুলির জন্য আমরা প্রথম API টি পরিচয় করিয়ে দিই তা হ'ল GdkContent Formats অবজেক্ট। এটিতে ফর্ম্যাটগুলির একটি তালিকা থাকতে পারে যা জিটিপস বা মাইম হতে পারে। আমরা কোন ফর্ম্যাটগুলিতে কোনও অ্যাপ্লিকেশন ডেটা অফার করতে পারে সেই ফর্ম্যাটগুলি এবং সেই সাথে যে কোনও অ্যাপ্লিকেশন ডেটা পেতে পারে সেই ফর্ম্যাটগুলি বর্ণনা করতে আমরা GdkContentFor format অবজেক্ট ব্যবহার করি।

উৎস: https://blog.gtk.org/


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।