This is a newbie question :-) Wasn't sure if StackOverflow or one of its sister sites would be a better place to ask, but thought I'd go ahead anyway here first.
A friend and I are toying around with an idea for a photo-sharing service. The service would be heavily mobile centric (uploading/sharing/viewing pictures from your phone), but will have a website component also. Our backgrounds are almost entirely in mobile software development, although we both have some Java (J2SE) experience.
This is not a super urgent thing for us, so we're willing to spend some time learning a new language/platform if necessary.
The fundamental question for us is what would be best for building a service like this? At a very high level, our basic requirements are:
A web-service API by which users can upload/retrieve/share/manage pictures from their phone-based applications
A spiffy website where they can do the same - in terms of responsivity/interactivity, we'd like it to be similar to flickr or tumblr
Right now, we're being faced with a Java vs. Ruby vs. PHP decision. One part of me wants to get going in Java so that we can have an implementation up. But on the other hand, I don't want to discover too late that it's not the most optimal and have to throw away and restart - like I mentioned before, we're willing to invest the time/effort to learn something new before kicking this off.
The major constraint for us is money. We're Mac-based and don't want to invest in a Windows machine just to be able to try ASP.NET - hence discounting that even though we can get free licenses through BizSpark.
So what I'm requesting for is advice based on your experience or stuff you've seen in the past - please do share!
Mods - Please retag as you see fit.
Cheers -seenu
The most linked "Java vs. Ruby vs. PHP" discussion we've seen on the web is this CMSWire article describing a talk given by Tim Bray.
We're also looking at this post for some guidance.