NeatkarÄ«gu entuziastu grupa ir publicÄjusi projektu Monogram, kas attÄ«sta jaunu atvÄrtÄ koda Telegram ziÅojumapmaiÅas klientu mobilajÄm platformÄm Android. Projekts ir rakstÄ«ts Kotlin valodÄ, izmantojot deklaratÄ«vo lietotÄja saskarnes ietvaru Jetpack Compose. Kods ir pieejams GPLv3 licenci (tÄpat projektam ir savs Telegram kanÄls).
Galvenais motÄ«vs alternatÄ«vÄ pieteikuma izveidei ir nepiecieÅ”amÄ«ba nodroÅ”inÄt izstrÄdes caurredzamÄ«bu un atrisinÄt uzkrÄjuÅ”Äs problÄmas oriÄ£inÄlajÄ klientÄ. Projekta autori norÄda, ka oficiÄlÄ Telegram lietotnes kodu bÄze Android ierÄ«cÄm laika gaitÄ ir pÄrvÄrtusies par pÄrlieku sarežģītu monolÄ«tu, kurÄ treÅ”o puÅ”u izstrÄdÄtÄjiem ir praktiski neiespÄjami orientÄties. TurklÄt kritiku saÅÄma paÅ”reizÄjÄ prakse, kas izpaužas kÄ sistemÄtiska avota kodu publicÄÅ”anas palÄninÄÅ”anÄs, kurÄ izmaiÅas atvÄrtajos repozitorijos parÄdÄs ar ievÄrojamu aizkavi pÄc binÄro izlaidumu parÄdīŔanÄs lietotÅu katalogos.
Papildu katalizators neatkarÄ«gÄ projekta attÄ«stÄ«bai kļuva plaÅ”a kritika par neseno oficiÄlÄs Android versijas pÄrveidi, kurÄ izstrÄdÄtÄji sÄka agresÄ«vi ieviest vizuÄlos elementus, kas raksturÄ«gi iOS (tÄdi kÄ fona izplūŔanas efekti un caurspÄ«dÄ«gums āLiquid Glassā stilÄ), ignorÄjot Android dizaina ieteikumus.
Par tÄ«kla mijiedarbÄ«bu, darbu ar MTProto protokolu un beigu Å”ifrÄÅ”anu jaunajÄ klientÄ atbild oficiÄli piegÄdÄtÄ TDLib (Telegram Database Library) bibliotÄka, kuras kodols ir realizÄts C++ valodÄ. PaÅ”a klienta izstrÄde tiek veikta, akcentÄjot mÅ«sdienÄ«gu iebÅ«vÄto rÄ«ku izmantoÅ”anu platformÄ, augstu veiktspÄju un sistÄmas resursu patÄriÅa minimizÄciju.
Starp projekta galvenajÄm iezÄ«mÄm ir:
- LietotÄja saskarne, kas izveidota stingri atbilstoÅ”i Material Design 3 koncepcijai, kas ir Android natÄ«vÄs vizuÄlÄs noformÄÅ”anas standarts, apvienojumÄ ar platformas iebÅ«vÄto komponentu izmantoÅ”anu darbam ar multivides failiem, ļaujot panÄkt augstu plÅ«dumu un bÅ«tiski samazinÄt telefona resursu patÄriÅu.
- MapLibre brÄ«vÄ kartogrÄfiskÄ steka integrÄcija Ä£eodatu attÄloÅ”anai un atraÅ”anÄs vietu apstrÄdei.
- Pamata sesiju aizsardzÄ«bas lÄ«dzekļu atbalsts, tostarp iespÄja bloÄ·Ät lietojumprogrammu, izmantojot sistÄmisko biometriju.
Avots: opennet.lv
