Fonctionnement de Skype - Divers - Programmation
Marsh Posté le 11-12-2014 à 09:08:25
DjamelManchot a écrit : Bonsoir, |
Ben c'est juste une sorte de "Hello World" un peu plus évolué.. ok, ok -> []
Mais plus sérieusement si tu ne dis pas ce qui t'intéresse ni ce que sont tes connaissances, ça va être difficile de t'expliquer. Si tu veux développer quelque chose par toi-même, le langage n'est pas très important. Tu peux faire des choses en Java, C++, C, python et pleins d'autres qui t'amuseront. Il me semble (à confirmer) que Facebook utilise le langage D.
Pour la sécurité c'est plus difficile. Il faut connaître un peu le protocole IP, les méthodes d'identification, et même de cryptographie suivant ce que tu veux faire. Faire un chat ne requiert pas un prix Nobel d'informatique certes, mais ce n'est pas non plus un exercice pour des étudiants de première année en informatique...
Marsh Posté le 11-12-2014 à 10:37:22
Le langage dépend déjà si le dév a choisi de faire une appli cross-OS ou juste pour un seul OS.
Sur Windows, en langages non cross-OS, on va trouver du C#, parfois du VB. Sinon, on trouve surtout du C/C++. Si les libs sont bien choisies, les applis C/C++ peuvent être cross-OS moyennant une recompilation des sources sur la machine cible.
Sur Androïd, on va trouver du Java (+XML pour l'IHM) ou parfois du html5/jS.
Java étant cross-OS, on l'utilise souvent quand on veut faire une appli tournant partout. Mais le java, c'est pas le plus performant si on a besoin de vitesse d'exécution (genre pour de lourds calculs mathématiques ou jeux vidéos, ce qui est un peu synonyme du reste).
Après, y'a aussi le type d'appli qui joue. Pour faire une appli web, du PHP, Perl ou Python (couplé à du html/js/css) sera plus adapté que du C/C++
Conclusion : Skype étant cross-OS, il a été écrit en C++ (et surement avec la lib Qt pour l'IHM), y compris pour Androïd.
Après, y'a la partie chiffrement : là, c'est une méthode proprio a priori (on sait pas comment c'est fait). Le trafic passe par leurs serveurs. Y'a donc un gros risque que tout soit intercepté
Marsh Posté le 10-12-2014 à 19:20:59
Bonsoir,
Quelqu'un pourrait m'expliquer comment fonctionne une plateforme comme skype ou les sites de tchat en ligne?
- langage utilisé, sécurité et d'autres élément dont je n'aurais pas conscience.
Merci