Cambalache 0.10.0 সমর্থন উন্নতি এবং আরও অনেক কিছুর সাথে আসে

সম্প্রতি নতুন সংস্করণ প্রকাশের ঘোষণা দেওয়া হয়েছিল প্রজেক্টের অদলবদল 0.10.0 এবং এই নতুন সংস্করণে বেশ কিছু উন্নতি করা হয়েছে, যা উভয় লাইব্রেরির জন্য সমর্থন উন্নতিতে অনুবাদ করে, বস্তুর সাথে কাজ করে, সেইসাথে কিছু ভাষার জন্য টুলের অনুবাদে, অন্যান্য জিনিসগুলির মধ্যে।

যারা এই টুলটি সম্পর্কে অবগত নন তাদের জন্য আমি আপনাকে বলতে পারি GTK 3 এবং GTK-এর জন্য একটি দ্রুত ইন্টারফেস ডেভেলপমেন্ট টুল হিসাবে অবস্থান করা হয়েছে 4 MVC দৃষ্টান্ত এবং ডেটা মডেলের সব-গুরুত্বপূর্ণ দর্শন ব্যবহার করে। গ্লেডের বিপরীতে, ক্যাম্বালাচে একটি প্রকল্পে একাধিক ব্যবহারকারী ইন্টারফেস বজায় রাখার জন্য সমর্থন প্রদান করে।

Cambalache GtkBuilder এবং GObject এর উপর নির্ভর করে না, বরং একটি ডেটা মডেল প্রদান করে যা GObject টাইপ সিস্টেমের সাথে সামঞ্জস্যপূর্ণ। ডেটা মডেল একবারে একাধিক ইন্টারফেস আমদানি এবং রপ্তানি করতে পারে, GtkBuilder অবজেক্ট, বৈশিষ্ট্য এবং সংকেত সমর্থন করে, একটি রোলব্যাক (আনডু/রিডু) স্ট্যাক প্রদান করে এবং কমান্ড ইতিহাস সংকুচিত করার ক্ষমতা দেয়।

ক্যাম্বালাচে-ডিবি ইউটিলিটি গির ফাইল থেকে একটি ডেটা মডেল তৈরি করার জন্য প্রদান করা হয় এবং ডেটা মডেল টেবিল থেকে GObject ক্লাস তৈরি করতে db-codegen ইউটিলিটি প্রদান করা হয়।

০.৮.০১.০.০. কেম্বলাছের প্রধান খবর

Cambalache 0.10.0-এর এই নতুন সংস্করণে সেটাই তুলে ধরা হয়েছে libAdwaita এবং libHandy লাইব্রেরির জন্য সমর্থন যোগ করা হয়েছে, যা GNOME HIG নির্দেশিকা অনুসারে ব্যবহারকারী ইন্টারফেস ডিজাইন করার জন্য উপাদানগুলির একটি সেট অফার করে।

এই নতুন সংস্করণে দাঁড়িয়ে থাকা আরেকটি পরিবর্তন হল এর জন্য সমর্থন সরাসরি নতুন বস্তু সংজ্ঞায়িত করতে সক্ষম হবেন (ইনলাইন) লিঙ্ক ব্যবহার না করে অন্য বস্তুর বৈশিষ্ট্য সহ একটি ব্লকে।

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

আমরা কি যোগ করা হয়েছে খুঁজে পেতে পারেন জন্য গণনা এবং পতাকা ধরনের জন্য সমর্থন GdkPixbuf, Pango, Gio, Gdk এবং Gsk এবং GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem এবং GtkCenterBox-এর জন্য উন্নত ওয়ার্কস্পেস সমর্থন

এই নতুন সংস্করণে উপস্থিত অন্যান্য পরিবর্তনগুলির মধ্যে:

  • ইউক্রেনীয় ভাষায় ইন্টারফেস অনুবাদ যোগ করা হয়েছে।
  • নতুন সম্পত্তি সম্পাদক প্রস্তাবিত হয়.
  • ক্লিপবোর্ড কার্যকারিতা উন্নত করুন
  • আইকন নাম এবং রঙ বৈশিষ্ট্য জন্য নতুন সম্পত্তি সম্পাদক.

যারা এটি সম্পর্কে আরও জানতে আগ্রহী তাদের জন্য আপনি প্রকল্পের বিবরণ পরীক্ষা করতে পারেন নীচের লিঙ্কে। যদিও যারা কম্বালচে কোডটি দেখে নিতে সক্ষম হতে আগ্রহী, তারা তা করতে পারে। নীচের লিঙ্ক থেকে। এটি উল্লেখ করাও গুরুত্বপূর্ণ যে প্রকল্প কোডটি পাইথনে লেখা এবং GPLv2 লাইসেন্সের অধীনে উপলব্ধ।

কম্বালচে পান

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

প্রথম ক্ষেত্রে এবং এর জন্য ইনস্টলেশনের প্রয়োজন নেই, এটি টুলের সোর্স কোড ডাউনলোড করে। আমরা এটা করতে পারি একটি টার্মিনাল খোলা এবং এতে আমরা নিম্নলিখিত কমান্ডটি টাইপ করতে যাচ্ছি:

git clone https://gitlab.gnome.org/jpu/cambalache.git

এখন, সরঞ্জামটি চালানোর জন্য, কেবল টাইপ করুন:

./run-dev.py

অবশেষে অন্যান্য পদ্ধতির জন্য যে এটি হয় Flatpak প্যাকেজের সাহায্যে, সিস্টেমে এই ধরণের প্যাকেজ ইনস্টল করতে আমাদের কেবল সমর্থন থাকতে হবে এবং আমাদের যা করতে হবে তা হল একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

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

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

*

*

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