Junio ​​25, 2021

Python kaj Poŝtelefonaj Programoj: Ĉu Eblas?

Ekde ĝia komenca eldono en 1991, Python rapide fariĝis unu el la plej popularaj programlingvoj de la mondo, rango, kiun ĝi ankoraŭ konservas jaron post jaro. Python estas plej ŝatata inter programistoj en la malantaŭa evoluiga komunumo kiel altnivela, interpretita kaj ĝeneraluzebla dinamika programlingvo.

Kvankam ĝi estas ofta ludanto en la interreta evoluiga ludo, Python lastatempe ekiris en ŝajne neverŝajnan areon dum la lastaj jaroj: disvolviĝo de moveblaj programoj. Kiel universala programlingvo, ĝi estas konata kiel simpla ilo por solvi ampleksan gamon de ciferecaj taskoj. De interreta disvolviĝo kaj datuma scienco ĝis procezo de aŭtomatigo, maŝina lernado kaj datuma analizo, Python-diservoj helpas kompaniojn fari ĉion - sed poŝtelefona programado estas nova teritorio por la lingvo.

Ĉu Python estas Bona Ideo por Poŝtelefona Programo?

La mallonga respondo estas: jes, danke al la Kivy-kadro publikigita en 2011. Antaŭ tiu jaro, laŭmenda disvolviĝo de poŝtelefonaj programoj en iOS kaj Android certe ne estis la tipa uzkazo de Python nek ĝia forta kostumo. Tamen la liberigo de ĉi tiu kadro kaj la evoluo de la lingvo igas ĝin ĉefa elekto nuntempe.

La Kivy-kadro enkalkulas multplatforman disvolvon de programoj por surtablaj komputiloj kaj moveblaj aparatoj. Ĉi tiu kadro uzas laŭmendan aron de uzantinterfacaj instrumentoj, kiuj permesas al programisto okupi la samajn kontrolelementojn tra malsamaj platformoj. Ĉi tio kaŭzas multe pli simpligitan disvolvan procezon. Tamen ĉi tiuj programoj ne nepre estas "denaskaj" poŝtelefonaj programoj.

Por denaskaj programoj, ekzistas BeeWare, alia kadro, kiu helpas al programistoj okupiĝi pri denaskaj kontrolaj elementoj por ĉiu platformo. BeeWare subtenas programadon de programoj en iOS, Android, macOS, Vindozo, Linukso, TTT, kaj eĉ la plej nova tvOS. Kun denaskaj uzaj interfacoj, multnombraj aplikoj, sola kodbazo kaj tute denaska uzanto-sperto por platformo, BeeWare ankaŭ estas ĉefa elekto inter poŝtelefonaj programistoj serĉantaj kadron por labori kun Python.

La Tipoj de Poŝtelefonaj Aplikoj, kiuj funkcias per Python

Multaj el la ĉefaj poŝtelefonaj programoj nuntempe inter la plej popularaj en la App Store funkcias per Python kaj uzas ĝiajn altnivelajn funkciojn. Ĉi tiuj popularaj programoj inkluzivas:

  • Instagram - Verŝajne la plej fama aplikaĵo havebla hodiaŭ, programistoj uzis Python por konstrui Instagram. Kiel revoluciulo de la cifereca fotografa mondo, Instagram plivastigis la liniojn de kreivo kaj tute reinventis socian amaskomunikilan merkatadon baldaŭ post kiam ĝi estiĝis. Instagram permesas al uzantoj ne nur foti kaj dividi ilin ene de la programo, sed ankaŭ redakti ilin sen neceso eliri el la programo. Kun pli ol 500 milionoj (kaj kreskas ĉiutage) aktivaj uzantoj, Instagram pruvas, ke programoj konstruitaj sur Python estas skaleblaj je grandega nivelo.
  • Pinterest - La interreta fina cifereca tabulo, Pinterest, dependas de la Python-kadro Django por rapide trakti nekredeblan kvanton da datumoj ĉiutage. La retejo por dividi bildojn permesas al uzantoj kolekti kaj dividi bildojn aŭ "pinglojn" kun aliaj uzantoj dum organizado de aferoj sur siaj propraj individuaj tabuloj. La programo Pinterest ekfunkciis ĉe Python ekde sia komenco kaj daŭre funkcias ĝis hodiaŭ.
  • Reddit - La interreta forumo, diskuta programo kaj mem-centro funkcias per Python, kvankam ĝi estis origine kodita en Common Lisp. Post serĉado de lingvo sur kiu bazigi la programon kun vasta aliro al kodbibliotekoj, Reddit ŝanĝis al Python. Kun centoj da milionoj da monataj vizitantoj de poŝtelefonoj, la programo Reddit estas unu el la plej popularaj kaj impresaj programoj konstruitaj sur Python hodiaŭ.
  • Uber - tia speco de antaŭsigno, Uber ofertas ne nur samrangan veturadon, sed ankaŭ biciklan dividadon kaj ankaŭ liveradon de manĝaĵoj per UberEats. Kun tiom multe por doni al siaj uzantoj, Uber funkcias per Python por helpi trakti la gigantan kvanton da datumoj ĉirkaŭ la programo. La servo subtenas pli ol 100 milionojn da uzantoj kaj funkcias en metroregionoj tra la tuta mondo.
  • Spotify - Spotify regas kiel la plej granda servo de muziko en la mondo kaj ankaŭ unu el la plej popularaj moveblaj programoj de Python. Programistoj elektis ĉi tiun lingvon por krei la programon Spotify pro ĝia altnivela datuma analitiko kaj ĝenerala disvolva rapideco. La lingvo helpas administri multajn el siaj progresintaj funkcioj, kiel la funkcioj Radio kaj Malkovri. La personaj muzikaj preferoj de la profilo estas la bazo por ĉi tiuj kompleksaj funkcioj, kio igas ĝin ekstreme komplika kaj rimedokonsuma kiam oni ne uzas la ĝustan program-evoluigan lingvon.

Kvankam iuj programistoj eble timas la ideon disvolvi poŝtelefonajn programojn kun Python, ĝi jam pruvis sin kiel prilabora lingvo en la mondo de disvolviĝo de poŝtelefonoj. Ĝi estas uzata de multaj kompanioj por konstrui kompleksajn kaj laŭmendajn aplikaĵojn por uzo de milionoj da uzantoj samtempe.

Pri la aŭtoro 

Peter Hatch


{"email": "Retpoŝta adreso nevalida", "url": "Reteja adreso nevalida", "required": "Bezonata kampo mankas"}