Հետ
Ծրագրավորում և բաց կոդ

Սերվերն անհրաժեշտ էր ընդամենը մեկ վերնագրի համար. Dart-ի պորտ, future, որը սպասում է ինքն իրեն, և բեռնիչ՝ առանց ffmpeg-ի

Habr
Advertisement468 × 90
Սերվերն անհրաժեշտ էր ընդամենը մեկ վերնագրի համար. Dart-ի պորտ, future, որը սպասում է ինքն իրեն, և բեռնիչ՝ առանց ffmpeg-ի

Հոդվածի հեղինակը կիսվում է անիմե վիդեո նվագարկչի օպտիմալացման իր փորձով, որն ի սկզբանե պահանջում էր սերվերային պրոքսի՝ բրաուզերի սահմանափակումները շրջանցելու համար: Նախագիծը Android տեղափոխելիս պարզվեց, որ ցանցային սահմանափակումները պայմանավորված էին բրաուզերի միջավայրով, այլ ոչ թե արձանագրություններով: Python-ից Dart տեղափոխման ընթացքում հեղինակը բախվեց մի շարք տեխնիկական մարտահրավերների՝ գրադարանի տրամաբանությունը վերագրանցելուց մինչև հատուկ սխալների հայտնաբերում, ներառյալ Dart-ում ինքնասպասող future-ը և սլաքային ֆունկցիաների նրբությունները: Քննարկվում է նաև ffmpeg-ից հրաժարվելը՝ հօգուտ սեփական բեռնիչի և թողարկումների ստորագրման գործընթացի ավտոմատացումը: Հոդվածը հավելվածի միգրացիայի գործընթացի խորը տեխնիկական վերլուծություն է, որը ցույց է տալիս, թե ինչպես ճարտարապետության վերաիմաստավորումը թույլ է տալիս ազատվել ավելորդ սերվերային հզորություններից և պարզեցնել հաճախորդային մասը՝ այն դարձնելով ավելի ինքնավար և արդյունավետ բջջային միջավայրում:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Advertisement970 × 250