Нана (C ++ кітапханасы) - Nana (C++ library) - Wikipedia

Nana C ++
ӘзірлеушілерДжин Хао
Бастапқы шығарылым2007 (2007)
Тұрақты шығарылым
1.7.4 / 16 мамыр 2020 ж; 6 ай бұрын (2020-05-16)
ЖазылғанC ++
Операциялық жүйеWindows және Linux бірге X11
Түріпайдаланушы интерфейсінің кітапханасы
ЛицензияБағдарламалық жасақтама лицензиясын күшейту
Веб-сайтnanapro.org

Нана Бұл кросс-платформа C ++ графикалық интерфейстерді құруға арналған кітапхана. Ол платформадан тәуелсіз API қолданады және қазіргі уақытта қолдайды Windows және Linux (X11 ) платформалар.[1]

Нана бар ақысыз және бастапқы көзі ашық бағдарламалық жасақтама, бойынша лицензияланған Бағдарламалық жасақтама лицензиясын күшейту.

Сәулет және дизайн

Нана - ан объектіге бағытталған виджет құралдар жинағы қолдану жалпы бағдарламалау[2] және стандартта жазылған C ++. Сондықтан оны кез-келген С ++ стандартты компиляторы құрастыра алады (VC2013, GCC /МинГВ, Қоңырау ).

Нананың негізгі жобалау мақсаты C ++ жасаушыларына қарапайым және интуитивті ету болып табылады: сондықтан шаблондар, стандартты кітапханалар, ерекшеліктер және RTTI сияқты көптеген жетілдірілген C ++ мүмкіндіктерін пайдаланады. Ол толығымен қолдайды C ++ 11 2012 жылдан бастап,[3] әзірлеушілерге ламбда функциялары, смарт көрсеткіштер және стандартты кітапхана сияқты әр түрлі заманауи C ++ мүмкіндіктерін пайдалану еркіндігін беру.

Тілді байланыстыру

Нана жазылған C ++ және тек осы тілге бағытталған.

Келесі Nana мысалы[4] «Сәлем, Әлем» және «Шығу» жазуы бар терезе жасайды батырмасы:

# қосу <nana/gui/wvl.hpp># қосу <nana/gui/widgets/button.hpp>int негізгі(){     қолдану аттар кеңістігі Нана;     форма fm;                   // Форма - бұл тақырып тақтасы бар және жиектелген рамасы бар терезе,      fm.жазба(«Сәлем Әлем»);     батырмасы btn(fm, тіктөртбұрыш(20, 20, 150, 30));     btn.жазба(«Шығу»);     btn.іс-шаралар().басыңыз(API::Шығу);  // API :: exit дегеніміз - басу арқылы іске қосылатын функция     fm.көрсету();     exec();}

Нұсқалар

Қазіргі 1.7.4 нұсқасы 2020 жылы 16 мамырда шығарылды.

Жобаның SourceForge репозиторийіне сәйкес:[5]

  • 2015 жылы 1.x.x 10 нұсқасы шығарылды.
  • 2013 жылдың ортасы мен 2015 жылдың басы аралығында 0.x.x 24 нұсқасы шығарылды,.

Альфа-шығарылымның SourceForge репозиторийі[6] жобаның алғашқы шығарылымы 0,1,0 2007 жылдың 4 желтоқсанынан басталады.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Нана деген не?». Архивтелген түпнұсқа 2016-02-11.
  2. ^ «GitHub-тағы Nana C ++ кітапханасы».
  3. ^ «Nana's Mill: C ++ 11 арналған Nana C ++ кітапханасы қазір қол жетімді».
  4. ^ «Nana C ++ сілтемесі: мысалдар».
  5. ^ Джин Хао. «SourceForge Nana C ++ - заманауи C ++ GUI кітапханасы». SourceForge. Алынған 17 қаңтар 2016.
  6. ^ Джин Хао. «SourceForge Nana C ++ альфа». SourceForge. Алынған 17 қаңтар 2016.

Сыртқы сілтемелер