views:

306

answers:

5

I'm looking forward to create a bunch of Twitter applications for a website, and was wondering what solution stack worked best when trying to rapidly prototype small twitter applications?

Google App Engine + Python/Django? Google App Engine + Java? Heroku + RoR? Good Old LAMP?

Also, any recommendations on particular frameworks/libraries you use that makes the process faster?

[Note: I'm looking to use Twitter API for it, and create applications based on Twitter itself]

Thanks.

A: 

If you want to replicate Twitter, check out Laconica

Chris Bartow
+1  A: 

I've got experience developing in LAMP, Java, and Django so I'll weigh in.

First and foremost, it's really dependent on the individuals abilities. If you're a Java programmer you're going have to learn Python to try and use Django so you'll have a big initial time investment just to get up to speed.

Skill levels aside, I'd put money on either Django/Python or CakePHP/PHP. Django has a production ready admin panel which is easily configured, but CakePHP is a clean MVC implementation in PHP and PHP is pretty dang easy.

Not sure if you've considered hosting but that might be worth considering. You're going to find it's much easier to get cheap PHP hosting than you might for something like Django or Java.

Doomspork
Yup, part of the plan to learn something new along the way, I'm pretty good with PHP/Java, but haven't really used Python. Also, I was planning on using either GAE/Heroku for hosting initially even if it's limited.
Gaurav Dadhania
Well you're very much in the same boat I was in recently. I'm a J2EE developer by profession and I decided to learn Python. It's been fun so if you're trying to learn something new go for it!
Doomspork
A: 

there is groovy and grails: "How to build Twitter in 40mins using Grails" http://europe.springone.com/europe-2009/presentation/How+to+bui

Ray Tayek
+3  A: 

Getting RoR running on Heroku is ridiculously easy, and they have a 100% free offering, so that's a good way to get started. Interacting with Twitter from Rails is also pretty simple, especially with things like TwitterAuth.

Tim Sullivan
A: 

For Java devs, Twitter4j is an excellent twitter library. Couple that with Google App engine and you can be up and running with a sample twitter app in a few hours!

Nischal