[Lazarus] HTTP client/server components committed.

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Tue May 17 16:15:14 CEST 2011



On Tue, 17 May 2011, Lee Jenkins wrote:

> On 5/17/2011 9:00 AM, Graeme Geldenhuys wrote:
>> On 17/05/2011 14:53, Marcos Douglas wrote:
>>> 
>>> Yes, nice work... but what is the problem about third libraries?
>> 
>> 
>> Nothing per se. But having some vital functionality included in FPC just
>> makes it so much easier to get a new developer system up and running
>> (less to install and configure). Not to mention the fact that if it is
>> included in FPC, it stands a better chance of being maintained and
>> tested with each new FPC release. There are down sides as well... It
>> might be harder to get commit access to some code living in the same
>> repository as FPC.
>> 
>
> Right.  I personally like and enjoy using synapse sockets library, but for 
> simple http client access, I don't have to include it solely for that 
> purpose. In a nutshell, my position is if I don't have to use a 3rd party 
> library, I don't.
>
> In addition to Graeme's excellent points, the need to prevent bloat 
> notwithstanding, I think its a common pattern among programming platforms to 
> support at least some usable high level objects for common coding in today's 
> world, out of the box.  Built in high level tcp/http abstractions are 
> expected if you're coming from just about any other modern programming 
> language/platform out there.  High level abstractions for common things like 
> XML, JSON, encryption, sockets are necessary and everyday tools in much of 
> today's programming projects and other languages have helped set the bar in 
> terms of what core functionality is expected for a modern programming 
> platform.

I couldn't have said it better myself.

Michael.




More information about the Lazarus mailing list