Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Di Mai 14, 2024 03:26

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
BeitragVerfasst: Mo Okt 19, 2009 16:47 
Offline
DGL Member
Benutzeravatar

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

Projekte: https://github.com/tak2004


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 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.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.039s | 17 Queries | GZIP : On ]