From: Sloey, J. <Jam...@us...> - 2001-06-28 00:11:00
|
Sounds cool Scott. I wish the web site had some simple demos that could be tried without installing a local server. It would be nice to see if it worked through the firewall (for monitoring our web servers for instance). -----Original Message----- From: Scott Andrew LePera [mailto:sc...@sc...] Sent: Wednesday, June 27, 2001 3:07 PM To: dyn...@li... Subject: [Dynapi-Chat] [OT] two-way browser communication, no joke. This is somewhat off-topic, but I thought it might interest the DynAPI crowd, since DHTML and dynamic content go hand in hand. For a couple months, I've been working for a company called KnowNow. Today, we officially launched and a developer version of our product is available. I'll tell you what it does, and then why the DynAPI crowd might be interested in it. I apologize if this comes off sounding like marketing-speak :/ KN makes a product which is an event router. It's a mini-server you install alongside your current server setup. In a nutshell, the router acts like telephone operator, connecting incoming calls to their destinations. Except the calls are actually events, similar (but not limited to) JavaScript events. When an event is "published" to the router, the router broadcasts it to any "subscribers" listening for certain events. This all happens across HTTP in realtime. What this means is *two-way* communication between browsers, in as close to realtime as the server will allow. What does this have to do with DynAPI and DHTML? Well, the router has a JavaScript API. When you do something that generates an event in JavaScript (not just native events, you can create event object yourself, like the DynAPI does), you can use the API to publish that event to the router and broadcast it to anyone listening for that type of event. This is all done without a plug-in and no client add-ins. No Java, no ActiveX. For example, let's say that Robert, Pascal and myself are looking at a DynAPI page that uses the Sprite widget to create a spaceship for each of us. When I press the A key, my spaceship moves forward. At the same time, an event is created and published to the router, which broadcasts it to Robert and Pascal. Their browsers are subscribed to the same router that my browser is publishing to. Pascal is a continent away, but he *sees my ship move* across his screen. So does Robert. When Robert moves his ship, he publishes events to the router, and Pascal and I see Robert's sprite move. Any DHTML/DynAPI application can be KnowNow-enabled. You can build things like realtime chatrooms, IM clients, games, MenuLists that populate themselves with data from other sources, etc. I know this because I built half of the demos on the KN developer site. And even cooler, it's not limited to JavaScript and DHTML. You can publish and subscribe to events within a Visual Basic app, Java, Flash and C++, too. One of my coworkers and I built two chat clients, one in HTML/JavaScript and one in VB. He types 1337-speak into the VB clien and it shows up on the DHTML version, and vice versa. It is truly insane. Anyway, sorry if this sounds like proseltyzing. It's just that I've had to keep my mouth shut for a long time about this, and I kept thinking "DHTML people will *love* this." Besides, the DynAPI group has some of the most talented DHTML people around, and we're always looking for ways solve the problems of getting data from the backend, so here's a cool toy. Links of note: http://developer.knownow.com - get a demo-grade router here. http://www.knownow.com More about what KN stuff does: http://www.siliconvalley.com/docs/opinion/dgillmor/dg062701.htm -- scottandrew _______________________________________________ Dynapi-Chat mailing list Dyn...@li... http://lists.sourceforge.net/lists/listinfo/dynapi-chat |
From: Pascal B. <pb...@oi...> - 2001-06-28 07:07:57
|
hmm..have to get working on my wolfenstein-dhtml clone then (multiplayer!) :) Pascal Bestebroer (pb...@oi...) Software ontwikkelaar Oberon Informatiesystemen b.v. http://www.oibv.com > -----Oorspronkelijk bericht----- > Van: dyn...@li... > [mailto:dyn...@li...]Namens Scott Andrew > LePera > Verzonden: donderdag 28 juni 2001 8:42 > Aan: dyn...@li... > Onderwerp: [Dynapi-Chat] [OT] two-way browser communication, no joke. > > > This is somewhat off-topic, but I thought it might interest the DynAPI > crowd, since DHTML and dynamic content go hand in hand. > > For a couple months, I've been working for a company called KnowNow. > Today, we officially launched and a developer version of our > product is > available. I'll tell you what it does, and then why the DynAPI crowd > might be interested in it. I apologize if this comes off > sounding like > marketing-speak :/ > > KN makes a product which is an event router. It's a mini-server you > install alongside your current server setup. In a nutshell, the router > acts like telephone operator, connecting incoming calls to their > destinations. Except the calls are actually events, similar (but not > limited to) JavaScript events. When an event is "published" to the > router, the router broadcasts it to any "subscribers" listening for > certain events. This all happens across HTTP in realtime. > > What this means is *two-way* communication between browsers, > in as close > to realtime as the server will allow. > > What does this have to do with DynAPI and DHTML? Well, the > router has a > JavaScript API. When you do something that generates an event in > JavaScript (not just native events, you can create event object > yourself, like the DynAPI does), you can use the API to publish that > event to the router and broadcast it to anyone listening for that type > of event. This is all done without a plug-in and no client add-ins. No > Java, no ActiveX. > > For example, let's say that Robert, Pascal and myself are looking at a > DynAPI page that uses the Sprite widget to create a spaceship for each > of us. When I press the A key, my spaceship moves forward. > At the same > time, an event is created and published to the router, which > broadcasts > it to Robert and Pascal. Their browsers are subscribed to the same > router that my browser is publishing to. Pascal is a continent away, > but he *sees my ship move* across his screen. So does Robert. When > Robert moves his ship, he publishes events to the router, and > Pascal and > I see Robert's sprite move. > > Any DHTML/DynAPI application can be KnowNow-enabled. You can build > things like realtime chatrooms, IM clients, games, MenuLists that > populate themselves with data from other sources, etc. I know this > because I built half of the demos on the KN developer site. And even > cooler, it's not limited to JavaScript and DHTML. You can publish and > subscribe to events within a Visual Basic app, Java, Flash and C++, > too. One of my coworkers and I built two chat clients, one in > HTML/JavaScript and one in VB. He types 1337-speak into the VB clien > and it shows up on the DHTML version, and vice versa. It is truly > insane. > > Anyway, sorry if this sounds like proseltyzing. It's just > that I've had > to keep my mouth shut for a long time about this, and I kept thinking > "DHTML people will *love* this." Besides, the DynAPI group > has some of > the most talented DHTML people around, and we're always > looking for ways > solve the problems of getting data from the backend, so here's a cool > toy. > > Links of note: > > http://developer.knownow.com - get a demo-grade router here. > http://www.knownow.com > > More about what KN stuff does: > http://www.siliconvalley.com/docs/opinion/dgillmor/dg062701.htm > > -- scottandrew > > _______________________________________________ > Dynapi-Chat mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-chat > |
From: Liam C. <met...@ma...> - 2001-06-28 09:31:03
|
Fantastic looking stuff As an initial thought, what is the browser compatibility level like for this? What version of JS interpreter is required on the front-end? Or is it dependent on DOMEvents? I am particularly interested in IE5Mac, as it's been sidelined in the past because of the missing LiveConnect functionality. Again - great work! Liam -- "Everything in moderation ... including moderation" t/m: +44 (0)7050 367474 Im: metafeather pgp on request |
From: Scott A. L. <sc...@sc...> - 2001-06-29 20:48:25
|
Liam Clancy wrote: > As an initial thought, what is the browser compatibility level like for > this? What version of JS interpreter is required on the front-end? Or is it > dependent on DOMEvents? The JavaScript microserver (the piece that facilitates the communication between the browser and the router) runs on just about any client that supports any implementation of JavaScript. It runs well on Netscape 4.x and the various versions of IE. Opera, NS6 and others are not officially "supported" but I've done stuff in Mozilla/NS6 and it works fine. Basically, if your data can be represented as a JS object, you can send it to the router. > I am particularly interested in IE5Mac, as it's been sidelined in the past > because of the missing LiveConnect functionality. The microserver doesn't use any LiveConnect or Java, so it's not a problem. Macs are not officially supported as a KN platform (big suprise, huh?) but that may be part of future plans. scottandrew -- scott andrew lepera sc...@sc... web stuff: www.scottandrew.com music stuff: www.walkingbirds.com JavaScript is a lot like C++, without all that useless stability. |
From: Scott A. L. <sc...@sc...> - 2001-06-29 20:40:42
|
"Sloey, James" wrote: > > Sounds cool Scott. I wish the web site had some simple demos that could be > tried without installing a local server. It would be nice to see if it > worked through the firewall (for monitoring our web servers for instance). Yeah, we're currently petitioning our execs for a KN router outside of our firewall, but its an uphill battle. In any case, we've found it's very hard to communicate exactly what the KN technology *does* until developers actually get one to play with and start building their own apps. The developer site has several apps that can be downloaded, mostly DHTML/VB based, but dynamic content is only part of the picture. Basically, any web-enabled application (that is, one that can handle HTTP in some way) that needs to get or supply data in realtime, can now have it. scottandrew -- scott andrew lepera sc...@sc... web stuff: www.scottandrew.com music stuff: www.walkingbirds.com JavaScript is a lot like C++, without all that useless stability. |
From: Digital S. <dst...@or...> - 2001-06-29 20:59:49
|
I am a bit stiffled with the lack of support for Linux. With ~25+% marketshare that is growing it certainly can't be a "size of market" issue. In my opinion, it's more a "demographics of the represented size" that is probably the driving force. Linux = Open Source = Rebel = Risk (from a technology standpoint). Personally, I think it's an oversight. We build and deploy on Linux/Apache primary but still evalute an use solid licensible technology. Laters, DS -----Original Message----- From: dyn...@li... [mailto:dyn...@li...]On Behalf Of Scott Andrew LePera Sent: Friday, June 29, 2001 1:48 PM To: dyn...@li... Subject: Re: [Dynapi-Chat] [OT] two-way browser communication, no joke. "Sloey, James" wrote: > > Sounds cool Scott. I wish the web site had some simple demos that could be > tried without installing a local server. It would be nice to see if it > worked through the firewall (for monitoring our web servers for instance). Yeah, we're currently petitioning our execs for a KN router outside of our firewall, but its an uphill battle. In any case, we've found it's very hard to communicate exactly what the KN technology *does* until developers actually get one to play with and start building their own apps. The developer site has several apps that can be downloaded, mostly DHTML/VB based, but dynamic content is only part of the picture. Basically, any web-enabled application (that is, one that can handle HTTP in some way) that needs to get or supply data in realtime, can now have it. scottandrew -- scott andrew lepera sc...@sc... web stuff: www.scottandrew.com music stuff: www.walkingbirds.com JavaScript is a lot like C++, without all that useless stability. _______________________________________________ Dynapi-Chat mailing list Dyn...@li... http://lists.sourceforge.net/lists/listinfo/dynapi-chat --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.256 / Virus Database: 129 - Release Date: 5/31/2001 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.256 / Virus Database: 129 - Release Date: 5/31/2001 |