Re: which is better for Indy/Synapse/ICS at protocol like SMTP,FTP,POP3,NNTP,etc features ?



Uchiha skrev:
i want to ask opinion about this
which library/components have the best/complete features at
SMTP,FTP,POP3,NNTP,etc (not TCP or UDP component) ?
of course this including server and client component.

Define "best". IME Indy is generally the best in providing compatibility with existing software (since it has the greatest number of active developers and probably the greatest number of users), but Synapse is probably easier for most developers to extend *if* you have to write your own compatibility fixes.


That aside, it depends on what type of developer you are and on what type of application you are writing.
* Indy is component based, blocking, and uses threads internally. It is IMO hard to debug but easy to use in RAD as long as it works as expexted.
* ICS is component based, non-blocking, and uses Windows messages internally. It is IMO equally hard to debug, but is easy to use in RAD as long as you don't want to put the method calls in your own threads (IME and IMO).
* Synapse is class based, blocking, and has a straight internal code flow (i.e. no threads or messages). You must in most cases write your own threads, but the code is easy to debug.
.




Relevant Pages

  • Re: Disappointment in VC++ .Net in VS2008
    ... it's more the fault of the .NET docs which are very weak IMO. ... I'm *frequently* at a complete loss to understand how MSFT thinks developers ... The mechanics of P/Invoke itself however are quickly ...
    (microsoft.public.dotnet.languages.vc)
  • Re: Robert Coates to Propose Plan for Borland
    ... The mental picture that is being evoked in me by Borland's SDO ... Developers dressed in Wall Street uniforms are harmoniously ... This is why, IMO, Borland had been so successful in the past: ...
    (borland.public.delphi.non-technical)
  • Re: Questions regarding x86
    ... By far the best route would be to get a device for each developer and have them develop their app against the actual hardware. ... If that's not an option, then using the ARM emulator is fine, as it's not likely you'll be doing anything ARM specific. ... In short - best bang for your buck to get your developers productive, unless you have a *lot8 of them is to just get them all real iron, roll an SDK for it and let them develop and debug against it. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Developing ASP.NET w/out IIS or Admin Rights
    ... You might be able to collect remote debug information from your ... ASP.NET web applications using a local version of IIS 5.0 and SQL Server ... How can a team of 8 developers test & debug applications ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Whats the big deal with cross-platform?
    ... Recent editions of C++ Builder are pretty standards compliant, obviously it is important to further improve and incorporate new language features as the C++ standard evolves. ... developers may not be worth the resources or investment. ... It is more of an image problem IMO, and the fact that C++ Builder is not the most optimizing compiler. ... And IMO the available toolchains especially for C++ Linux development are still a pain compared to the comfort you get in Windows. ...
    (borland.public.delphi.non-technical)

Loading