En regardant rapidement, j'ai l'impression que le very small in footprint + le fait qu'ils veuillent pouvoir le porter sur différentes plateformes embarquées a toute son importance. Pour ça ils ont dû se retaper les couches bas niveau...
Ce genre de boulot d'abstraction vis à vis de l'OS cible existe déjà (par exemple le Apache Portable Runtime), mais même le core d'abstraction de Qt ne dois pas tourner sur autant de plateformes que le leur, je cite:
Extreme Portability
PJLIB is designed to be extremely portable. It can run on any kind of processors (16-bit, 32-bit, or 64-bit, big or little endian, single or multi-processors) and operating systems. Floating point or no floating point. Multi-threading or not. It can even run in environment where no ANSI LIBC is available.
Currently PJLIB is known to run on these platforms:
* Win32/x86 (Win95/98/ME, NT/2000/XP/2003, mingw).
* arm, WinCE and Windows Mobile.
* Linux/x86, (user mode and as kernel module(!)).
* Linux/alpha
* Solaris/ultra.
* MacOS X/powerpc
* RTEMS (x86 and powerpc).
And efforts is under way to port PJLIB on:
* Symbian OS
Quand tu lis que ça tourne sur des environnements où ANSI C ou Lib C ne sont pas dispos, tu comprends leurs conseils... ceci dit, si tu ne cible pas toutes les plateformes où ça tourne, tu dois pouvoir utiliser des librairies plus lourdes.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Questions sur choix techniques (sur PJSIP)
Posté par lolop (site web personnel) . En réponse au journal PJsip et Python. Évalué à 3.
Ce genre de boulot d'abstraction vis à vis de l'OS cible existe déjà (par exemple le Apache Portable Runtime), mais même le core d'abstraction de Qt ne dois pas tourner sur autant de plateformes que le leur, je cite:
Quand tu lis que ça tourne sur des environnements où ANSI C ou Lib C ne sont pas dispos, tu comprends leurs conseils... ceci dit, si tu ne cible pas toutes les plateformes où ça tourne, tu dois pouvoir utiliser des librairies plus lourdes.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN