Solved

Best Platform for Web Application

Posted on 2009-04-04
2
1,214 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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

SASS allows you to treat your CSS code in a more OOP way. Let's have a look on how you can structure your code in order for it to be easily maintained and reused.
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.
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

863 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

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now