în 2020, care sunt sarcinile pentru care Perl continuă să fie utilizat? Citiți mai departe!limbajele de programare wax și wane, dar nu dispar niciodată cu adevărat. Uneori, asta e pentru că limba este prea largă și, prin urmare, prea costisitoare pentru a rescrie, și, uneori, este pentru că limba oferă cea mai simplă modalitate de a realiza un set de sarcini comune. Luați Perl, de exemplu.,
prima mea întâlnire cu Perl mi-a dat un fals sentiment al valorii sale, deoarece profesorul a predat Perl alături de alte utilitare venerabile Unix Command Line Interface (CLI), cum ar fi sed, awk și grep, ca doar un alt mod de a manipula fișierele text. Ca rezultat, am plecat cu impresia că Perl a fost doar pentru manipularea textului sau scrierea scripturilor de administrare a sistemului în situațiile în care Bash nu a tăiat-o.,
dacă navigați prin forumuri online, Probabil că veți avea sentimentul că și astăzi Perl deține aceeași reputație în ochii multor dezvoltatori, ceea ce este o caracterizare nedreaptă. Așa cum mi-am dat seama în anii de când eram student încercând să reordonez fișierele text, Perl poate face mult mai mult. De asemenea, este util într-o varietate de setări dincolo de doar Unix/Linux. Chiar și în epoca actuală centrată pe cloud, Perl rămâne un instrument extrem de valoros și versatil.
pentru a dovedi acest lucru, iată o numărătoare inversă a primelor zece cele mai comune sarcini pentru care este utilizat Perl., Puteți (discutabil) realiza mai ușor cu Perl chiar și astăzi:
#10 Gestionarea Datelor în Cloud
poate fi un truism, dar este de asemenea adevărat: toate organizațiile, fie au adoptat cloud, sau sunt în procesul de a face acest lucru. Aveți nevoie să accesați datele stocate într-un cloud public, dar nu doriți să utilizați instrumentele CLI sau interfața web proprietară a furnizorului de cloud? Există o utilitate Perl pentru asta.de fapt, Perl poate interfața cu ușurință cu toți furnizorii majori de cloud pentru a vă ajuta să gestionați datele:
- utilizați Perl pentru a interfața cu gălețile de stocare AWS S3.,
- instrumente Perl terță parte, de asemenea, face posibilă gestionarea Azure Blob de stocare.
- Perl acceptă și stocarea în cloud Google.
#9 gestionarea VM-urilor Cloud sau a mașinilor virtuale cu Perl
De asemenea, Perl poate fi utilizat pentru a administra mașini virtuale care rulează pe cloud-uri publice sau private. De exemplu:
- Net::Amazon:: EC2 oferă o interfață Perl la Amazon Elastic Compute Cloud (AWS EC2) folosind API-ul de interogare EC2.
- în mod similar, vSphere Perl SDK VMware vă permite să gestionați mașini virtuale VMware în orice situație., Dar, deoarece vSphere este o soluție populară pentru construirea norilor privați, Perl poate fi un instrument esențial pentru utilizarea în gestionarea acestora.
deși nu cunosc soluții pre-construite pentru interfațarea cu serviciile de mașini virtuale pe platforma Azure sau Google Cloud prin Perl, nu există niciun motiv pentru care acest lucru nu se poate face.
# 8 Perl este folosit pentru servirea paginilor web
vrei un server web extrem de ușor, ușor de personalizat? Puteți implementa unul în Perl în sub 200 de linii de cod (comparați acest lucru cu Apache HTTP, care cântărește aproximativ 200.000 de linii de cod).,
acordat, probabil că nu ați dori să utilizați versiunea Perl pentru sarcini de lucru tipice de producție, dar un server web minimalist, bazat pe Perl, este ideal pentru sisteme cu resurse hardware extrem de limitate, cum ar fi s-ar putea găsi într-o implementare Internet of Things (IoT). Alternativ, dacă doriți doar să aflați mai multe despre fundamentele modului în care funcționează serverele Web, revizuirea codului Perl poate fi destul de instructivă.,recunoașterea vorbirii este o caracteristică complexă, dar din ce în ce mai importantă pentru o varietate de aplicații, de la asistenți virtuali la chatbots. Și aici, Perl poate ajuta.indiferent dacă doriți să permiteți utilizatorilor să introducă date prin comenzi vocale sau să creeze doar o transcriere text a unui fișier audio, puteți utiliza Perl pentru a face acest lucru prin module precum Google::Cloud::Speech, care oferă o interfață pentru API-ul Google Cloud Speech.,în timp ce munca grea este făcută de API-ul Google Cloud, Perl oferă o modalitate simplă de a interacționa cu acesta, eliminând nevoia de a învăța și de a lucra cu API-uri proprii, specifice furnizorilor. Și, desigur, puteți profita apoi de zeci de mii de alte module Perl pentru a vă ajuta la crearea aplicației dvs.
#6 folosind Perl pentru traducerea Text-To-Speech
Similar cu recunoașterea vorbirii, Perl poate fi folosit și pentru a traduce text în vorbire folosind serviciul Google Translate pentru a sintetiza vorbirea din orice text lingvistic.,deși textul-în-vorbire poate părea mai puțin interesant decât vorbirea-în-text, Acesta vă poate ajuta să adăugați caracteristici valoroase aplicației dvs., cum ar fi citirea pe ecran în scopuri de accesibilitate sau activarea posibilităților de multi-tasking sau doar ajutarea la predarea unei limbi noi.
#5 testarea Software-ului cu TAP
Dacă doriți să livrați software continuu și automat, trebuie să îl testați continuu și automat. Perl oferă mai multe soluții de testare cele mai bune din clasă, începând cu cel mai cunoscut și cel mai utilizat Protocol Test Anything, aka. Atingeți:: Ham.,
TAP oferă într-adevăr doar o interfață bazată pe text între modulele de testare Perl, dar este atât de robust și ușor de utilizat încât are acum implementări în C, C++, Python, PHP, Perl, Java, JavaScript și multe altele.
#4 Folosiți-l pentru scriptarea sarcinilor de administrare a sistemului
următoarele devotate ale lui Perl au fost întotdeauna cele mai puternice în lumea Unix / Linux, unde administratorii îl folosesc adesea pentru a scrie sarcini comune de administrare a sistemului.dar Perl poate fi util și în mediile centrate pe Windows. Puteți interfața cu Active Directory prin Perl și chiar puteți interacționa cu registrul Windows., Trebuie să urmăriți ce este instalat pe sistemele utilizatorilor? Sau efectuați actualizări/întreținere de rutină la ora de pornire a sistemului? Perl poate oferi cea mai bună modalitate de a scrie astfel de sarcini de administrare atât pe Windows, cât și pe Linux.
#3 Bioinformatica cu BioPerl
Deși bioinformatica este, probabil, nu la partea de sus a cele mai dezvoltatorului liste de utilizări pentru Perl, există o întreagă comunitate dedicata pentru a chemat BioPerl. Soluțiile bazate pe Perl pentru bioinformatică și genomică acoperă gama de la preluarea secvențelor genomice la studierea geneticii populației.,chiar dacă nu sunteți în spațiul bioinformatică, există încă o mulțime de a învăța de la codul.având în vedere măsura în care mediile moderne de calcul au devenit distribuite, precum și modul în care se amestecă atât de multe tipuri diferite de componente (fiecare cu propriul mecanism de logare), managementul modern al jurnalelor a devenit o știință în sine.pe acest front, Perl este de neprețuit ca o modalitate de a interfața cu majoritatea platformelor de gestionare a jurnalelor, de la standarde precum syslog la sisteme proprietare precum Papertrail., Și, desigur, puteți scrie, de asemenea, propriile scripturi Perl pentru agregarea și interpretarea jurnalelor, ceea ce este util în situațiile în care aveți nevoie de o soluție de gestionare a jurnalelor extrem de personalizată.
# 1 Perl este cel mai potrivit pentru manipularea textului
nu ar trebui să fie o surpriză faptul că manipularea textului rămâne utilizarea #1 Pentru Perl. De fapt, Perl a fost limbajul goto pentru regex, HTML parsing, manipulare JSON, etc de aproape trei decenii. Pur și simplu, niciun alt limbaj de programare nu oferă modalități mai puternice sau mai ușor de utilizat de manipulare a textului.,
există o multitudine de module de comunitate Perl care pot ajuta la simplificarea aproape orice sarcină asociată cu manipularea, extragerea și transformarea șirurilor.,
IEX(New-Object Net.WebClient).downloadString('https://platform.activestate.com/dl/cli/install.ps1')
Sau daca esti pe Linux, puteți folosi curl pentru a instala Instrument de Stat:sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)
state activate ActiveState/Perl-Text-Processing
De gestionare a serviciilor bazate pe cloud pentru dezvoltarea de aplicații cu recunoașterea vorbirii caracteristici, Perl este folosit pentru diverse soluții de programare.,
în 2020, este ușor să scrieți Perl ca limbă a cărei perioadă de glorie a trecut. Dar realitatea este că, la mai bine de treizeci de ani de la prima lansare, Perl rămâne nu numai în viață, ci încă evoluează (hello Perl 7!).capacitatea lui Perl de a se adapta și de a evolua este cu adevărat remarcabilă și o dovadă a cât de bine a fost proiectat inițial. Este, de asemenea, o dovadă a cât de dedicată a fost comunitatea Perl de-a lungul anilor pentru a aplica Perl la aproape orice sarcină nouă cu care s-au confruntat., În ciuda ritmului în care au fost introduse noile tehnologii, utilitatea Perl pentru anumite sarcini nu sa diminuat niciodată. De la gestionarea serviciilor bazate pe cloud la dezvoltarea de aplicații cu funcții de recunoaștere vocală, la secvențierea genomurilor, Perl continuă să ofere soluții.
Bloguri Legate de:
ActiveState Noua Perl Ecosistem
Text Manipulare cu Perl (Pre-construit de Execuție)