WikiDer > Nana (C ++ kutubxonasi) - Vikipediya
| Tuzuvchi (lar) | Jin Xao | 
|---|---|
| Dastlabki chiqarilish | 2007 | 
| Barqaror chiqish | 1.7.4 / 2020 yil 16-may  | 
| Yozilgan | C ++ | 
| Operatsion tizim | Windows va Linux bilan X11 | 
| Turi | foydalanuvchi interfeysi kutubxonasi | 
| Litsenziya | Dastur litsenziyasini oshirish | 
| Veb-sayt | nanapro | 
Nana a o'zaro faoliyat platforma C ++ grafik foydalanuvchi interfeyslarini yaratish uchun kutubxona. U platformadan mustaqil API foydalanadi va hozirda qo'llab-quvvatlaydi Windows va Linux(X11) platformalar.[1]
Nana shunday bepul va ochiq manbali dasturiy ta'minot, ostida litsenziyalangan Dastur litsenziyasini oshirish.
Arxitektura va dizayn
Nana - bu ob'ektga yo'naltirilgan vidjetlar vositasi foydalanish umumiy dasturlash[2] va Standardda yozilgan C ++. Shuning uchun uni har qanday standart C ++ kompilyatori kompilyatsiya qilishi mumkin (VC2013, GCC/MinGW, Jiringlash).
Nananing asosiy dizayn maqsadi - bu C ++ ishlab chiquvchilari uchun sodda va intuitiv narsalarni yaratishdir: shuning uchun u shablonlar, standart kutubxonalar, istisno va RTTI kabi ko'plab rivojlangan C ++ xususiyatlaridan foydalanadi. Bu to'liq qo'llab-quvvatlaydi C ++ 11 2012 yildan beri,[3] ishlab chiquvchilarga lambda funktsiyalari, aqlli ko'rsatgichlar va standart kutubxona kabi turli zamonaviy C ++ funktsiyalaridan foydalanish erkinligini berish.
Tilni bog'lash
Nana yozilgan C ++ va faqat shu tilga qaratilgan.
Quyidagi Nana misoli[4] "Salom, dunyo" yozuvi va "Chiqish" bilan oyna yaratadi tugmasi:
# shu jumladan <nana/gui/wvl.hpp># shu jumladan <nana/gui/widgets/button.hpp>int asosiy(){     foydalanish ism maydoni nana;     shakl fm;                   // Shakl - bu sarlavha qatori va o'lchamlari chegaralangan oynasi,      fm.sarlavha("Salom Dunyo");     tugmasi btn(fm, to'rtburchak(20, 20, 150, 30));     btn.sarlavha("Chiqing");     btn.voqealar().bosing(API::Chiqish);  // API :: exit - bu bosish orqali ishga tushiriladigan funktsiya     fm.ko'rsatish();     exec();}Versiyalar
Amaldagi 1.7.4 versiyasi 2020 yil 16-mayda chiqdi.
Loyihaning SourceForge omboriga ko'ra:[5]
- 2015 yilda 1.x.x ning 10 ta versiyasi chiqarildi.
 - 2013 yil o'rtalaridan 2015 yil boshigacha 24 ta 0.x.x versiyalari chiqarildi.
 
Alfa-nashrning SourceForge ombori[6] loyihaning birinchi versiyasi 0.1.0 ni 2007 yil 4-dekabrgacha kuzatib boradi.
Shuningdek qarang
- gtkmm (GTK + ning C ++ ulanishi)
 - FLTK
 - FOX asboblar to'plami
 - Juce
 - Qt
 - VCF
 - wxWidgets - jamoatchilik tomonidan ishlab chiqilgan o'zaro faoliyat platforma ochiq manba kodli C ++ vidjetlar vositasi
 - Ultimate ++
 - Vidjet vositalarining ro'yxati
 
Adabiyotlar
- ^ "Nana nima?". Arxivlandi asl nusxasi 2016-02-11.
 - ^ "GitHub-dagi Nana C ++ kutubxonasi".
 - ^ "Nana's Mill: C ++ 11 uchun Nana C ++ kutubxonasi hozirda mavjud".
 - ^ "Nana C ++ ma'lumotnomasi: misollar".
 - ^ Jin Xao. "SourceForge Nana C ++ - zamonaviy C ++ GUI kutubxonasi". SourceForge. Olingan 17 yanvar 2016.
 - ^ Jin Xao. "SourceForge Nana C ++ alfa". SourceForge. Olingan 17 yanvar 2016.