open All Channels
seplocked EVE Technology Lab
blankseplocked HTTPS and Delphi
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

Barakkus
Posted - 2011.01.29 00:35:00 - [1]
 

So here's a question for the Delphi developers out there (I'm sure there's not many). What components will you be using to handle API requests via HTTPS? I'm using an old, old version of TurboPower Tools Internet Professional on Delphi 7. I don't see anything in there for an SSL intercept, so I'm wondering if I'm going to have to ditch those and use something else.

I had once tried out the Indy components for some other stuff not EVE related but had problems with them (Delphi 5). I basically want to get a feel for what other Delphi developers are/will be using and why. The Internet Professional components are a bit buggy (got them off sourceforge years ago) and wouldn't mind getting rid of them regardless.

Azazel Mordred
Minmatar
Cloak of Shadows
Posted - 2011.01.29 05:41:00 - [2]
 

I'd definitely try Indy. Unfortunately I can't say how it compares to the Internet Professionals components you're using, but I've been using various Indy bits regularly in dozens of applications and Delphi versions for years without issues.

Hel O'Ween
Men On A Mission
EVE Trade Consortium
Posted - 2011.01.29 11:33:00 - [3]
 

If I'm not terribly mistaken, Delphi can handle COM components. If so, Microsoft's MSXML handles SSL just fine.

Zeta Zhul
Caldari
Preemptive Paranoia
Posted - 2011.01.29 16:18:00 - [4]
 

Hmmm.

You've got Delphi 7 running? On what OS? IMO I've been wondering if I should dust off my old D7 compiler.

Barakkus
Posted - 2011.01.29 17:57:00 - [5]
 

Edited by: Barakkus on 29/01/2011 18:03:19
Originally by: Zeta Zhul
Hmmm.

You've got Delphi 7 running? On what OS? IMO I've been wondering if I should dust off my old D7 compiler.


Delphi 7 on XP, it will work on Win7 too.
Embarcadero made Delphi 7 a free download, but the free one doesn't come with a lot of the XML components, not that you can't do it yourself without them though. I think D7 free is missing the SOAP components mostly and XML mapper, but those aren't really necessary. A few of the Websnap components are also missing I think. I have D6 enterprise floating around for ISAPI applications though, which has all that mess.

Originally by: Azazel Mordred
I'd definitely try Indy. Unfortunately I can't say how it compares to the Internet Professionals components you're using, but I've been using various Indy bits regularly in dozens of applications and Delphi versions for years without issues.


I'll give Indy another shot. There's some bugs with Indy 9, particularly the SMTP client component, Indy 10 works pretty well though, there's some issues with the SMTP client component and authentication, but I made some adjustments to it and works good (under Delphi 5).

Antihrist Pripravnik
Scorpion Road Industry
Posted - 2011.01.29 23:27:00 - [6]
 

I don't code in Delphi much lately, but if I remember correctly, Project-JEDI components had some pretty good components that deal with everything web-related (including parsing the results).

Zeta Zhul
Caldari
Preemptive Paranoia
Posted - 2011.01.30 01:26:00 - [7]
 

Oh heck. I guess it's time to upgrade to Windows7. I hate OS upgrades. I hate vista.

You might say I'm in a bit of a quandary here. Very Happy

TorTorden
Amarr
Posted - 2011.01.30 04:06:00 - [8]
 

W7 not entirely like going from win98 to win2000.
Ok ,slight exageration but not too far off actually.

Aessoroz
Nohbdy.
Posted - 2011.01.30 18:32:00 - [9]
 

People still use Delphi?

Zeta Zhul
Caldari
Preemptive Paranoia
Posted - 2011.01.30 20:48:00 - [10]
 

You kidding right?

People still use RPG.

Antihrist Pripravnik
Scorpion Road Industry
Posted - 2011.01.30 23:56:00 - [11]
 

Edited by: Antihrist Pripravnik on 31/01/2011 00:01:24
Originally by: Aessoroz
People still use Delphi?


Some of the most popular applications are written in Delphi... like Skype for example.Wink

