Tīmekļa izstrādātāji kļūst reāli (laikā)

Daudzas vietnes piedāvā lietojumprogrammu saskarnes (API), kas programmētājiem ļauj tieši piekļūt saviem datiem un iespējām. Tādējādi ir iespējams pievienot jaunākos Twitter virsrakstus darbvirsmas lietojumprogrammai vai apvienot saturu no vairākām vietnēm tā sauktajā sajaukumā. Vikipēdijas vīzija , piemēram, izmanto Wikipedia API un Google Maps API, lai parādītu jaunus ierakstus tiešsaistes enciklopēdijā pēc ģeogrāfiskās atrašanās vietas, no kuras ieraksts tika publicēts.





Taču daudzas vietnes tagad piedāvā datu straumi gandrīz reāllaikā. Šādas straumes izstrādātājiem piedāvā jaunas iespējas. Zvanīja kompānija Kynetx ir izstrādājis programmēšanas valodu, ko sauc par Kynetx kārtulu valodu (KRL), lai nodrošinātu sarežģītākus veidus šo datu izmantošanai.

Fils Vindlijs , Kynetx dibinātājs un galvenais tehnoloģiju speciālists, saka, ka KRL var palīdzēt izstrādātājiem izveidot vairāk tīmekļa straumes. Izmantojot API, parasti ir jāraksta programma, lai pēc vajadzības ietu un ielādētu datus. Bet Vindlijs apgalvo, ka var būt daudz noderīgāk izsekot datus vairāk vai mazāk pastāvīgi. Viņš saka, ka, lai mijiedarbotos ar tīmekļa straumēm, jums ir nepieciešams cits veids, kā domāt par programmēšanu.

Vindliju KRL izstrādei iedvesmoja datu bāzes programmatūra, kas spēj apstrādāt reāllaika informācijas plūdus, piemēram, programmatūra, kas ātri reaģē uz datiem no finanšu tirgiem. Tā kā daudzas API tagad var nodrošināt datu plūdus, viņš saprata, ka varētu būt noderīgi apstrādāt šīs plūsmas ar līdzīgu ātrumu.



KRL ļauj programmētājam rakstīt noteikumus, kas reaģē, kad dati tiek pamanīti datu plūsmā. Piemēram, KRL programma var būt izstrādāta, lai pārbaudītu reāllaika datus par produktu cenām, kad persona ieiet veikalā, kā to atklāj ģeogrāfiskās atrašanās vietas datu plūsma.

Vindlijs saka, ka KRL programmētājam ļauj vienkārši rakstīt lietojumprogrammas, kas izmanto datus no daudziem dažādiem tīmekļa pakalpojumiem, un saglabā šos datus mākonī. KRL var brīvi izmantot un pārbaudīt, taču Kynetx par to iekasē maksu, ja tas ir iekļauts komerciālā lietojumprogrammā.

Braiens Mulojs, produktu viceprezidents Apigee Uzņēmums, kas palīdz uzņēmumiem izveidot un pārvaldīt API, saka, ka Kynetx pieeja ir daudzsološa. Viņš atzīmē, ka KRL pieņem, ka tai ievadītie dati mainīsies, un var attiecīgi pielāgoties. Viņš saka, ka tas sniegs svarīgus jaunus veidus, kā domāt par dažādu vietņu savienošanu. Piemēram, viņš saka, ka pietiekami inteliģentas saskarnes varētu uzminēt, ko lietotājs mēģina darīt, un ieteikt citus papildu tīmekļa pakalpojumus, ar kuriem izveidot savienojumu.



Citi uzņēmumi izstrādā tehnoloģijas, lai apstrādātu datus, ko izspiež mūsdienu tīmekļa lietojumprogrammu saskarnes. Gnip , kas atrodas Boulderā, Kolorādo štatā, savienojas ar dažādiem pakalpojumiem, tostarp Twitter, Facebook un YouTube, un pārsaiņo datus un funkcijas no šiem pakalpojumiem, lai padarītu to vienkāršāku lietošanu citiem uzņēmumiem.

Džūds Valeskis , Gnip izpilddirektors, saka, ka daži izstrādātāji vai uzņēmumi ir izveidoti, lai apstrādātu daudzu tīmekļa pakalpojumu sniegto datu straumi — tiem nav joslas platuma, krātuves vai reāllaika apstrādes jaudas. Viņš piekrīt, ka ir vajadzīgas jaunas pieejas, lai apstrādātu šāda veida plūsmas. Gnip nesen sāka pārdot piekļuvi filtrētām Twitter reāllaika straumes daļām. Valeski saka, ka programmētāji pēc kārtas var piemērot savus noteikumus, lai vēl vairāk uzlabotu datus un to apstrādi. Viņš prognozē, ka labāki rīki šāda veida datu apstrādei būs daļa no nākamā lielo izmaiņu viļņa tīmeklī.

paslēpties