Tyrulan
Ultra Cool Member
- Reaction score
- 36
Hi guys,
I've partnered with a few people to begin development on a new mobile application we'll call 'MobileX.' MobileX is meant to run on the iPhone and thus the Apple OS X written in C++. We've researched and discussed several architectural designs and have finally decided upon which technologies we'd like to use.
Here's what I'm asking of you: What are the ups and downs of each? What can we do better?
Database:
We chose MySQL simply because our initial designs included PHP and the communications between the two are alluring. We'd like to stash our database on a virtual Unix server on a cloud network. Amazon has a nifty micro business plan which seems to fit our usage needs quite nicely.
Application Server:
Using an Apache engine affixed with TomCat, we decided to utilize JSP for connections into the database. HttpRequests will be routed from our registered domain (/.../user/user-id) and into our Java code. I've heard rumours that we're thinking of passing the information back in a JSON readable format.
Client Side:
The client code will of course be written in C++ and will utilize much of Apple's APIs.
I'd like to leave room for an eventual Android OS version of MobileX. Do any of these technologies limit development for either? Furthermore, which database environment would you suggest that is compatible with both OS X and Windows?
Thanks in advance, I'm looking forward to hearing from everyone.
I've partnered with a few people to begin development on a new mobile application we'll call 'MobileX.' MobileX is meant to run on the iPhone and thus the Apple OS X written in C++. We've researched and discussed several architectural designs and have finally decided upon which technologies we'd like to use.
Here's what I'm asking of you: What are the ups and downs of each? What can we do better?
Database:
We chose MySQL simply because our initial designs included PHP and the communications between the two are alluring. We'd like to stash our database on a virtual Unix server on a cloud network. Amazon has a nifty micro business plan which seems to fit our usage needs quite nicely.
Application Server:
Using an Apache engine affixed with TomCat, we decided to utilize JSP for connections into the database. HttpRequests will be routed from our registered domain (/.../user/user-id) and into our Java code. I've heard rumours that we're thinking of passing the information back in a JSON readable format.
Client Side:
The client code will of course be written in C++ and will utilize much of Apple's APIs.
I'd like to leave room for an eventual Android OS version of MobileX. Do any of these technologies limit development for either? Furthermore, which database environment would you suggest that is compatible with both OS X and Windows?
Thanks in advance, I'm looking forward to hearing from everyone.