Solved

Best Platform for Web Application

Posted on 2009-04-04
2
1,216 Views
Last Modified: 2013-11-23
What is the ideal platform for developing the most flexible web application possible?  I want it to run on Windows, linux, and Mac OSX, and it will need to support sophisticated graphics and database access.  I presently develop in .net, but I'm not sure that it offers the graphics support that I need across most platforms.  Is that an incorrect assumption?  If I'm wrong there then .net will probably be my choice, but right now it seems as though java or something else would be a better option.  Of course, if it's 'something else' please tell me what you'd recommend since I'm obviously not familiar with it.

Please just tell me the best way to do this, without worrying that I'm familiar with .net.  If it's not the best choice then I'll learn a new language.  I learned to program with C and C++ so java or something else won't be a problem.
0
Comment
Question by:tsprks
2 Comments
 
LVL 11

Accepted Solution

by:
kyodai earned 500 total points
ID: 24069806
It really, really depends on what you want to do. I would generelly prefer solutions that completely run on the server, best with PHP and an SQL database. The less Java/Flash/Sliverligth/and so on is used the more portable the application is regarding different browsers/platforms.

You could develop a java applet/script if local processing is necessary on the client, but if you can outsource all tasks to the server you will gain maximum compatibility. A typical php page without java/flash/scripts is so compatible it will work on every cell phone, even on video game consoles, TV settop boxes and so on.

The best benefit however is that it will also run on company computers. Keep in mind that company computers are often restricted heavily, so users do not have plugins or java runtimes installed. If you want to be sure to reach them  a "barrier free" solution would be best.


So if your aim is to develop the most compatible webbased solutions for all audiences the best language is imho PHP and keeping it all server sided. For database access php was kind of "made" as php kind of "lives" from the associated sql database. I dont know what you understand with "sophisticated graphics", but there are loads of open source applications  available for the typical linux based php/apache/sql webserver as most hosting companies offer them. If you have rroot access you can use hundreds of out-of-the-box solutions, sites like sourceforge are bursting with these. I am still drooling about ffmpeg-php which is imho one of the most powerfull webbased video processing libraries ever. I am sure for your graphics needs you can also find something suitable.


.net can also be an option as asp.net (php counterpart), but for flexibility you get like 10 times more sources and applications for php, so this would be the better decision in the long run.
0
 

Author Comment

by:tsprks
ID: 24069915
What I need to do with the graphics is allow a user to select an item on an image, make a database call, and update the item over the image.  Does this sound reasonable with php?
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Preface This is the third article about the EE Collaborative Login Project. A Better Website Login System (http://www.experts-exchange.com/A_2902.html) introduces the Login System and shows how to implement a login page. The EE Collaborative Logi…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…

825 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question