Registriert: Di Mai 18, 2004 16:45 Beiträge: 2621 Wohnort: Berlin
Programmiersprache: Go, C/C++
Ich habe mal wieder eine sehr nützliche Bibliothek gefunden, welche einigen vieleicht sogar bekannt ist.
Die rede ist von cCurl und libCurl, welche es erlaubt über eine sehr simple API Informationstransferes über Protokolle wie http/s,ftp, ldap, file, scp oder telnet zu gewährleisten.
Das ganze steht unter MIT/X11 Lizenz und ist damit für alles nutzbar und verlangt nur dass man die COPYRIGHT file bei binären Distributionen mit ausliefert, was für Kommerzielle Projekte gerade zu perfekt ist.
Diese Bibliothek hat viele Bindings und wird in noch viel mehr Projekten genutzt.
Die Pascal Bindings befindet sich unter http://curlpas.sourceforge.net/ bzw. sind in FreePascal schon mit dabei.
Für c,c++,D,.net,mono,java und so weiter findet man http://curl.haxx.se/libcurl/ den passende Weblink.
In Verbindung mit einem Browser Drag&Drop kann man viele schöne Dinge machen, wie z.B. den Link zu einem Shader auf das eigene Programm ziehen und so den shader laden, compilieren und dem Objekt unter X/Y Koordinate den shader zuweisen, das geht natürlich auch mit Bilder, Videos, Modelformate und so weiter. Updateservices können darüber entwickelt werden, network content update(z.B. laden einer nicht vorhandenen Map, die auf dem Spieleserver momentan läuft).
Die Liste der Programme und Firmen, die libCurl nutzen ist eben so lang wie beeindruckend, so findet man z.B. Adobe, Cisco, IBM, Linden Lab(SecondLife) oder Apple wieder.
Der einzige Nachteil, der mir bisher aufgefallen ist, dass man sich ein paar dependencies ins Boot holt, wenn man z.B. ssl oder ldap nutzen will, denn dann braucht man OpenLDAP, OpenSSL oder ähnliches.
Was allerdings auch gut ist, denn gerade im Bereich sicherheit sollten keine halben Sachen passieren und da ist es gut, wenn man nicht zu einer eigenen Lösung greift.
Dabei sind die Lizenzen von den Deps lgpl,Apache oder MIT ähnliche eigen Konstrukte und die Deps. werden auch nur bei bedarf benötigt.
_________________ "Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren" Benjamin Franklin
Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.