I am afraid http-kit is much feature less than SignalR. SignalR provides client side javascript[1], and hubs. http-kit provide non of these. http-kit just provide a way to get a Channel that can be used to push data to client, The Channel can be WebSocket or HTTP (long polling/streaming). IMO, http-kit is more like a unix command line tool, tiny and focus.
Socket.IO[2] is more like SignalR compare to http-kit.
Yes, it's 2.0.0, that's a promise of the API. No API breaks after 2.0.0 get released (It's already released today).
To tell the truth, I, Peter[1], and a few others take more than a month to think and discuss the API, even though there are just few functions to export. We try our best to make it better. In the end, I think, We are quite happy with what we get now: the unified API.
If a very good idea found to do the API, but the API would break, then it's version 3. But version 2 will still be maintained, and any bugs will get fixed. That's the promise.
[+] [-] polskibus|13 years ago|reply
[+] [-] shenedu|13 years ago|reply
Socket.IO[2] is more like SignalR compare to http-kit.
[1] jquery.signalR-1.0.1.min.js [2] http://socket.io/
[+] [-] donjigweed|13 years ago|reply
Great work! I know it's quite complicated, but how are the plans for https support coming along?
Kudos to you and Peter on a great library!
[+] [-] shenedu|13 years ago|reply
For the server, https is not planed, since It's better be done by Nginx or something alike [1].
For the client, https is planed. We have use case for it, too. Some time is needed to work on it. It will come out in one or two month, I guess.
[1] http://http-kit.org/migration.html#https
[+] [-] ceslami|13 years ago|reply
[+] [-] shenedu|13 years ago|reply
To tell the truth, I, Peter[1], and a few others take more than a month to think and discuss the API, even though there are just few functions to export. We try our best to make it better. In the end, I think, We are quite happy with what we get now: the unified API.
If a very good idea found to do the API, but the API would break, then it's version 3. But version 2 will still be maintained, and any bugs will get fixed. That's the promise.
Is this address your concern?
[1] https://github.com/ptaoussanis
[+] [-] toisanji|13 years ago|reply
[+] [-] espeed|13 years ago|reply
[+] [-] matthavener|13 years ago|reply