2020-ban, melyek a feladatok, hogy Perl továbbra is használható? Olvass tovább!
A programozási nyelvek viaszosak és fogynak,de soha nem tűnnek el igazán. Néha azért, mert a nyelv túl elterjedt, ezért túl költséges átírni, néha azért, mert a nyelv még mindig a legegyszerűbb módja annak, hogy végre egy sor közös feladatok. Vegyük például a Perl-t.,
a Perl-lel való első találkozásom hamis értéket adott nekem, mivel a professzor a Perl-t más tiszteletreméltó Unix parancssori interfész (CLI) segédprogramok mellett tanította, mint például a SED, az awk és a grep, mint a szöveges fájlok manipulálásának másik módja. Ennek eredményeként azt a benyomást keltettem, hogy Perl csak szöveges manipulációra szolgál, vagy rendszeradminisztrációs szkriptek írására olyan helyzetekben, amikor Bash nem vágta le.,
ha böngészhet az online fórumokon, akkor valószínűleg úgy érzi, hogy még ma is Perl ugyanazt a hírnevet tartja sok fejlesztő szemében, ami tisztességtelen jellemzést jelent. Ahogy jöttem, hogy észre az évek óta voltam egyetemista próbál átrendezni szöveges fájlok, Perl tehet sokkal több. Ez is hasznos a különböző beállításokat túl csak Unix / Linux. A Perl még a mai felhőközpontú korban is rendkívül értékes és sokoldalú eszköz marad.
A pont bizonyításához itt egy visszaszámlálás a Perl által használt tíz leggyakoribb feladatról., Ezeket (vitathatatlanul) még ma is könnyebben megvalósíthatja Perl-rel:
# 10 Felhőadatok kezelése
lehet, hogy igaz, de ez is igaz: minden szervezet elfogadta a felhőt, vagy folyamatban van. Nyilvános felhőben tárolt adatokhoz kell hozzáférnie, de nem akarja használni a felhőgyártó saját CLI eszközeit vagy webes felületét? Van egy Perl segédprogram, hogy.
A tény, Perl könnyen felület minden nagyobb cloud szolgáltatók, hogy segítsen kezelni adatok:
- Használja a Perl, hogy a felület AWS S3 tároló vödör.,a
- harmadik féltől származó Perl eszközök lehetővé teszik az Azure Blob storage kezelését is.
- Perl támogatja a Google Cloud Storage, valamint.
# 9 Cloud virtuális gépek vagy virtuális gépek kezelése Perl
Hasonlóképpen, a Perl használható nyilvános vagy privát felhőkön futó virtuális gépek kezelésére. Például:
- Net:: Amazon:: EC2 Perl interfészt biztosít az Amazon rugalmas számítási felhőjéhez (AWS EC2) az EC2 lekérdezési API használatával.
- Hasonlóképpen, a VMware vSphere Perl SDK lehetővé teszi a VMware virtuális gépek kezelését bármilyen helyzetben., De mivel a vSphere népszerű megoldás a magánfelhők építésére, a Perl nélkülözhetetlen eszköz lehet azok kezeléséhez.
bár nem tudok előre elkészített megoldásokról, amelyek az Azure vagy a Google Cloud platformon a Perl-en keresztül kapcsolódnak a virtuális gépszolgáltatásokhoz, nincs ok arra, hogy ezt miért nem lehet megtenni.
# 8 Perl használják szolgáló weboldalak
szeretne egy rendkívül könnyű, könnyen testreszabható webszerver? Akkor végre egy Perl Alatt 200 sornyi kódot (hasonlítsa össze ezt az Apache HTTP, amely súlya körülbelül 200.000 sornyi kódot).,
megadott, valószínűleg nem akarja használni a Perl verziót a tipikus termelési munkaterhelésekhez, de egy minimalista, Perl-alapú webszerver Ideális olyan rendszerekhez, amelyek rendkívül korlátozott hardverforrásokkal rendelkeznek, például a tárgyak internete (IoT) telepítésében. Alternatív megoldásként, ha csak többet szeretne megtudni a webszerverek működésének alapjairól, a Perl kód áttekintése nagyon tanulságos lehet.,
# 7 Perl használják beszédfelismerés
beszédfelismerés egy összetett, de egyre fontosabb jellemzője a különböző alkalmazások virtuális asszisztensek chatbots. Itt is Perl segíthet.
akár azt szeretné, hogy a felhasználók hangutasításokkal bemenjenek adatokat, vagy csak szöveges átiratot készítsenek egy audiofájlról, a Perl segítségével olyan modulokon keresztül teheti meg, mint a Google::Cloud::: Speech, amely felületet biztosít a Google Cloud Speech API-jához.,
míg a kemény munkát a Google Cloud API, Perl kínál egy egyszerű módja annak, hogy kölcsönhatásba lépnek vele, így nincs szükség, hogy tanulni, dolgozni saját, gyártóspecifikus API-k. Természetesen ezután több tízezer más perl modult is kihasználhat, hogy segítse az alkalmazás létrehozását.
#6 a Perl használatával a szöveg-beszéd fordításhoz
a beszédfelismeréshez hasonlóan a Perl a szöveg-beszéd fordítására is használható a Google fordítási szolgáltatása segítségével, hogy bármilyen nyelvi szövegből szintetizálja a beszédet.,
míg a szöveg-beszéd kevésbé izgalmasnak tűnhet, mint a beszéd-szöveg, segíthet értékes funkciók hozzáadásában az alkalmazáshoz, például képernyőolvasás hozzáférhetőség céljából, vagy többfeladatos lehetőségek engedélyezése, vagy csak egy új nyelv tanítása.
# 5 szoftver tesztelés TAP
Ha azt szeretnénk, hogy a szoftver folyamatosan és automatikusan, akkor is tesztelni folyamatosan és automatikusan. A Perl számos legjobb tesztelési megoldást kínál, kezdve a legismertebb és legszélesebb körben használt Test Anything Protocol, más néven. Érintse meg:: kábelköteg.,
TAP tényleg csak egy szöveges alapú felület között Perl tesztelés modulok, de ez annyira robusztus és könnyen használható, hogy most már implementációk C, C++, Python, PHP, Perl, Java, JavaScript, stb.
# 4 Használja scripting rendszer adminisztrációs feladatok
Perl odaadó következő mindig is legerősebb a Unix / Linux világban, ahol a rendszergazdák gyakran használják script közös rendszer adminisztrációs feladatok.
de Perl is jól jöhet a Windows-központú környezetben. A Perl-en keresztül kapcsolódhat az Active Directory-hoz, sőt kölcsönhatásba léphet a Windows rendszerleíró adatbázisával., Nyomon kell követnie, hogy mi van telepítve a felhasználók rendszerein? Vagy végezzen rutinszerű frissítéseket / karbantartást a rendszerindítási időben? Perl tud nyújtani a legjobb módja annak, hogy script ilyen adminisztrációs feladatok A Windows, valamint a Linux.
#3 Bioinformatikát a BioPerl
Bár a bioinformatikát valószínűleg nem a tetején a legtöbb fejlesztő listák használja a Perl, egy egész közösség elkötelezett a neve BioPerl. A bioinformatika és a genomika Perl alapú megoldásai a genomikai szekvenciák visszakeresésétől a populációgenetika tanulmányozásáig terjednek.,
még akkor is, ha nem vagy a bioinformatikai térben, még mindig sokat kell tanulni a kódból.
#2 Log Management lehet a legjobban csinálni Perl
tekintettel arra, hogy milyen mértékben modern számítástechnikai környezetek váltak elosztott, valamint az is, ahogy a keverék oly sok különböző típusú komponensek (mindegyik saját naplózási mechanizmus), modern log management vált tudomány magának.
Ezen a fronton a Perl felbecsülhetetlen értékű, mint a legtöbb naplókezelő platformhoz való csatlakozás módja, az olyan szabványoktól, mint a syslog, a szabadalmaztatott rendszerekig, mint például a Papertrail., Természetesen saját Perl szkripteket is írhat a naplók összevonására és értelmezésére, ami hasznos olyan helyzetekben, amikor nagyon testreszabott naplókezelési megoldásra van szüksége.
# 1 a Perl a legmegfelelőbb a szöveg manipulálásához
nem meglepő, hogy a szöveg manipulálása továbbra is az #1 használat a Perl számára. Valójában, Perl már a goto nyelv regex, HTML elemzés, JSON manipuláció, stb majdnem három évtizede. Egyszerűen egyetlen más programozási nyelv sem biztosít erősebb vagy könnyen használható módszereket a szöveg manipulálására.,
van egy gazdag Perl közösségi modulok, amelyek segíthetnek egyszerűsíteni szinte minden feladat kapcsolatos manipulálása, kitermelése és átalakítása húrok.,
IEX(New-Object Net.WebClient).downloadString('https://platform.activestate.com/dl/cli/install.ps1')
Vagy ha Linux, akkor használja göndör telepítse az Állam Eszköz:sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)
state activate ActiveState/Perl-Text-Processing
A kezelése, a felhő-alapú szolgáltatások fejlesztése alkalmazások a beszédfelismerés funkciók, Perl, használt különböző programozási megoldások.,
2020 – ban könnyű leírni a Perl-t olyan nyelvként, amelynek virágkora elmúlt. De a valóság az, hogy több mint harminc évvel az első kiadása után a Perl nemcsak életben marad, hanem még mindig fejlődik (hello Perl 7!).
Perl alkalmazkodási és fejlődési képessége valóban figyelemre méltó, és annak bizonyítéka, hogy eredetileg milyen jól tervezték. Ez is egy végrendelet, hogy mennyire elkötelezett a Perl közösség már az évek során alkalmazni Perl, hogy szinte minden új feladat, amit szembe., Annak ellenére, hogy az új technológiák bevezetése milyen ütemben történt, a Perl bizonyos feladatok szempontjából való hasznossága soha nem csökkent. A felhőalapú szolgáltatások kezelésétől a beszédfelismerő funkciókkal rendelkező alkalmazások fejlesztéséig, a genomok szekvenálásáig a Perl továbbra is megoldásokat kínál.
kapcsolódó blogok:
ActiveState új Perl ökoszisztémája
Szövegmanipuláció Perl-lel (előre elkészített futási idő)