ডেভেলপারদের জন্য নতুন কি
ডেভেলপারদের জন্য জিনোম ২.৩০ ডেভেলপার প্ল্যাটফর্ম ব্যবহার করে নিম্নোক্ত পরিবর্তনগুলো গুরিত্বপূর্ণ। যদি আপনি ডেভেলপার পরিবর্তনে আগ্রহী না হন, তবে আপনি খন্ড 6 ― আন্তর্জাতিক করণ তে যেতে পারেন।
জিনোম ডেস্কটপ ছাড়াও জিনোম ২.৩০ হলো GNOME ডেভেলপার প্ল্যাটফর্মের সর্বশেষ রিলিজ, যেটি হলো একটি API- এবং ABI-স্টেবল লাইব্রেরির সেট্, এবং যেগুলো GNU LGPL-এ লাইসেন্স করা, যাতে করে বিভিন্ন অপারেটিং সিস্টেমের জন্য অ্যাপ্লিকেশন তৈরি করা যায়।
জিনোম ৩.০ তে, জিনোমের বিভিন্ন অবলোপকৃত অংশসমূহ অপসারণ করা হবে। এই অবলোপকৃত কম্পোনেন্টগুলোতে কিছু লাইব্রেরীও অন্তর্ভুক্ত রয়েছে যেমন libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas, libgnomeprint, libgnomeprintui, libgnomeui, এবং libgnomevfs। যেসব অ্যাপ্লিকেশন জিনোম ডেস্কটপের অংশ হিসেবে বিদ্যমান, বহু সংখ্যক cleanup tasks ব্যবহার করা হয়েছে নিশ্চিত হওয়ার জন্য যে কোনো অবলোপকৃত কোড ব্যবহার করা হচ্ছে না। এটি জিনোম ৩.০-তে সমস্যামুক্ত পরিবর্তন নিশ্চিত করবে।
ডেভেলপারদের একান্তভাবে অনুরোধ করা যাচ্ছে এই উদাহরণটি তাদের অ্যাপ্লিকেশনেও অনুসরণ করার জন্য। এরপরও কোনো ডেভেলপার (বা সম্ভাব্য ডেভেলপার) যারা আমাদের সাহায্য করতে চান, উইকির GNOME goals পৃষ্ঠাটিতে বিভিন্ন কাজের তালিকা রয়েছে যা এখনও সম্পন্ন করা বাকি। মডিউলের অবশিষ্ট কাজের জন্য স্বয়ংক্রিয়ভাবে তৈরী ও হালনাগাদকৃত স্ট্যাটাস সারসংক্ষেপ যা jhbuild গঠনকারী টুল দ্বারা সমর্থিত here-এ পাওয়া যাবে।
- 5.1. প্ল্যাটফর্ম খালি করা
- 5.2. GTK+ 2.20
- 5.3. ইমপ্যাথি
- 5.4. Anjuta
- 5.5. জিনোম প্ল্যাটফর্ম উন্নয়ন কর্মকান্ড
5.1. প্ল্যাটফর্ম খালি করা
জিনোম ৩.০ তে অবলোপকৃত মডিউল এবং ফাংশনালিটি উন্নত করতে প্রচুর কাজ করা হচ্ছে।
অবলোপকৃত GTK+ এবং GLib প্রতীকের ব্যবহার কমাতে অনেক অ্যাপ্লিকেশন মুছে ফেলা হয়েছে এবং GTK+ এবং GLib এর শীর্ষ পর্যায়ের হেডার যোগ করতে নতুন নীতি প্রয়োগ করা হয়েছে।
5.2. GTK+ 2.20
GTK+ ২.২০, GTK+ টুলকিটের সাম্প্রতিক রিলিজ, যা জিনোমের হৃদয়ে অবস্থিত। GTK+ ২.২০ ডেভেলপারদের জন্য নতুন বৈশিষ্ট্যাবলী যোগ করেছে, আসন্ন GTK+ ৩.০-র জন্য ব্যাপক বাগ নির্ধারণ ও পরিস্কার অভিযানসহ।
GTK+ তে আরও অনেক মানোন্নয় আনা হয়েছে, যেমন:
- একটি throbber উইজেড, GtkSpinner, এবং ঘর রেন্ডারকৃত, GtkCellRendererSpinner যোগ করা হয়েছে।
- GtkToolPalette একটি নতুন কনটেইনার যা কলাপসিবল গ্রুপে টুল আইটেমগুলো দেখায়।
- GtkNotebook এ ট্যাবের পাশে ক্রিয়া উইজড আছে।
5.3. ইমপ্যাথি
libempathy এবং libempathy-gtk সরিয়ে ফেলা হয়েছে এবং ডেভেলপারদের telepathy-glib ব্যবহার করা উচিত।
5.4. Anjuta
Anjuta নতুন কোড সম্পূর্ণকরণ প্রকাশ করে, এতে অন্তর্ভূক্ত ., -> and :: in C and C++.
কোড কমপ্লিশন এখন একটি অসমকালীন প্রক্রিয়া, এতে করে টাইপ করার সময় এটি আপনাকে আর বিরক্ত করবে না।
Anjuta এখন প্রতীক ম্যানজারে ভালা প্রতীক সমর্থন করে; কোড সম্পূর্ণকরণ সহ পূর্ণ JavaScript সমর্থন করে, ডিবাগিং এবং বিল্ডিং সমর্থন করে; এবং non-automake প্রজেক্টের জন্য প্রাথমিক সমর্থন করে।
5.5. জিনোম প্ল্যাটফর্ম উন্নয়ন কর্মকান্ড
জিনোম ২.৩০ তে জিনোমের অন্যান্য মনোন্নয়ন অন্তর্ভূক্ত:
- Evolution এবং Evolution-Data-Server জিনোম ৩.০ হতে এমন অ্যাপ্লিকেশন হতে বনোবো সম্পূর্ণরূপে মুছে ফেলে। Evolution-Data-Server যটি এখন D-Bus এবং একই ক্লায়েন্ট সাইড APIs ব্যবহার করে।
- Brasero এর Gobject-introspection সমর্থন আছে libbrasero-media এবংlibbrasero-burn. এর জন্য
- জিনোম ম্যাগনিফায়ার, gnome-mag, Bonono হিসেবে D-Bus সমর্থন করে যা অবলোপকৃত।
- Devhelp এর এখন পূর্ণপর্দা মোড আছে এবং প্রতীক যখন লোকাল ভাবে পাওয়া না যায় তখন library.gnome.org এ অনুসন্ধান চালায়।
- Glib, GConverter যোগ করেছে, যা স্ট্রিমিং ডাটা কনভারশনের জন্য একটি জেনেরিক ইন্টারফেস। g_type_init() কল করা হলে স্বয়ংক্রিয় ভাবে থ্রেড সক্রিয় হয়।
- gnome-keyring একটি নতুন "Secret Service" প্রস্তুত করে যা ক্রস ডেস্কটপ পাসওয়ার্ড স্টোরেজ D-Bus API।