dcorking / google-wave-resources

Automatically exported from code.google.com/p/google-wave-resources
0 stars 0 forks source link

Development Libraries Available for other languages, PHP, Ruby, Etc. #1

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Any plans to implement the Robots Protocol in other languages, like PHP or
Ruby? If not, is there any open Spec sheet/doc that you can point me to so
I can create one in my choice of language? I see the JavaDoc contains a
'development' spec for what it implements, but perhaps a proper Spec is in
order. If There is one already, can you please point me in that direction.
Can't wait to get started on my ideas.
Thanks,
-Matt

Original issue reported on code.google.com by matthewglinski on 29 May 2009 at 8:53

GoogleCodeExporter commented 9 years ago
Definitely +1 for PHP api integration :)

Original comment by he...@phpcodemonkey.me.uk on 29 May 2009 at 10:52

GoogleCodeExporter commented 9 years ago
Yeah, it will be awesome if you can implement a php API.

Original comment by webt...@gmail.com on 29 May 2009 at 3:30

GoogleCodeExporter commented 9 years ago
I also agree that PHP or .NET would both be great additions

Original comment by ed.verm...@gmail.com on 29 May 2009 at 9:39

GoogleCodeExporter commented 9 years ago
PHP. All the way!

Original comment by tonyt...@gmail.com on 29 May 2009 at 9:52

GoogleCodeExporter commented 9 years ago
Well, I think this needs to be ported to as many languages as possible for it to
truly permeate our lives like email has. The more the better! I would love to 
start
porting it to PHP, but I don't see any official spec and I don't want to get 
started
creating an implementation and have it completely change on me 2 months later. 
Any
word on this by an official team member would be nice.
-Matt

Original comment by matthewglinski on 29 May 2009 at 10:00

GoogleCodeExporter commented 9 years ago
Hey guys, do you see any PHP libraries? Try to learn any real languages like 
python instead of waiting something 
really cool on PHP :)

Original comment by prudis on 29 May 2009 at 10:44

GoogleCodeExporter commented 9 years ago
@Prudis, why does this have to be about which language is better? I really 
don't give
a shit about python, personally. Even if python solved world hunger, I still 
wouldn't
use it. There seems to be more then a few people who take a similar stance with 
me,
so why can't we have it? Take your trolling and language flame-wars elsewhere.
-Matt

Original comment by matthewglinski on 29 May 2009 at 10:53

GoogleCodeExporter commented 9 years ago
I believe that http://waveprotocol.org has the draft specification, so language
porting could start to be implemented on the draft spec.

Original comment by wed...@gmail.com on 30 May 2009 at 3:58

GoogleCodeExporter commented 9 years ago
did you read the robot documentation ?

robots are just web applications like any web site. so you can use any language 
you
want or whatever your web hosting site allows you to use.

currently for the developer preview robots must use google app engine which only
supports python and java but later you can use whatever you want

http://code.google.com/intl/en/apis/wave/extensions/robots/index.html

so this issue is not an issue at all

Original comment by dafire@gmail.com on 30 May 2009 at 3:14

GoogleCodeExporter commented 9 years ago
just go ahead and write it. it's 2275 LOC in python WITH unitests! and then 
open a
real bug to allow non-app-engine bots to run.

Original comment by jorge.vargas on 30 May 2009 at 9:47

GoogleCodeExporter commented 9 years ago
Also Definitely +1 for PHP api integration, with Zend Framework if possible ;-)

Original comment by sid...@gmail.com on 4 Jun 2009 at 10:35

GoogleCodeExporter commented 9 years ago
>>9 @dafire

Usually, every web issues fit the description "can work if someone code it". If 
no
code IS availlable, it's still an issue !

Original comment by gissehel@gmail.com on 10 Jun 2009 at 5:21

GoogleCodeExporter commented 9 years ago
Actually, there is a Java implementation of PHP, Quercus, that works with 
Google App
Engine, so theoretically, Google Wave robots should be able to be written using 
PHP
and then run via the Java runtime on GAE. Others have already used PHP in GAE 
via
Quercus with little hassle, although I have not used Quercus myself, so your 
mileage
may vary.

Quercus Project: http://www.caucho.com/resin-3.0/quercus/
PHP on GAE reference:
http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/

