Show HN: libsaas, it's libcloud for SaaS
libsaas.net
libsaas.net
Some use JSON, some use XML, some use SOAP... Sometimes you authenticate with Basic authentication, sometimes you use OAuth 1.0 and need to sign each request, sometimes it's OAuth 2.0 and you just need the token. Oh, and the actual GET parameter for the token is different, too...
There are APIs where you need to set a 'X-API-Version' header to something, or you'll get weird results. The list goes on...
The goal here is to hide all that crap from developers and focus on achieving the desired result.
Nah, it would never work. Pay no mind. I'm just a fool.
If anyone has a better idea on how to keep the logic in one language, but make it accessible to everyone (preferably without inventing a whole DSL, that would end up being just like a real programming language, but worse), please speak up!
Seems strange to me. Seems like for a lot of this, where it's often HTTP based anyway, you could implement much of it in C without it being a complete nightmare.
Honestly, I don't know what "deliver integration over the Internet in a web app" means in this context at all.
I'm sure there are already C libraries to make REST calls easy and the rest is just creating the proper queries and parsing responses into usable structures, etc.
Like I said, the things you're saying are either vague to the point of misleading or you're extremely confused about some very basic things...
I'm a huge fan of "web techonologies". Seeing as Go is a great way of writing web services that back web apps, it's a pretty good fit. There are thousands of things that aren't possible, and never will be with "web technologies". Every web technology is hitting some web service somewhere that's powered by code that does not run in a web browser.
"Solving the Cloud API problem" sounds like... well it's sounds like a bunch of jargon speak.