13. October 2009

Twisted – Python engine pre internet

Projekt Twisted už exustije nejakú dobu. Podľa Ohloh.net má tento projekt hodnotu 2.3 M$ a časová náročnosť je 42 človeko-rokov.

Jedná sa o codebase v Pythone, ktorá je určená hlavne na vývoj sieťových aplikácií. Vlastný web server postavíte na pár riadkov. Prípadne ak vás zaujíma VOIP, nie je problém rýchlo napísať malý SIP server alebo simulátor SIP gatewaye. Škála použitia je rozsiahla. Vďaka MIT-licencii je možné Twisted dobre integrovať s komerčnými projektami.

Twisted pracuje asynchrónne, čo je možné vďaka dobrej podpore udalostí. Asynchrónne myslenie môže byť prekážka pre začínajúcich vývojárov, ktorá však stojí za prekonanie.  Odmenou za to budú jednoducho rozšíriteľné dobre škálovateľné aplikácie.

Pokiaľ chcete písať vlastný server, tak Twisted obsahuje twistd, ktorý za vás ošetrí spúšťanie a logovanie aplikácie. Jednou z veľkých výhod Twisted je prenositeľnosť kódu medzi platformami.

Viac sa dá o Twisted dozvedieť napríklad z podcastu.

  • Where’s the fish?

  • Further info

  • Twitter

    • I consider using delay/sleep in IoT methods as bad practice. It reminds me of goto in old days of C. Just try it without delay... Be async
    • I'd like to report IoT success: Temperature -> DHT -> ESP8266 -> WiFi -> MQTT -> Node Red -> Influx DB -> Grafana.
    • Lamp ESP8266 code updated and WiFiManager is working. Here you can read about some gotchas with WiFiManager: t.co/ZlAzCFE5dh

    Follow @jurajmichalek on twitter.

  • Tags

  • Topics

  • Comments