Vuonna 2020, mitkä ovat tehtävät, jotka Perl edelleen käytetään? Lue eteenpäin!
ohjelmointikielet vahaavat ja hiipuvat, mutta ne eivät koskaan oikeasti katoa. Joskus se on, koska kieli on liian laaja ja siksi liian kalliita kirjoittaa, ja joskus se on, koska kieli tarjoaa silti yksinkertaisin tapa suorittaa joukko yhteisiä tehtäviä. Otetaan esimerkiksi Perl.,
ensimmäinen kohtaaminen Perl antoi minulle väärä tunne sen arvoa, sillä professori opetti Perl yhdessä muiden kunnianarvoisa Unix Command Line Interface (CLI) apuohjelmia, kuten sed, awk, ja grep, kuin vain yksi tapa manipuloida tekstitiedostoja. Seurauksena, tulin pois vaikutelman, että Perl oli vain tekstin manipulointia, tai kirjallisesti järjestelmän hallinta skriptejä tilanteissa, joissa Bash ei leikata sitä.,
Jos selaat verkkofoorumeita, saat todennäköisesti sen tunteen, että tänäkin päivänä Perlillä on sama maine monen kehittäjän silmissä, mikä on epäreilu Luonnehdinta. Kuten olen tajunnut vuosina siitä, kun olin opiskelija yrittää järjestää uudelleen tekstitiedostoja, Perl voi tehdä paljon enemmän. Se on myös hyödyllinen erilaisissa asetuksissa kuin vain Unix / Linux. Vaikka tänään on pilvi-keskeinen ikä, Perl on edelleen erittäin arvokas ja monipuolinen työkalu.
todistaa pisteen, tässä on lähtölaskenta kymmenen yleisimpiä tehtäviä, jotka Perl käytetään., Et voi (todennäköisesti) saavuttaa nämä helpommin Perl jopa tänään:
#10 Toimitusjohtaja Pilvi Tiedot
Se voi olla itsestäänselvyys, mutta se on myös totta: kaikki organisaatiot ovat joko ottaneet pilvi, tai ovat parhaillaan tekemässä niin. Tarve käyttää julkiseen pilveen tallennettuja tietoja, mutta eivät halua käyttää pilvipalvelun toimittajan omia CLI-työkaluja tai web-käyttöliittymää? Siihen on Perl-apuohjelma.
Itse asiassa, Perl voi helposti käyttöliittymä, jossa kaikki suuret pilvi tarjoajat, joiden avulla voit hallita tietoja:
- Käytä Perl käyttöliittymä AWS S3 varastointi kauhat.,
- kolmannen osapuolen Perl-työkalut mahdollistavat myös Azure Blob-tallennustilan hallinnan.
- Perl tukee myös Googlen pilvitallennusta.
#9 Toimitusjohtaja Pilvi VMs-tai virtuaalikoneita Perl
Lisäksi, Perl voidaan käyttää hallinnoida virtuaalikoneita käynnissä joko julkisia tai yksityisiä pilviä. Esimerkiksi:
- Net::Amazon::EC2 tarjoaa Perl käyttöliittymä Amazonin Elastic Compute Cloud (AWS EC2) käyttäen EC2 on Kyselyn API.
- vastaavasti VMwaren vSphere Perl SDK: n avulla voit hallita VMware-virtuaalikoneita missä tahansa tilanteessa., Mutta koska vSphere on suosittu ratkaisu yksityisten pilvien rakentamiseen, Perl voi olla keskeinen työkalu niiden hallintaan.
Kun olen tietämätön valmiita ratkaisuja vuorovaikutuksessa virtual machine services Azure tai Google Pilvi Alustan kautta Perl, ei ole mitään syytä, miksi näin ei voi tehdä.
#8 Perliä käytetään WWW-sivujen palvelemiseen
Haluatko erittäin kevyen, helposti muokattavissa olevan web-palvelimen? Voit toteuttaa yksi Perl alle 200 riviä koodia (vertaa tätä Apache HTTP, joka painaa noin 200 000 riviä koodia).,
Myöntää, et luultavasti halua käyttää Perl-versio tyypillinen tuotanto työmääriä, mutta minimalistinen, Perl-pohjainen Web-palvelin on ihanteellinen ratkaisu järjestelmiin, joissa erittäin rajoitettu laitteiston resursseja, kuten saatat löytää Internet of Things (IoT) käyttöönottoa. Vaihtoehtoisesti, jos haluat vain oppia lisää perusasiat, miten Web-palvelimet toimivat, tarkastellaan Perl-koodia voi olla varsin opettavainen.,
#7 Perl Käytetään Speech Recognition
Speech recognition on monimutkainen, mutta yhä tärkeä ominaisuus erilaisia sovelluksia virtual avustajat chatbots. Tässäkin Perl voi auttaa.
Olipa haluat antaa käyttäjien lähtötiedot kautta äänikomentoja, tai vain luoda tekstiä tekstiä äänitiedosto, voit käyttää Perl tehdä se kautta moduulit, kuten Google::Cloud::Puhe, joka tarjoaa rajapinnan Google Cloud Speech API.,
Kun kova työ on tehty Google Cloud API, Perl tarjoaa yksinkertaisen tavan olla vuorovaikutuksessa sen kanssa, poistaa tarpeen oppia ja työskennellä omaan, toimittajakohtaisia APIs. Ja tietenkin, voit sitten hyödyntää kymmeniä tuhansia muita Perl-moduuleita tuen luominen sovellus.
#6 Käyttäen Perl for Text-To-Speech Käännös
Samanlainen puheentunnistus, Perl voidaan käyttää myös kääntää tekstin puheeksi käyttäen Google Translate Palvelun, jotta syntetisoimaan puhe mistä tahansa kielen tekstin.,
Kun text-to-speech voi kuulostaa vähemmän jännittävä kuin puhe-to-teksti, se voi auttaa sinua lisätä arvokkaita ominaisuuksia sovellus, kuten näytön lukeminen esteetöntä käyttöä varten, tai mahdollistavat moniajoon mahdollisuuksia, tai vain auttaa opettaa uusi kieli.
#5 Ohjelmistojen Testaus KOSKETA
Jos haluat toimittaa ohjelmisto jatkuvasti ja automaattisesti, sinun on myös testata sitä jatkuvasti ja automaattisesti. Perl tarjoaa useita huippuluokan testausratkaisuja alkaen tunnetuimmasta ja laajimmin käytetystä Test Anything-protokollasta, alias. Hana:: valjaat.,
KOSKETA vain tarjoaa teksti-pohjainen käyttöliittymä, välillä Perl testaus moduulit, mutta se on niin vankka, ja helppokäyttöinen, että se on nyt toteutuksia C, C++, Python, PHP, Perl, Java, JavaScript, ja enemmän.
#4 Käyttää sitä scripting Järjestelmän hallinta tehtäviä
Perl on omistettu seuraavat on aina ollut vahvin Unix/Linux-maailmassa, jossa ylläpitäjät usein käyttää sitä script yhteisen järjestelmän hallintotehtävät.
mutta Perl voi olla kätevä myös Windows-keskeisissä ympäristöissä. Voit liittää Active Directory kautta Perl, ja jopa vuorovaikutuksessa Windowsin rekisterin., Onko tarpeen seurata, mitä käyttäjien järjestelmiin on asennettu? Tai suorittaa rutiininomaisia päivityksiä / huoltoa järjestelmän käynnistysaikaan? Perl voi tarjota parhaan tavan komentaa tällaisia hallintotehtäviä Windowsissa sekä Linuxissa.
#3 Bioinformatiikka kanssa BioPerl
Vaikka bioinformatiikan ei luultavasti ole yläreunassa eniten kehittäjän luettelot käyttää Perl, siellä on koko yhteisö omistettu sitä kutsutaan BioPerl. Perl-pohjaiset bioinformatiikan ja genomiikan ratkaisut kattavat gamutin genomisekvenssien hakemisesta populaatiogenetiikan tutkimiseen.,
vaikka ei olisi bioinformatiikan tilassa, koodista on vielä paljon opittavaa.
#2 Log Hallinta voidaan parhaiten Perl
kun otetaan Huomioon, missä määrin moderni tietojenkäsittely-ympäristöissä on tullut jaetaan, sekä miten ne sulautuvat niin monia erilaisia osia (jokaisen oma puunkorjuu mekanismi), moderni kirjaudu hallinta on tullut oma tieteenalansa.
tällä rintamalla, Perl on korvaamaton tapa käyttöliittymä, jossa kaikkein kirjaudu hallinta-alustojen standardeja, kuten syslog omien järjestelmien, kuten Papertrail., Ja tietenkin, voit myös kirjoita oma Perl-skriptit yhdistämällä ja tulkitsemalla lokit, joka on hyödyllinen tilanteissa, joissa tarvitaan hyvin räätälöityjä log management-ratkaisun.
#1 Perl sopii parhaiten Tekstin Manipulointi
Se ei pitäisi tulla yllätyksenä, että manipuloimalla teksti on #1 käyttää Perl. Itse asiassa, Perl on ollut goto kieli regex, HTML jäsennys, JSON manipulointi, jne lähes kolme vuosikymmentä. Mikään muu ohjelmointikieli ei yksinkertaisesti tarjoa tehokkaampia tai helppokäyttöisempiä tapoja manipuloida tekstiä.,
on runsaasti Perl yhteisön moduuleja, jotka voivat auttaa yksinkertaistamaan lähes mitä tahansa tehtävää, joka liittyy merkkijonojen manipulointiin, talteenottamiseen ja muuntamiseen.,
IEX(New-Object Net.WebClient).downloadString('https://platform.activestate.com/dl/cli/install.ps1')
Tai jos olet Linux, voit käyttää curl asentaa Valtio Työkalu:sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)
state activate ActiveState/Perl-Text-Processing
toimitusjohtaja pilvi-pohjaisia palveluja kehittää sovelluksia puheentunnistus ominaisuuksia, Perl käytetään eri ohjelma ratkaisuja.,
vuonna 2020 on helppo kirjoittaa pois Perl kielenä, jonka kukoistuskausi on ohi. Todellisuus on kuitenkin se, että yli kolmekymmentä vuotta ensimmäisen julkaisunsa jälkeen Perl ei ole vain elossa vaan kehittyy edelleen (hello Perl 7!).
Perlin kyky sopeutua ja kehittyä on todella merkittävä ja osoitus siitä, kuinka hyvin se alun perin suunniteltiin. Se on myös osoitus siitä, miten omistautunut Perl yhteisö on ollut vuosien varrella soveltaa Perl juuri mitään uutta tehtävää he ovat kohdanneet., Huolimatta siitä, miten nopeasti uusia teknologioita on otettu käyttöön, Perlin hyödyllisyys tietyissä tehtävissä ei ole koskaan todellisuudessa vähentynyt. Toimitusjohtaja pilvi-pohjaisia palveluja kehittää sovelluksia puheentunnistus ominaisuuksia, genomien sekvensointi, Perl edelleen tarjota ratkaisuja.
aiheeseen Liittyvät Blogit:
ActiveState on Uusi Perl Ekosysteemin
Tekstin Manipulointia, Perl (Pre-rakennettu Runtime)