WCF and CoffeeScript, Who Says That Opposites Don't Attract?
Join the DZone community and get the full member experience.
Join For FreeAt first look Wcf and CoffeeScript are very different: Wcf is chatty on
the config side and bloated on the wire. CoffeeScript is just a "little
language".
Look at this:
This magic is done via Wcf.js, the first ws-* implementation for Node.js. Wcf.js is written in purecoffeescript javascript. What's next, will Microsoft build a tablet?
Look at this:
wcf = require 'wcf.js' fs = require 'fs' binding = new wcf.WSHttpBinding SecurityMode: "Message" MessageClientCredentialType: "Certificate" MessageEncoding: "Mtom" proxy = new wcf.Proxy binding, "http://localhost:7171/Service/" proxy.ClientCredentials.ClientCertificate.Certificate = fs.readFileSync("client.pem").toString() message = "<Envelope xmlns='http://schemas.xmlsoap.org/soap/envelope/'> <Header /> <Body> <GetData xmlns='http://tempuri.org/'> <value>123</value> </GetData> </Body> </Envelope>" proxy.send message, "http://tempuri.org/IService/GetData", (message, ctx) -> console.log ctxSo while Wcf still can't make coffee, CoffeeScript sure does make these fine custom bindings!
This magic is done via Wcf.js, the first ws-* implementation for Node.js. Wcf.js is written in pure
Windows Communication Foundation
Coffeescript
Published at DZone with permission of Yaron Naveh, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments