Monogram është paraqitur, një klient alternativ i hapur për Telegram për Android

Një grup entuziastësh të pavarur publikoi projektin Monogram, i cili zhvillon një klient të ri të hapur për mesazherin Telegram për platformën mobile Android. Projekti është shkruar në gjuhën Kotlin duke përdorur kornizën e UI-deklaratës Jetpack Compose. Kodi është i hapur nën licencën GPLv3 (projektit i është krijuar gjithashtu një kanal Telegram).

Motivi kryesor për krijimin e aplikacionit alternativ është nevoja për të siguruar transparencën e zhvillimit dhe për të zgjidhur problemet e akumuluara të klientit origjinal. Autorët e projektit theksojnë se baza e kodit të aplikacionit zyrtar Telegram për Android me kalimin e kohës është shndërruar në një monolit të tepruar, ku në kodin e ngatërruar të cilit zhvilluesit e jashtëm gjetën pothuajse të pamundur të kuptonin. Për më tepër, praktika aktuale e krijuesve të mesazherit është kritikuar, e cila shfaqet në ngadalësimin sistematik të publikimit të kodit burimor, ku ndryshimet në depozitat e hapura shfaqen me një vonesë të konsiderueshme pas daljes së ndërtimëve binary në katalogët e aplikacioneve.

Një katalizator shtesë për zhvillimin e projektit të pavarur ishte kritika e shumtë ndaj ridizenjës së fundit të versionit zyrtar për Android, ku zhvilluesit filluan të inkorporojnë agresivisht elementë vizualë tipikë për iOS (të tillë si efektet e mjegullës së sfondit dhe transparenca në stilin "Liquid Glass"), duke injoruar kështu rekomandimet për dizajnin e Android.

Për ndërveprimin në rrjet, punën me protokollin MTProto dhe enkriptimin end-to-end në klientin e ri është përgjegjëse biblioteka TDLib (Telegram Database Library) e ofruar zyrtarisht, bërthama e së cilës është realizuar në gjuhën C++. Vetë zhvillimi i pjesës së klientit po përqendrohet në përdorimin e mjeteve moderne të integruara të platformës, performancën e lartë dhe minimizimin e konsumit të burimeve sistemore.

Disa nga tiparet kyçe të projektit janë:

  • NjĂ« ndĂ«rfaqe pĂ«rdoruesi e ndĂ«rtuar pĂ«r t'u pĂ«rputhur me konceptin e Material Design 3, i cili Ă«shtĂ« standardi i dizajnit visual tĂ« Android, nĂ« kombinim me pĂ«rdorimin e komponentĂ«ve tĂ« integruar tĂ« platformĂ«s pĂ«r punĂ« me media, qĂ« lejon tĂ« arrihet njĂ« fluiditet i lartĂ« dhe tĂ« reduktohet ndjeshĂ«m konsumimi i burimeve tĂ« telefonit.
  • Integrimi i stack-ut tĂ« lirĂ« tĂ« hartave MapLibre pĂ«r vizatimin e tĂ« dhĂ«nave gjeografike dhe punĂ«n me lokacionet.
  • PĂ«rkrahja e mjeteve bazike tĂ« mbrojtjes sĂ« seancĂ«s, duke pĂ«rfshirĂ« mundĂ«sinĂ« pĂ«r tĂ« bllokuar aplikacionin duke pĂ«rdorur biometrikĂ«n sistemore.

Burimi: opennet.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