The problem with Delphi is not language limitations, but the cost. The only remotely successful free Delphi compiler is Lazarus, but it's not exactly that good. C++ have many good free compilers and that makes it popular, while Delphi is reserved for the "elite" that can cough up $3,500 for a compiler. Cool

Barakkus
Posted - 2011.01.31 17:28:00 - [12]
 

Originally by: Antihrist Pripravnik
Edited by: Antihrist Pripravnik on 31/01/2011 00:01:24
Originally by: Aessoroz
People still use Delphi?


Some of the most popular applications are written in Delphi... like Skype for example.Wink

The problem with Delphi is not language limitations, but the cost. The only remotely successful free Delphi compiler is Lazarus, but it's not exactly that good. C++ have many good free compilers and that makes it popular, while Delphi is reserved for the "elite" that can cough up $3,500 for a compiler. Cool


Actually it's like $800 for the "standard" version which doesn't have most of the web components or xml helper stuff.

I think it's like $1500 for the enterprise edition that has all the bells and whistles.

Unfortunately Embarcadero has decided that in order to run the IDE now you MUST have an internet connection...which will suck when I upgrade to 2010 or XE and trying to develop on my laptop during my commute. We put the upgrade off at work until next year due to costs, so I have a little time. None of the "cracks" work for Delphi 2010, so it's have an internet connection or bust.

I'm not terribly happy about that licencing model, Borland went under and Delphi was picked up by Codegear, which was picked up by Embarcadero. If they go under, the money you dropped on the IDE goes poof...bad business model if you ask me.

I'm actually considering rewritting everything at work in C++ just to get off the Delphi deal. There are more C++ compilers and IDEs out there than support for Delphi, but that would be a major undertaking to rewrite everything, and I really don't want to go through what I did just migrating our database platform any time soon.

Zeta Zhul
Caldari
Preemptive Paranoia
Posted - 2011.01.31 19:27:00 - [13]
 

Yeah I understand your pain. I liked developing in Delphi but it just got mismanaged to death. Right now it's on the slow spiral down and there's no stopping it. Sooner or later everyone will have to bite the bullet and do a switch over to another platform.

Barakkus
Posted - 2011.02.15 18:26:00 - [14]
 

Just a note...

I migrated to Indy, BUT: the install of Delphi 7 that includes Indy 9 will not work with OpenSSL DLLs. I had to use uninstall Indy 9 and install Indy 10 then find some older versions of the OpenSSL dlls that would actually work for Indy 10. The ones that claim to work for Indy 9 don't actually work with the install of Indy 9 that comes with Delphi 7. I guess they had compiled their own version of the OpenSSL dlls for Indy 9 and 10, but they are no longer available anywhere. I did manage to find some obscure compilation for Indy 10 though from the OpenSSL project.

I'm thinking I need to upgrade to at least Delphi 2010 when I can afford it next year, if not Delphi XE.

Vaerah Vahrokha
Minmatar
Vahrokh Consulting
Posted - 2011.02.16 09:06:00 - [15]
 

Quote:

You've got Delphi 7 running?



Delphi was: Delphi 1, 2, 7. The rest was utter garbage up to D2010 (which I found to acceptably work).

Quote:

I'd definitely try Indy.



Anyone not using

ICS

or

Synapse

are doing it wrong.

Indy is good for fast prototipying but in our tests it did prove to be neither scalable nor fast nor reliable enough to be industry strong.

ICS is a Gallente - French mentality (well the developer is Belgian) library where you can more or less do all the little or the much you want. Documentation is straight in Delphi standards, that is terrible. But there are many examples and even an idiot could cobble together a basic app that WILL work.

Synapse is a newer library, it's not visual though, but more oriented to lots of features applications, services and so on. It shows the same zombie-ish signs of vitality of many other Delphi related software though.


Quote:

People still use Delphi?



Don't understimate how long a former succesful language could last.
I have been in 10-man-years Delphi projects that will require maintenance and support for years to come.

Said that, right yesterday evening was talking with a guy to get into a new job (actually it'll be a continued consultancy) and he told me that Delphi is more or less dead and not accepted by his clients (including airports and highways) any longer.


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only