د آرټي لومړی باثباته خوشې کول، په زنګ کې د تور رسمي تطبیق

د نامعلوم تور شبکې پراختیا کونکو د آرټي پروژې لومړی مستحکم ریلیز (1.0.0) رامینځته کړی ، کوم چې په زنګ کې لیکل شوی تور پیرودونکي رامینځته کوي. د 1.0 خوشې کول د عمومي کاروونکو لخوا د کارونې لپاره مناسب په توګه نښه شوي او د اصلي C پلي کولو په څیر ورته محرمیت ، کارونې او ثبات چمتو کوي. په نورو غوښتنلیکونو کې د آرټي فعالیت کارولو لپاره وړاندیز شوی API هم مستحکم شوی. کوډ د اپاچی 2.0 او MIT جوازونو لاندې ویشل شوی.

د C پلي کولو برخلاف ، کوم چې لومړی د SOCKS پراکسي په توګه ډیزاین شوی و او بیا د نورو اړتیاو سره سم جوړ شوی و ، آرټي په پیل کې د ماډلر سرایت وړ کتابتون په توګه رامینځته شوی چې د مختلف غوښتنلیکونو لخوا کارول کیدی شي. سربیره پردې ، کله چې د یوې نوې پروژې رامینځته کول ، د تور پرمختیا ټولې پخوانۍ تجربې په پام کې نیول کیږي ، کوم چې د پیژندل شوي معماري ستونزو مخه نیسي او پروژه ډیر ماډلر او مؤثره کوي.

په زنګ کې د تور بیا لیکلو دلیل د حافظې خوندي ژبې په کارولو سره د لوړې کچې کوډ امنیت ترلاسه کولو هیله وه. د تور پراختیا کونکو په وینا، لږترلږه د ټولو زیان منونکو نیمایي څخه چې د پروژې لخوا څارل کیږي د زنګ پلي کولو کې به له منځه یوړل شي که چیرې کوډ "ناامنه" بلاکونه ونه کاروي. زنګ به د C کارولو په پرتله د ګړندي پرمختیا سرعت ترلاسه کول هم امکان ولري ، د ژبې څرګندتیا او سخت تضمینونو له امله چې تاسو ته اجازه درکوي په دوه ځله چیک کولو او غیر ضروري کوډ لیکلو کې د وخت ضایع کیدو مخه ونیسئ.

د لومړۍ نسخې د پراختیا د پایلو پر بنسټ، د زنګ ژبې کارول پخپله توجیه کوي. د مثال په توګه، دا لیدل شوي چې په هر پړاو کې، په C کې د پرتلې پراختیا په پرتله د زنګ کوډ کې لږې غلطۍ رامینځته شوي - هغه تېروتنې چې د پراختیا پروسې په جریان کې راپورته شوي په عمده ډول د منطق او سیمانټیک پورې اړه لري. د ډیر تقاضا rustc کمپیلر، چې د ځینو لخوا د نیمګړتیا په توګه یاد شوی، په حقیقت کې یو نعمت وګرځید، ځکه چې که کوډ تالیف شي او ازموینې تیرې کړي، د دې د سموالي احتمال د پام وړ زیاتیږي.

په نوي ډول کار کول د پراختیا سرعت کې زیاتوالی هم تایید کړ ، کوم چې نه یوازې د دې حقیقت له امله دی چې فعالیت د موجوده ټیمپلیټ پراساس رامینځته شوی ، بلکه د زنګ ډیر څرګند سیمانټیکونو ، مناسب فعالیت کتابتونونو ، او د زنګ د کوډ امنیت کارولو لپاره هم دی. وړتیاوې یو له نیمګړتیاو څخه د پایلې شوي مجلسونو لویه اندازه ده - ځکه چې معیاري زنګ کتابتون په ډیفالټ سیسټمونو کې ندي چمتو شوي ، نو دا باید د ډاونلوډ لپاره وړاندیز شوي کڅوړو کې شامل شي.

د 1.0 خوشې کول په عمده ډول د پیرودونکي رول کې لومړني کار باندې تمرکز کوي. په 1.1 نسخه کې دا پلان شوی چې د پلګ ان ټرانسپورټ او پلونو لپاره ملاتړ پلي کړي ترڅو د بای پاس بلاک کولو لپاره. نسخه 1.2 تمه کیږي چې د پیاز خدماتو او اړوندو ځانګړتیاو ملاتړ وکړي، لکه د کنجشن کنټرول پروتوکول (RTT Congestion Control) او د DDoS بریدونو پروړاندې محافظت. د C پیرودونکي سره برابري ترلاسه کول د 2.0 څانګې لپاره پلان شوي ، کوم چې به په مختلف پروګرامینګ ژبو کې په کوډ کې د آرټي کارولو لپاره پابندۍ وړاندیز وکړي.

په راتلونکو څو کلونو کې، کار به د ریلونو او لارښود سرورونو چلولو لپاره اړین فعالیت پلي کولو باندې تمرکز وکړي. کله چې د زنګ کوډ یوې کچې ته ورسیږي چې کولی شي په بشپړ ډول د C نسخه ځای په ځای کړي ، پراختیا کونکي اراده لري چې آرټي ته د تور اصلي پلي کولو حالت ورکړي او د C پلي کولو ساتل ودروي. د C نسخه به په تدریجي ډول بهر شي ترڅو د اسانه مهاجرت لپاره اجازه ورکړي.

سرچینه: opennet.ru

Add a comment