SObjectizer-5.6.0: versioni i ri kryesor i framework-ut aktor për C++

SObjectizer — Ă«shtĂ« njĂ« framork relativisht i vogĂ«l pĂ«r thjeshtimin e zhvillimit tĂ« aplikacioneve komplekse me shumĂ« threva nĂ« C++. SObjectizer lejon zhvilluesin tĂ« krijojĂ« programet e tij mbi bazĂ«n e shkĂ«mbimit asinkron tĂ« mesazheve duke pĂ«rdorur qasje tĂ« tilla si Modeli i AktorĂ«ve, Publikimi-PĂ«rmbushja dhe CSP. Ky Ă«shtĂ« njĂ« projekt OpenSource nĂ«n licencĂ«n BSD-3-CLAUSE. NjĂ« pĂ«rshtypje tĂ« shkurtĂ«r rreth SObjectizer-it mund tĂ« formohet mbi kĂ«tĂ« prezantim.

Versioni 5.6.0 është lëshimi i parë kryesor i degës së re SObjectizer-5.6. Kjo do të thotë gjithashtu përfundimin e zhvillimit të degës SObjectizer-5.5, e cila u zhvillua për më shumë se katër vjet.

Duke qenë se versioni 5.6.0 hap një kapitull të ri të zhvillimit të SObjectizer-it, nuk ka novitete krahasuar me atë që është ndryshuar dhe/ose hequr nga SObjectizer. Në veçanti:

  • pĂ«rdoret C++17 (mĂ« parĂ« u pĂ«rdor njĂ« nĂ«ngrup i C++11);
  • projekti Ă«shtĂ« zhvendosur dhe tani jeton nĂ« BitBucket me njĂ« pasqyrĂ« zyrtare, jo eksperimentale, nĂ« GitHub;
  • agjentĂ«t nuk kanĂ« mĂ« emra string;
  • mbĂ«shtetja pĂ«r ndĂ«rveprime sinkrone midis agjentĂ«ve Ă«shtĂ« hequr nga SObjectizer (analogjia e saj Ă«shtĂ« realizuar nĂ« projektin pĂ«rkatĂ«s so5extra);
  • mbĂ«shtetja pĂ«r agjentĂ« ad-hoc Ă«shtĂ« hequr;
  • PĂ«r dĂ«rgimin e mesazheve tani pĂ«rdoren vetĂ«m funksionet e lira send, send_delayed, send_periodic (metodat e vjetra deliver_message, schedule_timer, single_timer janĂ« tĂ« pĂ«rjashtuara nga API publike);
  • funksionet send_delayed dhe send_periodic tani kanĂ« njĂ« format tĂ« njĂ«jtĂ«, pavarĂ«sisht nga tipi i marrĂ«sit tĂ« mesazhit (qoftĂ« mbox, mchain apo lidhje me agjentin);
  • shtuar klasi message_holder_t pĂ«r tĂ« lehtĂ«suar punĂ«n me mesazhet e parapara;
  • tĂ« shumtĂ«n e gjĂ«rave qĂ« ishin shĂ«nuar si tĂ« plota janĂ« hequr, duke filluar nga dega 5.5;
  • dhe gjithashtu gjĂ«ra tĂ« tjera tĂ« ndryshme.

Një listë më e detajuar e ndryshimeve mund të gjendet këtu. Atje, në Wiki e projektit, mund të gjeni dokumentacionin për versionin 5.6.


Arkivat me versionin e ri të SObjectizer mund të merren në BitBucket ose në SourceForge.


PS. Veçanërisht për skeptikët që mendojnë se SObjectizer nuk është i nevojshëm dhe nuk përdoret nga askush. Kjo nuk është e vërtetë.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster