Fejleszthetők mobilalkalmazások a Python használatával?

Legjobb válasz

A Python a mobilalkalmazások fejlesztésének egyik legnépszerűbb nyelvévé vált. Ennek ellenére a mobilalkalmazások Python használatával történő fejlesztése népszerű fogalom a fejlesztői közösség körében. Valójában 2019-re választották a legfelsőbb programozási nyelvnek, legyőzve az eredetit kódoló nyelv, Java. A Python nem csak egyszerűvé teszi a fejlesztést, hanem zökkenőmentesen is.

A kérdés megválaszolásával igen, a mobilalkalmazásokat kódolhatja a Python használatával. De miért választják a fejlesztők a pythont bármely más nyelv helyett?

· Könnyen olvasható és érthető

· A kódoló alkalmazások és a webalkalmazások gyorsak és stabilak.

· Tesztvezérelt fejlesztést biztosít

· Rendszeres könyvtárral rendelkezik, amely lehetővé teszi a modulok széles választékát az igényeinek megfelelően.

· Támogatja a modern technológiákat, mint a Big Data és a Cloud.

· Ez egy erős és támogató közösség támogatja, amely Python fejlesztő eszközöket kínál a kódolás megkönnyítésére.

Tehát milyen típusú alkalmazásokat készíthet a Python használatával?

Nos, blokklánc-alkalmazásokat is készíthet , komm and-line alkalmazások, audio és video alkalmazások, játékalkalmazások fejlesztése, rendszergazdai alkalmazások, gépi tanulási alkalmazások és más üzleti alkalmazások.

Ezenkívül a Python egyéb igényeket is támogat, például web- és szoftverfejlesztést, képfeldolgozást és OCR, automatizált tesztelés és webrobotok.

Válasz

tl; dr verzió: A PSF a Python 3-ba költözött prioritásként a közösség, amely 2006 és 2016 között lecsapta a pythonikus újításokat, ami a modern webes technológiák és mobil technológiák történelmének meghatározó pillanata volt.

Íme a valódi válasz. A Python 3 elindítása volt a probléma kiváltó oka.

A Python 3 2006-ban indult, és nem indult el olyan gyorsan, mint a PSF várta. A Python 2.7 súlyosságának leküzdése érdekében a Python 2 szándékos megöléséhez számos stratégia felhasználásával a fő stratégia az új funkciók leállításának leállítása a Python 2.7-hez ( aka egyszerűen elhagyja a világ akkori legnépszerűbb, dinamikusan gépelt nyelvét )

Ezzel ellentétben számos közösség élt, amelyek az új Python 3 funkciókat visszafordították a Python 2.7-be, ami tovább lelassította a Python 3 alkalmazkodást. Tehát meg kell nyomniuk a kill kapcsolót amikor a következmények ellenére Python 2.7-ként örököltnek nyilvánít , emlékeznie kell arra, hogy a Python 2 az akkori legmodernebb funkciókészlettel rendelkezett a C, C ++, Perl, Java stb. összehasonlításában. Semmi örökség nem volt benne.

Ez a 10 éves átmeneti időszak a legrosszabb esetben is nagyszerű rémálom volt, a közösségek (az esp könyvtár tulajdonosai) arra kényszerültek, hogy kódjukat kompatibilisek legyenek mind a 2, mind a 3-mal, ami a sky-rakéta tesztelési költségeit okozta, ami befolyásolta a fejlesztők gondolkodási szabadságát, szabad ötletáramlását stb. Ami egyszer egyszerű és elegáns volt a nyelv hirtelen felelősséggé vált, mert „elvárták” , hogy mind a Python 2, mind a 3. verzióba írjon. A produktivitás volt az eredeti dolog, ami népszerűvé tette a Pythont, ami nem tapasztalat az átmenet során.

Az egész 10 év alatt a Pytonisták sem a Python 2-ben, sem a Python 3-ban nem kódoltak itt és ott hodgepodge hackekkel feltöltött nyelv ( Python X) egyértelmű dokumentáció nélkül, elegendő hivatalos irányelv volt a Python 3-ba történő portoláshoz de nem a kód karbantartása miatt a Python 2 & 3-ban, mivel valóban nem számítottak rá, hogy ilyen probléma merül fel.