Additionally, until the Developer Preview is over, there isn't a practical 
reason to
develop a PHP library, especially when considering the fact that the Wave wire
protocol will be changing a lot between now and the end of the Developer 
Preview (or
until whatever point we're allowed to run Wave servers out of the GAE sandbox, 
and
hence have PHP Wave robots run natively). Otherwise, I'd be more than happy to 
write
a PHP API for Google Wave (that is, assuming I had sandbox access, which I
unfortunately don't have :( ).

~The_PHP_Jedi

Original comment by k00lstuf...@gmail.com on 11 Jun 2009 at 4:16

GoogleCodeExporter commented 9 years ago
There guys, I've started something at http://short.ie/php-googlewave. It's PHP 
5.3
only and based on the Python client but if you manage to run PHP on the Google 
App
Engine you can somewhat hack your way around. 

It's about 70% complete now and then I need to make it run :)

If anyone is interested in helping!

Original comment by david.co...@gmail.com on 11 Jun 2009 at 1:13

GoogleCodeExporter commented 9 years ago
Can I have a +10 for Ruby?! 

With love,

J

Original comment by torm...@gmail.com on 22 Jun 2009 at 12:56

GoogleCodeExporter commented 9 years ago
.NET API would be really great

Original comment by steveli....@gmail.com on 1 Jul 2009 at 8:49

GoogleCodeExporter commented 9 years ago
Once the wire protocol is locked down and the App Engine limitation lifted, 
it'll be 
more practical for developers (Google or external) to ship libraries in 
languages 
besides Java and Python.

Original comment by byoogle on 2 Jul 2009 at 10:10

GoogleCodeExporter commented 9 years ago
I’ll certainly be writing Ruby libraries for Google Wave—both (probably) a 
proof–of–
concept Wave provider as well as a Ruby library for consuming and writing bots.

Eventually, when I have the time, a text–mode Ruby client as well as an 
Objective-C 
client for OS X and the iPhone are on my books as well.

Original comment by o...@ell.io on 27 Jul 2009 at 5:00

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago

Original comment by byoogle on 7 Aug 2009 at 11:16

GoogleCodeExporter commented 9 years ago
One of the things I'd like to see, and will probably end up working on once 
Google 
removes the app engine requirement, is a super simple C implementation.  
Ultimately, I 
plan to implement a Wave robot client in C on a Microchip PIC24 (TCP/IP stack 
is 
provided by the manufacturer) to enable control of real-world devices using 
Wave as an 
open, standard interface. 

Original comment by then...@gmail.com on 17 Aug 2009 at 10:26

GoogleCodeExporter commented 9 years ago
can you help me ,haha 

Original comment by denggong...@gmail.com on 30 Sep 2009 at 2:29

GoogleCodeExporter commented 9 years ago
Issue 116 has been merged into this issue.

Original comment by pamela.fox on 6 Oct 2009 at 2:30

GoogleCodeExporter commented 9 years ago
Haskell please!

Original comment by agocor...@gmail.com on 8 Oct 2009 at 3:21

GoogleCodeExporter commented 9 years ago
PHP for sure!

Original comment by urself301 on 13 Oct 2009 at 9:08

GoogleCodeExporter commented 9 years ago
@24 I was waiting for someone to ask for a BASIC or Assembly...

Here's +1 million for Ruby... Might take a look at doing it myself for fun...

Original comment by beow...@gmail.com on 14 Oct 2009 at 5:01

GoogleCodeExporter commented 9 years ago
i think the addition of php api to wave would be very good,because lot of 
developers
programme with it so it great idea .

Original comment by brahimha...@gmail.com on 21 Oct 2009 at 10:38

GoogleCodeExporter commented 9 years ago
Yes, would certainly like it in php .. i am sure facebook api was a big hit due 
to 
its availability in php

Original comment by sheshthe...@gmail.com on 22 Oct 2009 at 6:57

GoogleCodeExporter commented 9 years ago
@beowuff: x86 assembly would be great :)

Seriously, there should be a ruby api.

Original comment by davide.g...@gmail.com on 14 Nov 2009 at 12:56

GoogleCodeExporter commented 9 years ago
Another +1 for Ruby :-)

Original comment by johan.pr...@gmail.com on 26 Nov 2009 at 12:06

GoogleCodeExporter commented 9 years ago
.NET or PhP +1 plz.

Original comment by T1st...@gmail.com on 2 Dec 2009 at 5:50

GoogleCodeExporter commented 9 years ago
A couple of us are currently hard at work at an unofficial Ruby port called 
Rave 
(http://github.com/diminish7/rave) which runs in JRuby on the Java Appengine 
(at least 
until we can make non-appengine wave-bots). Although there were a few started 
earlier 
this year, this is, to my knowledge, the only Ruby-API still actively developed 
even if 
we still have a fair chunk of work to catch up with the Java-API. Trying to 
make it 
"rubified" rather than just a direct port too.

Original comment by bil.bagp...@gmail.com on 15 Dec 2009 at 10:22

GoogleCodeExporter commented 9 years ago
php..

Original comment by ztarli...@gmail.com on 20 Dec 2009 at 8:55

GoogleCodeExporter commented 9 years ago
FYI - We have now made it possible for robots to be deployed from non-AppEngine 
servers (http://code.google.com/apis/wave/extensions/robots/registration.html), 
which 
makes it feasible for developers to write client libraries for any 
language/environment. If you were thinking of writing a wrapper in your 
language of 
choice, this would be a good time to do it.

If/when we release official client libraries in other languages, we will update 
this 
issue.

Original comment by pamela.fox on 23 May 2010 at 11:03

GoogleCodeExporter commented 9 years ago
Punting this old issue.

Original comment by byoogle on 24 Jun 2010 at 1:18