Ted Patrick - Flash Platform @ Adobe Systems


Note: This is the personal blog of Ted Patrick. The opinions and statements voiced here are my own.



SVN client with flash.net.Socket in ActionScript 3

DIGG IT!     12 Comments Published Friday, September 29, 2006 at 9:54 AM .

Beau Amber at Metaliq.com showed me a project his team is working on last week. They have written a Subversion (SVN) Client in ActionScript 3 using flash.net.Socket. The application running on Flash Player 9 can read and write head revisions directly into an Subversion repository using the native SVN protocol. The project is part of Beau's super secret project called FlapJacks which he showed at Flash Forward in Austin.



Flash Player 9 supports a Binary Socket in the flash.net.Socket class and is able to connect directly to any native TCP/IP port provided the server allows this via a crossdomain.xml policy file.

Actually I am working on a MYSQL driver for Apollo using flash.net.Socket so that without middle-wear Apollo can talk directly to a DataBase.



Cheers,

ted :)

12 Responses to “SVN client with flash.net.Socket in ActionScript 3”

  1. # Blogger Ted Patrick

    That is Beau Ambur. I am going to pay for that one when Beau and I play Halo next. Sorry Beau, send was pressed too soon.

    Ted  

  2. # Blogger Josh Tynjala

    Uh oh, more and more protocols being implemented. I had better get cracking before someone steals my current super-secret project! ;)  

  3. # Anonymous Anonymous

    Bro I would pay for that one too. Josh knowing you bro it will be a super-sweet implementation, so dont worry, but yeah get cracking still.

    Campbell A
    xsive.co.nz  

  4. # Anonymous Anatole Tartakovsky

    Cool idea, Ted.

    Assuming that mySQL is open source and Java is not far off from actionscript you should be able to port most of the relevant mySQL implementation. The question remains - how much metadata, stored procedure support and things like that will be supported, is there plan for "mx.sql.*" common API supporting other DBs natively.
    Also, I think it might be applicable before Apollo - you can cross integrate it for disconnected apps by using LocalConnection or any other communication method.
    We went other way - based on complexity of JEE setup for average front-end developer we are bundling tomcat/mysql/codegenerators/bootstrap Flex app into vmware appliance.

    However, unlike your solution it only works if you have extra 512MB to spare.

    Regards,
    Anatole  

  5. # Anonymous Emmanuel Okyere

    so someone, obviously, has a lot of time on their hands ;P  

  6. # Blogger Abdul

    Cool! SVN client, POP3/SMTP, HTTP Client, mySQL client... Dude, loads of things can be done with this beautiful Binary Socket API.

    I start with mySQL thingy but never finish it.. Would love to see your implementation...

    keep it up...

    cheers

    -abdul  

  7. # Anonymous Anonymous

    I too started a mysql implementation based on jdbc, never finished cause I was stucked with the authentication protocol.
    My biggest problem was that flash is asynchronous. Java being synchronous is less code messy.

    If you want some help contact me at
    tiago dot vale at _gmail_ dot _com_


    Cheers  

  8. # Anonymous JabbyPanda

    Ted, while you are busy with implementing of IFBIN 2.0, I am guessing here that your implementation of mySQL database driver written in AS 3.0 had not yet reached alpha quality...

    Full disclosure:

    My company is willing to develop its new desktop client on Apollo technology in 2007, but the luck of database support out of the box in Apollo 1.0 is a hurdle that my company can not manage by itself.  

  9. # Anonymous mooska

    Well, Ive already did library for Mysql connections :)

    http://asql.mooska.pl/  

  10. # Blogger Tom

    Pretty cool...but I also fear pretty useless. Not useless but...I don't know the word. My point is, building some of these things for Flash is silly because there's already faster alternatives. I know Flash9 is super fast and I've been a real big fan of Flex lately but how many times do we need to re-invent the wheel? I am however VERY excited about AS3's new capabilities and am eager to learn more so I can make yet another e-mail program....mainly for myself because I have a killer idea to help fight spam...but yea all in all another useless application =) But it's cool I agree with you all. Now if Apollo just used something better than WebKit for it's web browser...  

  11. # OpenID Raz-L

    any news about an AS3 SVN client library ?  

  12. # Anonymous Anonymous

    Any news on the svn client?  

Post a Comment

Where to find me:

Ted on Twitter - @__ted__
Ted on Adobe Groups
Ted on LinkedIn
Ted on Facebook
Ted at Adobe

Latest

Lists

Links

Jobs

city, state, zip

Archives