Portálás 2-től -> 3 wa Egy végfelhasználó számára könnyű, de könyvtár tulajdonosaként rémálom volt a 2 és 3 közötti fenntartás. Sok könyvtárat egyszerűen felhagytak.

A Python interneten keresztüli tanulási tapasztalata mindig alacsony volt, a Google keresésével kapcsolatos kérdések blogbejegyzésekhez és Stackoverflow-hoz vezettek, amelyekhez a Python 2-hez tartozó kivonatok voltak. Minden archivált tudást (még olyan egyszerű is, mint a „diktálás rendezése”) újra át kell írni. Python 3-hoz és megfelelő Python verziókkal van ellátva. Ez a rész nagy zavart okozott az újoncok számára, és a JavaScript-et tette lehetséges nyelvként . A Stack túlcsorduló válaszok többsége hirtelen leállt, mivel eredetileg a Python 2-hez írták őket. Az új válaszok nem voltak írva, mivel gyakran feltéve ugyanazt a kérdést a Python 3 esetében, a kérdés lesz. – kevésbé informált, véletlenszerű moderátorok, akik nem voltak tisztában ezzel a Python-specifikus problémával, szavaztak, zároltak, töröltek vagy duplikátumként jelöltek meg , továbbá a Stackoverflow-t sem úgy tervezték, hogy ugyanazon programozási nyelv több verziójának kérdéseivel társalogjon.

Az olyan nagyszerű eszközök, mint a WxPython, PyQT, PySide öregek és feledékenyek voltak, mert a “Python 3” -ot hirtelen prioritásként rendelték el. (Képzeljen el egy nyílt forráskódú fejlesztőt, hirtelen a PSF / közösség elavulttá nyilvánítja munkáját, elveszítheti szellemét, nem sokat érdekelne, ez történt 100 könyvtárral, a nagy könyvtárakat örökségnek nyilvánították, még azt hitték, hogy működnek rendben, csak azért, mert a PSF meg akarta nyomni a Python3-at. Valójában nem a 100s könyvtárak megölése volt, csak azért, mert a szerzőnek nem volt ideje / érdeke a portolás (más néven karbantartás a 2. és 3. részben)

A Python 3 nem volt olyan egyszerű, mint ahogyan azt elképzeled, vagy a PSF gondolta. Egy fejlesztő számára egyszerűen léphet 2-ről 3-ra. De egy könyvtár tulajdonosának ez minden a „ ” 2 és 3 “karbantartásáról egyidejűleg, hozzáadott tesztköltséggel.

Így mindenki tanúja volt annak, hogy 2006 és 2016 között a Python világában nem történt újítás vagy úttörő dolog, elfoglaltak voltak a Python 3 átmenetének megoldásában (portolás és karbantartás) és apró funkciók kiadásával alig k eepelve a fejeket a vízen. Mindazonáltal mindannyian tudtuk, hogy 2006-2016 a webes technológia és a mobil technológiák meghatározó pillanata.

A JavaScript mindenhol dominálni kezdett, forradalmi keretekkel és a dolgok új módjaival (például blokkolatlan IO, webaljzatok stb.), Miközben A Python közösség a fejét törte a rendetlenség tisztításában. A Python 3 jó, de rosszul időzített. Ez az oka annak, hogy a Pythonnak nincs megfelelő crossplatform keretrendszere a mobilhoz.

Míg a C # -ben Xamarin, a JS-ben Cordova és Titanium van, még Lua-ban is Corona, de a Python megfelelői Kivy és PyQT továbbra is elakadnak. , A Pythonnak erős jövője lesz a gépi tanulás, az NLP, a statisztikai és a tudományos számítástechnika terén. Tehát a Python elveszett pontjának megismétléséhez bármit is érdemelt 2006–2016 között, de uralni fogja azt, amit valóban megérdemel 2016–2026 között, sajnos a mobil fejlesztés (front-end) nem tartozik ezek közé.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük