Voiko mobiilisovelluksia kehittää Pythonilla?

Paras vastaus

Python on osoittautunut yhdeksi suosituimmista kielistä mobiilisovellusten kehittämisessä. Tästä johtuen Pythonia käyttävä mobiilisovelluskehitys on suosittu käsite kehittäjien keskuudessa. Itse asiassa se äänestettiin vuoden 2019 parhaaksi ohjelmointikieleksi ja voitti alkuperäisen koodauskieli, Java. Python ei vain tee kehityksestä helppoa, vaan myös saumatonta.

Vastaamalla kysymykseesi, kyllä, voit koodata mobiilisovelluksia Pythonilla. Mutta miksi kehittäjät valitsevat pythonin minkä tahansa muun kielen sijaan?

· Se on helppo lukea ja ymmärtää

· Koodaussovellukset ja verkkosovellukset ovat nopeita ja vakaita

· Se tarjoaa testipohjaisen kehityksen

· Siinä on vakiokirjasto, jonka avulla voit valita moduuleja tarpeidesi mukaan laajasta valikoimasta.

· Se tukee moderneja tekniikoita, kuten Big Data ja Cloud.

· Se tukee vahva ja tukeva yhteisö, joka tarjoaa Python-kehitystyökaluja koodauksen helpottamiseksi.

Minkä tyyppisiä sovelluksia voit luoda Pythonilla?

No, voit rakentaa blockchain-sovelluksia , komm ja -linjasovellukset, ääni- ja videosovellukset, pelisovellusten kehittäminen, järjestelmänvalvontasovellukset, koneoppimissovellukset ja muut yrityssovellukset.

Lisäksi Python tukee myös muita tarpeita, kuten verkko- ja ohjelmistokehitystä, kuvankäsittelyä ja OCR, automaattinen testaus ja indeksointirobotit.

Vastaus

tl; dr-versio: PSF on muuttanut Python 3: een ensisijaisena yhteisö, joka tappoi pythoniset innovaatiot vuosina 2006–2016, mikä oli ratkaiseva hetki nykyaikaisten verkkotekniikoiden ja mobiilitekniikoiden historiassa.

Tässä on aito vastaus. Python 3: n käynnistäminen oli ongelman perimmäinen syy.

Python 3 käynnistettiin vuonna 2006, eikä se käynnistynyt niin nopeasti kuin PSF odotti. Python 2.7: n vakavuuden voittamiseksi heillä oli tappamaan Python 2 tarkoituksella lukuisilla strategioilla, tärkein strategia on lopettaa uusien ominaisuuksien lisääminen Python 2.7: een ( alias yksinkertaisesti hylkäämällä tuon ajan maailman suosituin dynaamisesti kirjoitettu kieli )

Sitä vastoin useat yhteisöt, jotka jatkoivat uusien Python 3 -ominaisuuksien takaisinporttia Python 2.7: een, mikä hidasti edelleen Python 3: n mukauttamista. Joten heidän on painettava tappokytkintä julistaminen Python 2.7: ksi perinnöksi seurauksista huolimatta, sinun on muistettava, että Python 2: lla oli tuon ajan modernin ominaisuusjoukko verrattuna C, C ++, Perl, Java jne. Siinä ei ollut mitään perintöä.

Nämä 10 vuoden siirtymäkausi oli pahimmillaan suuri painajainen, yhteisöt (esp-kirjastojen omistajat) joutuivat pitämään koodinsa yhteensopivana sekä 2 että 3: n kanssa, mikä aiheutti testauskustannukset sky-rocketille, mikä vaikutti kehittäjien ajatteluvapauteen, vapaaseen ideoiden virtaan jne. Mikä oli kerran yksinkertaista ja tyylikästä kielestä tuli yhtäkkiä vastuu, koska sinun odotettiin kirjoittavan sekä Python 2: een että 3: een. Tuottavuus oli alkuperäinen asia, joka teki Pythonista suositun, mikä ei ollut kokemus siirtymisen aikana.

Koko 10 vuoden ajan pytonistit eivät koodanneet Python 2: ssa eikä Python 3: ssa ei koodattu väliä kieli ( Python X) täynnä hodgepodge-hakkereita täällä ja siellä ilman selkeää dokumentaatiota, Python 3: een siirtämistä varten oli riittävästi virallisia ohjeita mutta ei koodin ylläpitämiseksi Python 2 & 3: ssa, koska he eivät todellakaan odottaneet tällaisen ongelman syntymistä.

Porttina 2 -> 3 wa Se on helppoa loppukäyttäjälle, mutta kirjaston omistajana ylläpito kahdelle ja kolmelle oli painajainen. Monet kirjastot yksinkertaisesti hylättiin.

Pythonin oppimiskokemus Internetin kautta oli kaikkien aikojen matalinta, Googlen kysymykset johtaisivat blogiviesteihin ja Stackoverflow-kansioon, jossa oli katkelmia Python 2: lle. Jokainen arkistoitu tieto (jopa niin yksinkertainen kuin sanelun lajittelu) oli kirjoitettava uudelleen. Python 3: lle ja merkitty asianmukaisilla Python-versioilla. Tämä osa aiheutti suurta hämmennystä aloittelijoille ja teki JavaScriptistä mahdollisen ensimmäisen kielen . Suurin osa pinon ylivuotovastauksista lakkasi toimimasta yhtäkkiä, koska ne kirjoitettiin alun perin Python 2: ta varten. Uusia vastauksia ei kirjoitettu, koska usein kysyttäessä samaa kysymystä Python 3: lle, kysymys on alaspäin – äänestivät, lukitsivat, poistivat tai merkitsivät kaksoiskappaleiksi vähemmän informoiduilta satunnaismoderaattoreilta, jotka eivät olleet tietoisia tästä Python-erityisongelmasta. Myös Stackoverflow ei ollut suunniteltu keskustelemaan saman ohjelmointikielen useiden versioiden kysymysten ympärillä.

Suurista työkaluista, kuten WxPython, PyQT, PySide , tuli vanhoja ja tietämättömiä, koska ”Python 3” asetettiin yhtäkkiä etusijalle. (Kuvittele sinua avoimen lähdekoodin kehittäjänä, yhtäkkiä PSF / yhteisö julistaa työsi vanhentuneeksi, saatat menettää henkesi, et välitä paljoakaan, näin tapahtui sadalle kirjastolle, suuret kirjastot julistettiin perinnöksi, vaikka he ajattelivatkin työskentelevänsä hieno, vain siitä syystä, että PSF halusi työntää Python3: tä. 100-kirjastojen tappaminen ei todellakaan johtunut siitä, että kirjoittajalla ei ollut aikaa / kiinnostusta siirtämiseen (eli ylläpitäminen 2 ja 3: ssa).

Python 3 ei ollut niin helppoa kuin luulet tai PSF ajatteli. Kehittäjälle se voi olla yksinkertaisesti siirtyminen kohtaan 2 – 3. Mutta kirjaston omistajalle se on kaikki 2: n ja 3: n ylläpidosta samaan aikaan, lisättävillä testauskustannuksilla.

Siksi kaikki todistivat, että vuosina 2006-2016 Pythonin maailmassa ei tapahtunut innovaatioita tai uraauurtavia asioita, he olivat kiireisiä ratkaisemaan Python 3 -siirtymää (portointi ja ylläpito) ja vapauttamaan pieniä ominaisuuksia tuskin k syövät päät vedellä. Kuitenkin me kaikki tiesimme, että 2006-2016 oli verkkotekniikan ja mobiilitekniikoiden määrittelevä hetki.

JavaScript alkoi hallita kaikkialla vallankumouksellisilla kehyksillä ja uusilla toimintatavoilla (kuten estämätön IO, verkkopistorasiat jne.) Python-yhteisö rupesi päänsä puhdistamaan sotkua. Python 3 on hyvä, mutta väärin ajoitettu. Siksi Pythonilla ei ole sopivaa cross-platform-kehystä mobiililaitteille.

Vaikka C #: lla on Xamarin, JS: llä on Cordova & Titanium, jopa Lualla on Corona, mutta Pythonin vastineet Kivy ja PyQT pysähtyvät. , Pythonilla on vahva tulevaisuus koneoppimisessa, NLP: ssä, tilastollisessa ja tieteellisessä laskennassa. Joten toistamaan kohta Python menetetty mitä se ansaitsi vuosina 2006–2016, mutta se hallitsee sitä, mitä se todella ansaitsee vuosina 2016–2026, valitettavasti mobiilikehitys (käyttöliittymä) ei kuulu niihin.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *