Che tipo di linguaggio di programmazione dovrei conoscere per costruire un sito web di video on demand (come netflix, crackle, hulu,)?
Python, C o Java. Ci sono server di streaming che puoi usare. Wowza è basato su Java/JVM. Sto aggiungendo capacità ad esso in Scala (un eccellente linguaggio JVM). Gran parte del resto del sistema è implementato in Python, e stiamo iniziando ad usare anche Go.
FFmpeg è un formato video e una libreria di utilità. Penso che sia scritto in C. OpenCV è un toolkit di computer vision che (di nuovo, penso) è scritto in C.
Quale lingua nella maggior parte dei progetti non è una questione autonoma. Dipende dal linguaggio che conoscete, in che cosa è scritto il resto del sistema, qual è l'infrastruttura su cui state girando, e il linguaggio corrisponde alle vostre esigenze? E, naturalmente, quale lingua volete imparare.
Quando guardo un progetto, inizio con Clojure, Scala, Java e poi Python. Queste sono le lingue in cui voglio lavorare e che trovo più produttive. Ma tenete a mente che tutto ciò che si può fare in un linguaggio, si può fare in qualsiasi altro linguaggio. Può richiedere più righe di codice, o più pensiero, o più tempo, ma può essere fatto.
Articoli simili
- Come funzionano i servizi di video on demand, come Comcast On-Demand?
- Com'è il crackle free? Qual è la loro idea di business? Come fa questo tipo di azienda a fare ricavi?
- In quale linguaggio di programmazione è codificato Netflix? Come si usa questo linguaggio?
- Cosa sta trattenendo HDNET dallo streaming della sua programmazione online attraverso Hulu, Netflix o il sito web HDNET?